summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Doxyfile275
-rw-r--r--Doxygen.hpp72
-rwxr-xr-x[-rw-r--r--]Makefile0
-rwxr-xr-xdoc/SFML.chmbin0 -> 763345 bytes
-rwxr-xr-xdoc/SFML.htm10
-rwxr-xr-xdoc/html/AudioResource_8hpp-source.htm76
-rwxr-xr-xdoc/html/Audio_8hpp-source.htm68
-rwxr-xr-xdoc/html/Clock_8hpp-source.htm81
-rwxr-xr-xdoc/html/Color_8hpp-source.htm102
-rwxr-xr-xdoc/html/Config_8hpp-source.htm180
-rwxr-xr-xdoc/html/Context_8hpp-source.htm91
-rwxr-xr-xdoc/html/Doxygen_8hpp-source.htm101
-rwxr-xr-xdoc/html/Drawable_8hpp-source.htm167
-rwxr-xr-xdoc/html/Event_8hpp-source.htm298
-rwxr-xr-xdoc/html/Font_8hpp-source.htm109
-rwxr-xr-xdoc/html/Ftp_8hpp-source.htm240
-rwxr-xr-xdoc/html/Glyph_8hpp-source.htm78
-rwxr-xr-xdoc/html/Graphics_8hpp-source.htm71
-rwxr-xr-xdoc/html/Http_8hpp-source.htm197
-rwxr-xr-xdoc/html/IPAddress_8hpp-source.htm117
-rwxr-xr-xdoc/html/Image_8hpp-source.htm150
-rwxr-xr-xdoc/html/Input_8hpp-source.htm99
-rwxr-xr-xdoc/html/Listener_8hpp-source.htm87
-rwxr-xr-xdoc/html/Lock_8hpp-source.htm81
-rwxr-xr-xdoc/html/Matrix3_8hpp-source.htm103
-rwxr-xr-xdoc/html/Matrix3_8inl-source.htm186
-rwxr-xr-xdoc/html/Music_8hpp-source.htm98
-rwxr-xr-xdoc/html/Mutex_8hpp-source.htm71
-rwxr-xr-xdoc/html/Network_8hpp-source.htm68
-rwxr-xr-xdoc/html/NonCopyable_8hpp-source.htm78
-rwxr-xr-xdoc/html/OpenGL_8hpp-source.htm70
-rwxr-xr-xdoc/html/Packet_8hpp-source.htm132
-rwxr-xr-xdoc/html/PostFX_8hpp-source.htm117
-rwxr-xr-xdoc/html/Randomizer_8hpp-source.htm83
-rwxr-xr-xdoc/html/Rect_8hpp-source.htm97
-rwxr-xr-xdoc/html/Rect_8inl-source.htm129
-rwxr-xr-xdoc/html/RenderTarget_8hpp-source.htm110
-rwxr-xr-xdoc/html/RenderWindow_8hpp-source.htm97
-rwxr-xr-xdoc/html/ResourcePtr_8inl-source.htm143
-rwxr-xr-xdoc/html/Resource_8hpp-source.htm132
-rwxr-xr-xdoc/html/Resource_8inl-source.htm98
-rwxr-xr-xdoc/html/SelectorBase_8hpp-source.htm91
-rwxr-xr-xdoc/html/Selector_8hpp-source.htm98
-rwxr-xr-xdoc/html/Selector_8inl-source.htm106
-rwxr-xr-xdoc/html/Shape_8hpp-source.htm141
-rwxr-xr-xdoc/html/Sleep_8hpp-source.htm67
-rwxr-xr-xdoc/html/SocketHelper_8hpp-source.htm87
-rwxr-xr-xdoc/html/SocketTCP_8hpp-source.htm117
-rwxr-xr-xdoc/html/SocketUDP_8hpp-source.htm118
-rwxr-xr-xdoc/html/Sockets_8hpp-source.htm71
-rwxr-xr-xdoc/html/SoundBufferRecorder_8hpp-source.htm85
-rwxr-xr-xdoc/html/SoundBuffer_8hpp-source.htm110
-rwxr-xr-xdoc/html/SoundRecorder_8hpp-source.htm104
-rwxr-xr-xdoc/html/SoundStream_8hpp-source.htm143
-rwxr-xr-xdoc/html/Sound_8hpp-source.htm142
-rwxr-xr-xdoc/html/Sprite_8hpp-source.htm110
-rwxr-xr-xdoc/html/String_8hpp-source.htm123
-rwxr-xr-xdoc/html/System_8hpp-source.htm69
-rwxr-xr-xdoc/html/Thread_8hpp-source.htm71
-rwxr-xr-xdoc/html/Unicode_8hpp-source.htm151
-rwxr-xr-xdoc/html/Unicode_8inl-source.htm461
-rwxr-xr-xdoc/html/Vector2_8hpp-source.htm118
-rwxr-xr-xdoc/html/Vector2_8inl-source.htm165
-rwxr-xr-xdoc/html/Vector3_8hpp-source.htm119
-rwxr-xr-xdoc/html/Vector3_8inl-source.htm171
-rwxr-xr-xdoc/html/VideoMode_8hpp-source.htm96
-rwxr-xr-xdoc/html/View_8hpp-source.htm116
-rwxr-xr-xdoc/html/Win32_2Mutex_8hpp-source.htm84
-rwxr-xr-xdoc/html/Win32_2SocketHelper_8hpp-source.htm82
-rwxr-xr-xdoc/html/Win32_2Thread_8hpp-source.htm98
-rwxr-xr-xdoc/html/WindowHandle_8hpp-source.htm82
-rwxr-xr-xdoc/html/WindowListener_8hpp-source.htm78
-rwxr-xr-xdoc/html/WindowSettings_8hpp-source.htm77
-rwxr-xr-xdoc/html/WindowStyle_8hpp-source.htm76
-rwxr-xr-xdoc/html/Window_2Window_8hpp-source.htm157
-rwxr-xr-xdoc/html/Window_8hpp-source.htm69
-rwxr-xr-xdoc/html/annotated.htm109
-rwxr-xr-xdoc/html/classes.htm58
-rwxr-xr-xdoc/html/classsf_1_1AudioResource-members.htm41
-rwxr-xr-xdoc/html/classsf_1_1AudioResource.htm137
-rwxr-xr-xdoc/html/classsf_1_1AudioResource.pngbin0 -> 889 bytes
-rwxr-xr-xdoc/html/classsf_1_1Clock-members.htm41
-rwxr-xr-xdoc/html/classsf_1_1Clock.htm130
-rwxr-xr-xdoc/html/classsf_1_1Color-members.htm56
-rwxr-xr-xdoc/html/classsf_1_1Color.htm526
-rwxr-xr-xdoc/html/classsf_1_1Context-members.htm44
-rwxr-xr-xdoc/html/classsf_1_1Context.htm193
-rwxr-xr-xdoc/html/classsf_1_1Context.pngbin0 -> 419 bytes
-rwxr-xr-xdoc/html/classsf_1_1Drawable-members.htm69
-rwxr-xr-xdoc/html/classsf_1_1Drawable.htm1005
-rwxr-xr-xdoc/html/classsf_1_1Drawable.pngbin0 -> 763 bytes
-rwxr-xr-xdoc/html/classsf_1_1Event-members.htm64
-rwxr-xr-xdoc/html/classsf_1_1Event.htm217
-rwxr-xr-xdoc/html/classsf_1_1Font-members.htm49
-rwxr-xr-xdoc/html/classsf_1_1Font.htm298
-rwxr-xr-xdoc/html/classsf_1_1Font.pngbin0 -> 402 bytes
-rwxr-xr-xdoc/html/classsf_1_1Ftp-members.htm60
-rwxr-xr-xdoc/html/classsf_1_1Ftp.htm651
-rwxr-xr-xdoc/html/classsf_1_1Ftp.pngbin0 -> 396 bytes
-rwxr-xr-xdoc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.htm88
-rwxr-xr-xdoc/html/classsf_1_1Ftp_1_1DirectoryResponse.htm393
-rwxr-xr-xdoc/html/classsf_1_1Ftp_1_1DirectoryResponse.pngbin0 -> 530 bytes
-rwxr-xr-xdoc/html/classsf_1_1Ftp_1_1ListingResponse-members.htm89
-rwxr-xr-xdoc/html/classsf_1_1Ftp_1_1ListingResponse.htm434
-rwxr-xr-xdoc/html/classsf_1_1Ftp_1_1ListingResponse.pngbin0 -> 507 bytes
-rwxr-xr-xdoc/html/classsf_1_1Ftp_1_1Response-members.htm86
-rwxr-xr-xdoc/html/classsf_1_1Ftp_1_1Response.htm383
-rwxr-xr-xdoc/html/classsf_1_1Ftp_1_1Response.pngbin0 -> 816 bytes
-rwxr-xr-xdoc/html/classsf_1_1Glyph-members.htm42
-rwxr-xr-xdoc/html/classsf_1_1Glyph.htm150
-rwxr-xr-xdoc/html/classsf_1_1Http-members.htm43
-rwxr-xr-xdoc/html/classsf_1_1Http.htm211
-rwxr-xr-xdoc/html/classsf_1_1Http.pngbin0 -> 399 bytes
-rwxr-xr-xdoc/html/classsf_1_1Http_1_1Request-members.htm49
-rwxr-xr-xdoc/html/classsf_1_1Http_1_1Request.htm327
-rwxr-xr-xdoc/html/classsf_1_1Http_1_1Response-members.htm64
-rwxr-xr-xdoc/html/classsf_1_1Http_1_1Response.htm324
-rwxr-xr-xdoc/html/classsf_1_1IPAddress-members.htm55
-rwxr-xr-xdoc/html/classsf_1_1IPAddress.htm562
-rwxr-xr-xdoc/html/classsf_1_1Image-members.htm67
-rwxr-xr-xdoc/html/classsf_1_1Image.htm920
-rwxr-xr-xdoc/html/classsf_1_1Image.pngbin0 -> 451 bytes
-rwxr-xr-xdoc/html/classsf_1_1Input-members.htm47
-rwxr-xr-xdoc/html/classsf_1_1Input.htm283
-rwxr-xr-xdoc/html/classsf_1_1Input.pngbin0 -> 607 bytes
-rwxr-xr-xdoc/html/classsf_1_1Listener-members.htm46
-rwxr-xr-xdoc/html/classsf_1_1Listener.htm316
-rwxr-xr-xdoc/html/classsf_1_1Lock-members.htm41
-rwxr-xr-xdoc/html/classsf_1_1Lock.htm115
-rwxr-xr-xdoc/html/classsf_1_1Lock.pngbin0 -> 399 bytes
-rwxr-xr-xdoc/html/classsf_1_1Matrix3-members.htm49
-rwxr-xr-xdoc/html/classsf_1_1Matrix3.htm422
-rwxr-xr-xdoc/html/classsf_1_1Music-members.htm54
-rwxr-xr-xdoc/html/classsf_1_1Music.htm472
-rwxr-xr-xdoc/html/classsf_1_1Music.pngbin0 -> 651 bytes
-rwxr-xr-xdoc/html/classsf_1_1Mutex-members.htm43
-rwxr-xr-xdoc/html/classsf_1_1Mutex.htm161
-rwxr-xr-xdoc/html/classsf_1_1Mutex.pngbin0 -> 411 bytes
-rwxr-xr-xdoc/html/classsf_1_1Packet-members.htm74
-rwxr-xr-xdoc/html/classsf_1_1Packet.htm398
-rwxr-xr-xdoc/html/classsf_1_1PostFX-members.htm81
-rwxr-xr-xdoc/html/classsf_1_1PostFX.htm1380
-rwxr-xr-xdoc/html/classsf_1_1PostFX.pngbin0 -> 369 bytes
-rwxr-xr-xdoc/html/classsf_1_1Randomizer-members.htm42
-rwxr-xr-xdoc/html/classsf_1_1Randomizer.htm186
-rwxr-xr-xdoc/html/classsf_1_1Rect-members.htm49
-rwxr-xr-xdoc/html/classsf_1_1Rect.htm424
-rwxr-xr-xdoc/html/classsf_1_1RenderTarget-members.htm49
-rwxr-xr-xdoc/html/classsf_1_1RenderTarget.htm362
-rwxr-xr-xdoc/html/classsf_1_1RenderTarget.pngbin0 -> 461 bytes
-rwxr-xr-xdoc/html/classsf_1_1RenderWindow-members.htm80
-rwxr-xr-xdoc/html/classsf_1_1RenderWindow.htm1185
-rwxr-xr-xdoc/html/classsf_1_1RenderWindow.pngbin0 -> 1074 bytes
-rwxr-xr-xdoc/html/classsf_1_1Resource-members.htm43
-rwxr-xr-xdoc/html/classsf_1_1Resource.htm181
-rwxr-xr-xdoc/html/classsf_1_1ResourcePtr-members.htm48
-rwxr-xr-xdoc/html/classsf_1_1ResourcePtr.htm350
-rwxr-xr-xdoc/html/classsf_1_1Selector-members.htm46
-rwxr-xr-xdoc/html/classsf_1_1Selector.htm230
-rwxr-xr-xdoc/html/classsf_1_1Selector.pngbin0 -> 476 bytes
-rwxr-xr-xdoc/html/classsf_1_1SelectorBase-members.htm44
-rwxr-xr-xdoc/html/classsf_1_1SelectorBase.htm242
-rwxr-xr-xdoc/html/classsf_1_1SelectorBase.pngbin0 -> 477 bytes
-rwxr-xr-xdoc/html/classsf_1_1Shape-members.htm90
-rwxr-xr-xdoc/html/classsf_1_1Shape.htm1892
-rwxr-xr-xdoc/html/classsf_1_1Shape.pngbin0 -> 369 bytes
-rwxr-xr-xdoc/html/classsf_1_1SocketHelper-members.htm44
-rwxr-xr-xdoc/html/classsf_1_1SocketHelper.htm186
-rwxr-xr-xdoc/html/classsf_1_1SocketTCP-members.htm53
-rwxr-xr-xdoc/html/classsf_1_1SocketTCP.htm534
-rwxr-xr-xdoc/html/classsf_1_1SocketUDP-members.htm53
-rwxr-xr-xdoc/html/classsf_1_1SocketUDP.htm542
-rwxr-xr-xdoc/html/classsf_1_1Sound-members.htm72
-rwxr-xr-xdoc/html/classsf_1_1Sound.htm880
-rwxr-xr-xdoc/html/classsf_1_1Sound.pngbin0 -> 673 bytes
-rwxr-xr-xdoc/html/classsf_1_1SoundBuffer-members.htm59
-rwxr-xr-xdoc/html/classsf_1_1SoundBuffer.htm460
-rwxr-xr-xdoc/html/classsf_1_1SoundBuffer.pngbin0 -> 775 bytes
-rwxr-xr-xdoc/html/classsf_1_1SoundBufferRecorder-members.htm45
-rwxr-xr-xdoc/html/classsf_1_1SoundBufferRecorder.htm194
-rwxr-xr-xdoc/html/classsf_1_1SoundBufferRecorder.pngbin0 -> 696 bytes
-rwxr-xr-xdoc/html/classsf_1_1SoundRecorder-members.htm51
-rwxr-xr-xdoc/html/classsf_1_1SoundRecorder.htm219
-rwxr-xr-xdoc/html/classsf_1_1SoundRecorder.pngbin0 -> 694 bytes
-rwxr-xr-xdoc/html/classsf_1_1SoundStream-members.htm83
-rwxr-xr-xdoc/html/classsf_1_1SoundStream.htm375
-rwxr-xr-xdoc/html/classsf_1_1SoundStream.pngbin0 -> 699 bytes
-rwxr-xr-xdoc/html/classsf_1_1Sprite-members.htm81
-rwxr-xr-xdoc/html/classsf_1_1Sprite.htm1341
-rwxr-xr-xdoc/html/classsf_1_1Sprite.pngbin0 -> 362 bytes
-rwxr-xr-xdoc/html/classsf_1_1String-members.htm86
-rwxr-xr-xdoc/html/classsf_1_1String.htm1339
-rwxr-xr-xdoc/html/classsf_1_1String.pngbin0 -> 368 bytes
-rwxr-xr-xdoc/html/classsf_1_1Thread-members.htm46
-rwxr-xr-xdoc/html/classsf_1_1Thread.htm235
-rwxr-xr-xdoc/html/classsf_1_1Thread.pngbin0 -> 1304 bytes
-rwxr-xr-xdoc/html/classsf_1_1Unicode-members.htm63
-rwxr-xr-xdoc/html/classsf_1_1Unicode.htm1228
-rwxr-xr-xdoc/html/classsf_1_1Unicode_1_1Text-members.htm54
-rwxr-xr-xdoc/html/classsf_1_1Unicode_1_1Text.htm175
-rwxr-xr-xdoc/html/classsf_1_1Vector2-members.htm42
-rwxr-xr-xdoc/html/classsf_1_1Vector2.htm179
-rwxr-xr-xdoc/html/classsf_1_1Vector3-members.htm43
-rwxr-xr-xdoc/html/classsf_1_1Vector3.htm210
-rwxr-xr-xdoc/html/classsf_1_1VideoMode-members.htm49
-rwxr-xr-xdoc/html/classsf_1_1VideoMode.htm365
-rwxr-xr-xdoc/html/classsf_1_1View-members.htm52
-rwxr-xr-xdoc/html/classsf_1_1View.htm478
-rwxr-xr-xdoc/html/classsf_1_1Window-members.htm66
-rwxr-xr-xdoc/html/classsf_1_1Window.htm915
-rwxr-xr-xdoc/html/classsf_1_1Window.pngbin0 -> 808 bytes
-rwxr-xr-xdoc/html/classsf_1_1WindowListener-members.htm40
-rwxr-xr-xdoc/html/classsf_1_1WindowListener.htm121
-rwxr-xr-xdoc/html/classsf_1_1WindowListener.pngbin0 -> 736 bytes
-rwxr-xr-x[-rw-r--r--]doc/html/doxygen.css (renamed from doxygen.css)768
-rwxr-xr-xdoc/html/doxygen.pngbin0 -> 1281 bytes
-rwxr-xr-xdoc/html/files.htm102
-rwxr-xr-xdoc/html/functions.htm112
-rwxr-xr-xdoc/html/functions_0x62.htm110
-rwxr-xr-xdoc/html/functions_0x63.htm149
-rwxr-xr-xdoc/html/functions_0x64.htm116
-rwxr-xr-xdoc/html/functions_0x65.htm98
-rwxr-xr-xdoc/html/functions_0x66.htm104
-rwxr-xr-xdoc/html/functions_0x67.htm293
-rwxr-xr-xdoc/html/functions_0x68.htm96
-rwxr-xr-xdoc/html/functions_0x69.htm129
-rwxr-xr-xdoc/html/functions_0x6a.htm97
-rwxr-xr-xdoc/html/functions_0x6b.htm92
-rwxr-xr-xdoc/html/functions_0x6c.htm123
-rwxr-xr-xdoc/html/functions_0x6d.htm126
-rwxr-xr-xdoc/html/functions_0x6e.htm108
-rwxr-xr-xdoc/html/functions_0x6f.htm151
-rwxr-xr-xdoc/html/functions_0x70.htm113
-rwxr-xr-xdoc/html/functions_0x72.htm142
-rwxr-xr-xdoc/html/functions_0x73.htm283
-rwxr-xr-xdoc/html/functions_0x74.htm113
-rwxr-xr-xdoc/html/functions_0x75.htm118
-rwxr-xr-xdoc/html/functions_0x76.htm92
-rwxr-xr-xdoc/html/functions_0x77.htm97
-rwxr-xr-xdoc/html/functions_0x78.htm91
-rwxr-xr-xdoc/html/functions_0x79.htm93
-rwxr-xr-xdoc/html/functions_0x7a.htm88
-rwxr-xr-xdoc/html/functions_0x7e.htm126
-rwxr-xr-xdoc/html/functions_enum.htm65
-rwxr-xr-xdoc/html/functions_eval.htm295
-rwxr-xr-xdoc/html/functions_func.htm94
-rwxr-xr-xdoc/html/functions_func_0x62.htm84
-rwxr-xr-xdoc/html/functions_func_0x63.htm125
-rwxr-xr-xdoc/html/functions_func_0x64.htm97
-rwxr-xr-xdoc/html/functions_func_0x65.htm89
-rwxr-xr-xdoc/html/functions_func_0x66.htm87
-rwxr-xr-xdoc/html/functions_func_0x67.htm280
-rwxr-xr-xdoc/html/functions_func_0x68.htm83
-rwxr-xr-xdoc/html/functions_func_0x69.htm115
-rwxr-xr-xdoc/html/functions_func_0x6b.htm83
-rwxr-xr-xdoc/html/functions_func_0x6c.htm108
-rwxr-xr-xdoc/html/functions_func_0x6d.htm93
-rwxr-xr-xdoc/html/functions_func_0x6e.htm83
-rwxr-xr-xdoc/html/functions_func_0x6f.htm142
-rwxr-xr-xdoc/html/functions_func_0x70.htm94
-rwxr-xr-xdoc/html/functions_func_0x72.htm121
-rwxr-xr-xdoc/html/functions_func_0x73.htm239
-rwxr-xr-xdoc/html/functions_func_0x74.htm97
-rwxr-xr-xdoc/html/functions_func_0x75.htm103
-rwxr-xr-xdoc/html/functions_func_0x76.htm89
-rwxr-xr-xdoc/html/functions_func_0x77.htm90
-rwxr-xr-xdoc/html/functions_func_0x7a.htm83
-rwxr-xr-xdoc/html/functions_func_0x7e.htm123
-rwxr-xr-xdoc/html/functions_rela.htm76
-rwxr-xr-xdoc/html/functions_type.htm64
-rwxr-xr-xdoc/html/functions_vars.htm235
-rwxr-xr-xdoc/html/hierarchy.htm141
-rwxr-xr-xdoc/html/index.hhc266
-rwxr-xr-xdoc/html/index.hhk2448
-rwxr-xr-xdoc/html/index.hhp290
-rwxr-xr-xdoc/html/index.htm92
-rwxr-xr-xdoc/html/logo-bg.jpgbin0 -> 22457 bytes
-rwxr-xr-xdoc/html/logo.jpgbin0 -> 116513 bytes
-rwxr-xr-xdoc/html/namespacemembers.htm433
-rwxr-xr-xdoc/html/namespacemembers_enum.htm58
-rwxr-xr-xdoc/html/namespacemembers_eval.htm381
-rwxr-xr-xdoc/html/namespacemembers_func.htm74
-rwxr-xr-xdoc/html/namespacemembers_type.htm64
-rwxr-xr-xdoc/html/namespaces.htm44
-rwxr-xr-xdoc/html/namespacesf.htm1473
-rwxr-xr-xdoc/html/namespacesf_1_1Blend.htm86
-rwxr-xr-xdoc/html/namespacesf_1_1Joy.htm102
-rwxr-xr-xdoc/html/namespacesf_1_1Key.htm482
-rwxr-xr-xdoc/html/namespacesf_1_1Mouse.htm94
-rwxr-xr-xdoc/html/namespacesf_1_1Socket.htm87
-rwxr-xr-xdoc/html/namespacesf_1_1Style.htm90
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1JoyButtonEvent-members.htm40
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1JoyButtonEvent.htm61
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1JoyMoveEvent-members.htm41
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1JoyMoveEvent.htm64
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1KeyEvent-members.htm42
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1KeyEvent.htm67
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1MouseButtonEvent-members.htm41
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1MouseButtonEvent.htm64
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1MouseMoveEvent-members.htm40
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1MouseMoveEvent.htm61
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1MouseWheelEvent-members.htm39
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1MouseWheelEvent.htm58
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1SizeEvent-members.htm40
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1SizeEvent.htm61
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1TextEvent-members.htm39
-rwxr-xr-xdoc/html/structsf_1_1Event_1_1TextEvent.htm58
-rwxr-xr-xdoc/html/structsf_1_1NonCopyable-members.htm39
-rwxr-xr-xdoc/html/structsf_1_1NonCopyable.htm96
-rwxr-xr-xdoc/html/structsf_1_1NonCopyable.pngbin0 -> 1711 bytes
-rwxr-xr-xdoc/html/structsf_1_1SoundStream_1_1Chunk-members.htm40
-rwxr-xr-xdoc/html/structsf_1_1SoundStream_1_1Chunk.htm100
-rwxr-xr-xdoc/html/structsf_1_1WindowSettings-members.htm42
-rwxr-xr-xdoc/html/structsf_1_1WindowSettings.htm173
-rwxr-xr-xdoc/html/tab_b.gifbin0 -> 35 bytes
-rwxr-xr-xdoc/html/tab_l.gifbin0 -> 706 bytes
-rwxr-xr-xdoc/html/tab_r.gifbin0 -> 2585 bytes
-rwxr-xr-xdoc/html/tabs.css102
-rw-r--r--footer.htm8
-rw-r--r--header.htm12
-rwxr-xr-x[-rw-r--r--]include/SFML/Audio.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Audio/AudioResource.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Audio/Listener.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Audio/Music.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Audio/Sound.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Audio/SoundBuffer.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Audio/SoundBufferRecorder.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Audio/SoundRecorder.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Audio/SoundStream.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Config.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/Color.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/Drawable.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/Font.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/Glyph.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/Image.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/Matrix3.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/Matrix3.inl0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/PostFX.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/Rect.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/Rect.inl0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/RenderTarget.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/RenderWindow.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/Shape.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/Sprite.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/String.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Graphics/View.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/Ftp.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/Http.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/IPAddress.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/Packet.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/Selector.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/Selector.inl0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/SelectorBase.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/SocketHelper.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/SocketTCP.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/SocketUDP.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/Sockets.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/Unix/SocketHelper.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Network/Win32/SocketHelper.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Clock.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Lock.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Mutex.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/NonCopyable.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Randomizer.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Resource.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Resource.inl0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/ResourcePtr.inl0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Sleep.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Thread.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Unicode.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Unicode.inl0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Unix/Mutex.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Unix/Thread.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Vector2.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Vector2.inl0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Vector3.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Vector3.inl0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Win32/Mutex.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/System/Win32/Thread.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Window.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Window/Context.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Window/Event.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Window/Input.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Window/OpenGL.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Window/VideoMode.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Window/Window.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Window/WindowHandle.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Window/WindowListener.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Window/WindowSettings.hpp0
-rwxr-xr-x[-rw-r--r--]include/SFML/Window/WindowStyle.hpp0
-rwxr-xr-xlib/libsfml-audio.so.1.4bin0 -> 139197 bytes
-rwxr-xr-xlib/libsfml-graphics.so.1.4bin0 -> 1229543 bytes
-rwxr-xr-xlib/libsfml-network.so.1.4bin0 -> 118935 bytes
-rwxr-xr-xlib/libsfml-system.so.1.4bin0 -> 44739 bytes
-rwxr-xr-xlib/libsfml-window.so.1.4bin0 -> 93967 bytes
-rwxr-xr-x[-rw-r--r--]license.txt0
-rwxr-xr-xreadme-en.txt3
-rwxr-xr-xreadme-fr.txt3
-rwxr-xr-x[-rw-r--r--]samples/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/X11/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/X11/X11.cpp0
-rwxr-xr-xsamples/bin/X11bin0 -> 13357 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/opengl/background.jpgbin133447 -> 133447 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/opengl/texture.jpgbin5922 -> 5922 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/pong/background.jpgbin90083 -> 90083 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/pong/ball.pngbin249 -> 249 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/pong/ball.wavbin15442 -> 15442 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/pong/cheeseburger.ttfbin42020 -> 42020 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/pong/paddle_left.pngbin762 -> 762 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/pong/paddle_right.pngbin683 -> 683 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/post-fx/background.jpgbin157847 -> 157847 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/post-fx/blur.sfx0
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/post-fx/cheeseburger.ttfbin42020 -> 42020 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/post-fx/colorize.sfx0
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/post-fx/fisheye.sfx0
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/post-fx/nothing.sfx0
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/post-fx/wave.jpgbin23249 -> 23249 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/post-fx/wave.sfx0
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/qt/sfml.pngbin60446 -> 60446 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/sound/footsteps.wavbin3880844 -> 3880844 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/sound/lepidoptera.oggbin4357992 -> 4357992 bytes
-rw-r--r--samples/bin/datas/win32/image1.jpgbin25996 -> 0 bytes
-rw-r--r--samples/bin/datas/win32/image2.jpgbin25527 -> 0 bytes
-rwxr-xr-x[-rw-r--r--]samples/bin/datas/wxwidgets/sfml.pngbin60446 -> 60446 bytes
-rwxr-xr-xsamples/bin/ftpbin0 -> 21613 bytes
-rw-r--r--samples/bin/libsndfile-1.dllbin325120 -> 0 bytes
-rw-r--r--samples/bin/openal32.dllbin208896 -> 0 bytes
-rwxr-xr-xsamples/bin/openglbin0 -> 23855 bytes
-rwxr-xr-xsamples/bin/pongbin0 -> 29677 bytes
-rwxr-xr-xsamples/bin/post-fxbin0 -> 42232 bytes
-rwxr-xr-xsamples/bin/qtbin0 -> 33253 bytes
-rwxr-xr-xsamples/bin/socketsbin0 -> 15167 bytes
-rwxr-xr-xsamples/bin/soundbin0 -> 14474 bytes
-rwxr-xr-xsamples/bin/sound_capturebin0 -> 14892 bytes
-rwxr-xr-xsamples/bin/voipbin0 -> 22261 bytes
-rwxr-xr-xsamples/bin/windowbin0 -> 12221 bytes
-rwxr-xr-xsamples/bin/wxwidgetsbin0 -> 82830 bytes
-rw-r--r--samples/build/codeblocks/ftp.cbp59
-rw-r--r--samples/build/codeblocks/opengl.cbp69
-rw-r--r--samples/build/codeblocks/pong.cbp71
-rw-r--r--samples/build/codeblocks/postfx.cbp65
-rw-r--r--samples/build/codeblocks/qt.cbp94
-rw-r--r--samples/build/codeblocks/sockets.cbp61
-rw-r--r--samples/build/codeblocks/sound-capture.cbp61
-rw-r--r--samples/build/codeblocks/sound.cbp61
-rw-r--r--samples/build/codeblocks/voip.cbp65
-rw-r--r--samples/build/codeblocks/win32.cbp63
-rw-r--r--samples/build/codeblocks/window.cbp65
-rw-r--r--samples/build/codeblocks/wxwidgets.cbp89
-rw-r--r--samples/build/vc2005/ftp.vcproj189
-rw-r--r--samples/build/vc2005/opengl.vcproj191
-rw-r--r--samples/build/vc2005/pong.vcproj185
-rw-r--r--samples/build/vc2005/postfx.vcproj189
-rw-r--r--samples/build/vc2005/qt.vcproj202
-rw-r--r--samples/build/vc2005/sockets.vcproj197
-rw-r--r--samples/build/vc2005/sound-capture.vcproj190
-rw-r--r--samples/build/vc2005/sound.vcproj190
-rw-r--r--samples/build/vc2005/voip.vcproj198
-rw-r--r--samples/build/vc2005/win32.vcproj197
-rw-r--r--samples/build/vc2005/window.vcproj190
-rw-r--r--samples/build/vc2005/wxwidgets.vcproj200
-rwxr-xr-x[-rw-r--r--]samples/ftp/Ftp.cpp0
-rwxr-xr-x[-rw-r--r--]samples/ftp/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/opengl/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/opengl/OpenGL.cpp0
-rwxr-xr-x[-rw-r--r--]samples/pong/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/pong/Pong.cpp0
-rwxr-xr-x[-rw-r--r--]samples/post-fx/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/post-fx/PostFX.cpp0
-rwxr-xr-x[-rw-r--r--]samples/qt/Main.cpp0
-rwxr-xr-x[-rw-r--r--]samples/qt/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/qt/QSFMLCanvas.cpp3
-rwxr-xr-x[-rw-r--r--]samples/qt/QSFMLCanvas.hpp0
-rwxr-xr-x[-rw-r--r--]samples/sockets/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/sockets/Sockets.cpp0
-rwxr-xr-x[-rw-r--r--]samples/sockets/TCP.cpp0
-rwxr-xr-x[-rw-r--r--]samples/sockets/UDP.cpp0
-rwxr-xr-x[-rw-r--r--]samples/sound/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/sound/Sound.cpp0
-rwxr-xr-x[-rw-r--r--]samples/sound_capture/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/sound_capture/SoundCapture.cpp0
-rwxr-xr-x[-rw-r--r--]samples/voip/Client.cpp0
-rwxr-xr-x[-rw-r--r--]samples/voip/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/voip/Server.cpp0
-rwxr-xr-x[-rw-r--r--]samples/voip/VoIP.cpp0
-rw-r--r--samples/win32/Win32.cpp126
-rwxr-xr-x[-rw-r--r--]samples/window/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/window/Window.cpp0
-rwxr-xr-x[-rw-r--r--]samples/wxwidgets/Main.cpp0
-rwxr-xr-x[-rw-r--r--]samples/wxwidgets/Makefile0
-rwxr-xr-x[-rw-r--r--]samples/wxwidgets/wxSFMLCanvas.cpp0
-rwxr-xr-x[-rw-r--r--]samples/wxwidgets/wxSFMLCanvas.hpp0
-rw-r--r--samples/xcode/opengl/English.lproj/InfoPlist.stringsbin204 -> 0 bytes
-rw-r--r--samples/xcode/opengl/English.lproj/main.nib/classes.nib4
-rw-r--r--samples/xcode/opengl/English.lproj/main.nib/info.nib26
-rw-r--r--samples/xcode/opengl/English.lproj/main.nib/objects.xib272
-rw-r--r--samples/xcode/opengl/Info.plist26
-rw-r--r--samples/xcode/opengl/opengl.xcodeproj/project.pbxproj288
-rw-r--r--samples/xcode/opengl/openglProj.xcconfig9
-rw-r--r--samples/xcode/opengl/openglTarget.xcconfig7
-rw-r--r--samples/xcode/opengl/opengl_Prefix.pch5
-rw-r--r--samples/xcode/pong/English.lproj/InfoPlist.stringsbin204 -> 0 bytes
-rw-r--r--samples/xcode/pong/English.lproj/main.nib/classes.nib4
-rw-r--r--samples/xcode/pong/English.lproj/main.nib/info.nib26
-rw-r--r--samples/xcode/pong/English.lproj/main.nib/objects.xib272
-rw-r--r--samples/xcode/pong/Info.plist26
-rw-r--r--samples/xcode/pong/pong.xcodeproj/project.pbxproj304
-rw-r--r--samples/xcode/pong/pongProj.xcconfig9
-rw-r--r--samples/xcode/pong/pongTarget.xcconfig7
-rw-r--r--samples/xcode/pong/pong_Prefix.pch5
-rw-r--r--samples/xcode/postfx/English.lproj/InfoPlist.stringsbin204 -> 0 bytes
-rw-r--r--samples/xcode/postfx/English.lproj/main.nib/classes.nib4
-rw-r--r--samples/xcode/postfx/English.lproj/main.nib/info.nib26
-rw-r--r--samples/xcode/postfx/English.lproj/main.nib/objects.xib272
-rw-r--r--samples/xcode/postfx/Info.plist26
-rw-r--r--samples/xcode/postfx/postfx.xcodeproj/project.pbxproj289
-rw-r--r--samples/xcode/postfx/postfx_Prefix.pch5
-rw-r--r--samples/xcode/sockets/sockets.179
-rw-r--r--samples/xcode/sockets/sockets.xcodeproj/project.pbxproj220
-rw-r--r--samples/xcode/sound/Sound.cpp104
-rw-r--r--samples/xcode/sound/sound.179
-rw-r--r--samples/xcode/sound/sound.xcodeproj/project.pbxproj250
-rw-r--r--samples/xcode/sound_capture/capture.179
-rw-r--r--samples/xcode/sound_capture/capture.xcodeproj/project.pbxproj242
-rw-r--r--samples/xcode/voip/voip.179
-rw-r--r--samples/xcode/voip/voip.xcodeproj/project.pbxproj252
-rw-r--r--samples/xcode/window/English.lproj/InfoPlist.stringsbin204 -> 0 bytes
-rw-r--r--samples/xcode/window/English.lproj/main.nib/classes.nib4
-rw-r--r--samples/xcode/window/English.lproj/main.nib/info.nib26
-rw-r--r--samples/xcode/window/English.lproj/main.nib/objects.xib272
-rw-r--r--samples/xcode/window/Info.plist26
-rw-r--r--samples/xcode/window/window.xcodeproj/project.pbxproj298
-rw-r--r--samples/xcode/window/windowProj.xcconfig9
-rw-r--r--samples/xcode/window/windowTarget.xcconfig7
-rw-r--r--samples/xcode/window/window_Prefix.pch5
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/AudioDevice.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/AudioDevice.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/AudioResource.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/Listener.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/Makefile0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/Music.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/OpenAL.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/Sound.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/SoundBuffer.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/SoundBufferRecorder.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/SoundFile.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/SoundFile.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/SoundFileDefault.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/SoundFileDefault.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/SoundFileOgg.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/SoundFileOgg.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/SoundRecorder.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Audio/SoundStream.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/Arial.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/Color.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/Drawable.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/Font.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/FontLoader.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/FontLoader.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/GraphicsContext.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/GraphicsContext.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/Image.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/ImageLoader.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/ImageLoader.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/Makefile0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/Matrix3.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/PostFX.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/RenderTarget.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/RenderWindow.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/Shape.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/Sprite.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/String.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Graphics/View.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Main/SFML_Main.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Makefile0
-rwxr-xr-x[-rw-r--r--]src/SFML/Network/Ftp.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Network/Http.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Network/IPAddress.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Network/Makefile0
-rwxr-xr-x[-rw-r--r--]src/SFML/Network/Packet.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Network/SelectorBase.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Network/SocketTCP.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Network/SocketUDP.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Network/Unix/SocketHelper.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Network/Win32/SocketHelper.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Clock.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Lock.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Makefile0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Platform.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Randomizer.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Sleep.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Unicode.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Unix/Mutex.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Unix/Platform.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Unix/Platform.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Unix/Thread.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Win32/Mutex.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Win32/Platform.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Win32/Platform.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/System/Win32/Thread.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Cocoa/AppController.h0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Cocoa/AppController.mm0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Cocoa/Joystick.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Cocoa/Joystick.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Cocoa/VideoModeSupport.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Cocoa/VideoModeSupport.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Cocoa/WindowController.h0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Cocoa/WindowController.mm0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Cocoa/WindowImplCocoa.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Cocoa/WindowImplCocoa.mm38
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Context.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Input.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Joystick.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Linux/Joystick.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Linux/Joystick.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Linux/VideoModeSupport.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Linux/VideoModeSupport.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Linux/WindowImplX11.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Linux/WindowImplX11.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Makefile0
-rw-r--r--src/SFML/Window/OSXCarbon/Joystick.cpp79
-rw-r--r--src/SFML/Window/OSXCarbon/Joystick.hpp132
-rw-r--r--src/SFML/Window/OSXCarbon/JoystickSupport.cpp287
-rw-r--r--src/SFML/Window/OSXCarbon/JoystickSupport.hpp103
-rw-r--r--src/SFML/Window/OSXCarbon/VideoModeSupport.cpp85
-rw-r--r--src/SFML/Window/OSXCarbon/VideoModeSupport.hpp68
-rw-r--r--src/SFML/Window/OSXCarbon/WindowImplCarbon.cpp919
-rw-r--r--src/SFML/Window/OSXCarbon/WindowImplCarbon.hpp257
-rw-r--r--src/SFML/Window/OSXCocoa/AppController.h98
-rw-r--r--src/SFML/Window/OSXCocoa/AppController.mm370
-rw-r--r--src/SFML/Window/OSXCocoa/Joystick.cpp78
-rw-r--r--src/SFML/Window/OSXCocoa/Joystick.hpp82
-rw-r--r--src/SFML/Window/OSXCocoa/VideoModeSupport.cpp101
-rw-r--r--src/SFML/Window/OSXCocoa/VideoModeSupport.hpp69
-rw-r--r--src/SFML/Window/OSXCocoa/WindowController.h69
-rw-r--r--src/SFML/Window/OSXCocoa/WindowController.mm143
-rw-r--r--src/SFML/Window/OSXCocoa/WindowImplCocoa.hpp218
-rw-r--r--src/SFML/Window/OSXCocoa/WindowImplCocoa.mm1298
-rw-r--r--src/SFML/Window/Template for new ports/Joystick.cpp74
-rw-r--r--src/SFML/Window/Template for new ports/Joystick.hpp82
-rw-r--r--src/SFML/Window/Template for new ports/VideoModeSupport.cpp60
-rw-r--r--src/SFML/Window/Template for new ports/VideoModeSupport.hpp69
-rw-r--r--src/SFML/Window/Template for new ports/WindowImplXXX.cpp231
-rw-r--r--src/SFML/Window/Template for new ports/WindowImplXXX.hpp167
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/VideoMode.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/VideoModeSupport.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Win32/Joystick.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Win32/Joystick.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Win32/VideoModeSupport.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Win32/VideoModeSupport.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Win32/WindowImplWin32.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Win32/WindowImplWin32.hpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/Window.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/WindowImpl.cpp0
-rwxr-xr-x[-rw-r--r--]src/SFML/Window/WindowImpl.hpp0
658 files changed, 52098 insertions, 13131 deletions
diff --git a/Doxyfile b/Doxyfile
deleted file mode 100644
index 6951d7a..0000000
--- a/Doxyfile
+++ /dev/null
@@ -1,275 +0,0 @@
-# Doxyfile 1.5.2
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-DOXYFILE_ENCODING = UTF-8
-PROJECT_NAME = SFML
-PROJECT_NUMBER =
-OUTPUT_DIRECTORY = doc
-CREATE_SUBDIRS = NO
-OUTPUT_LANGUAGE = English
-BRIEF_MEMBER_DESC = YES
-REPEAT_BRIEF = YES
-ABBREVIATE_BRIEF = "The $name class" \
- "The $name widget" \
- "The $name file" \
- is \
- provides \
- specifies \
- contains \
- represents \
- a \
- an \
- the
-ALWAYS_DETAILED_SEC = YES
-INLINE_INHERITED_MEMB = YES
-FULL_PATH_NAMES = NO
-STRIP_FROM_PATH =
-STRIP_FROM_INC_PATH =
-SHORT_NAMES = NO
-JAVADOC_AUTOBRIEF = YES
-MULTILINE_CPP_IS_BRIEF = NO
-DETAILS_AT_TOP = NO
-INHERIT_DOCS = YES
-SEPARATE_MEMBER_PAGES = NO
-TAB_SIZE = 4
-ALIASES =
-OPTIMIZE_OUTPUT_FOR_C = NO
-OPTIMIZE_OUTPUT_JAVA = NO
-BUILTIN_STL_SUPPORT = NO
-CPP_CLI_SUPPORT = NO
-DISTRIBUTE_GROUP_DOC = NO
-SUBGROUPING = YES
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-EXTRACT_ALL = NO
-EXTRACT_PRIVATE = NO
-EXTRACT_STATIC = YES
-EXTRACT_LOCAL_CLASSES = YES
-EXTRACT_LOCAL_METHODS = NO
-HIDE_UNDOC_MEMBERS = NO
-HIDE_UNDOC_CLASSES = NO
-HIDE_FRIEND_COMPOUNDS = NO
-HIDE_IN_BODY_DOCS = NO
-INTERNAL_DOCS = NO
-CASE_SENSE_NAMES = YES
-HIDE_SCOPE_NAMES = NO
-SHOW_INCLUDE_FILES = YES
-INLINE_INFO = YES
-SORT_MEMBER_DOCS = YES
-SORT_BRIEF_DOCS = NO
-SORT_BY_SCOPE_NAME = NO
-GENERATE_TODOLIST = YES
-GENERATE_TESTLIST = YES
-GENERATE_BUGLIST = YES
-GENERATE_DEPRECATEDLIST= YES
-ENABLED_SECTIONS =
-MAX_INITIALIZER_LINES = 30
-SHOW_USED_FILES = YES
-SHOW_DIRECTORIES = NO
-FILE_VERSION_FILTER =
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-QUIET = NO
-WARNINGS = YES
-WARN_IF_UNDOCUMENTED = YES
-WARN_IF_DOC_ERROR = YES
-WARN_NO_PARAMDOC = YES
-WARN_FORMAT = "$file:$line: $text"
-WARN_LOGFILE =
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-INPUT = include/SFML/ \
- Doxygen.hpp
-INPUT_ENCODING = UTF-8
-FILE_PATTERNS = *.c \
- *.cc \
- *.cxx \
- *.cpp \
- *.c++ \
- *.d \
- *.java \
- *.ii \
- *.ixx \
- *.ipp \
- *.i++ \
- *.inl \
- *.h \
- *.hh \
- *.hxx \
- *.hpp \
- *.h++ \
- *.idl \
- *.odl \
- *.cs \
- *.php \
- *.php3 \
- *.inc \
- *.m \
- *.mm \
- *.dox \
- *.py
-RECURSIVE = YES
-EXCLUDE =
-EXCLUDE_SYMLINKS = NO
-EXCLUDE_PATTERNS = .svn \
- stb_vorbis \
- libjpeg \
- libpng \
- SOIL \
- zlib \
- glew \
- glext \
- Linux \
- Unix \
- Attic \
- OSX*
-EXCLUDE_SYMBOLS = priv
-EXAMPLE_PATH =
-EXAMPLE_PATTERNS = *
-EXAMPLE_RECURSIVE = NO
-IMAGE_PATH =
-INPUT_FILTER =
-FILTER_PATTERNS =
-FILTER_SOURCE_FILES = NO
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-SOURCE_BROWSER = YES
-INLINE_SOURCES = NO
-STRIP_CODE_COMMENTS = YES
-REFERENCED_BY_RELATION = NO
-REFERENCES_RELATION = NO
-REFERENCES_LINK_SOURCE = NO
-USE_HTAGS = NO
-VERBATIM_HEADERS = YES
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-ALPHABETICAL_INDEX = YES
-COLS_IN_ALPHA_INDEX = 5
-IGNORE_PREFIX =
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-GENERATE_HTML = YES
-HTML_OUTPUT = html
-HTML_FILE_EXTENSION = .htm
-HTML_HEADER = header.htm
-HTML_FOOTER = footer.htm
-HTML_STYLESHEET = doxygen.css
-HTML_ALIGN_MEMBERS = YES
-GENERATE_HTMLHELP = YES
-CHM_FILE = ../SFML.chm
-HHC_LOCATION = "C:/Program Files/HTML Help Workshop/hhc.exe"
-GENERATE_CHI = NO
-BINARY_TOC = NO
-TOC_EXPAND = NO
-DISABLE_INDEX = NO
-ENUM_VALUES_PER_LINE = 1
-GENERATE_TREEVIEW = NO
-TREEVIEW_WIDTH = 250
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-GENERATE_LATEX = NO
-LATEX_OUTPUT = latex
-LATEX_CMD_NAME = latex
-MAKEINDEX_CMD_NAME = makeindex
-COMPACT_LATEX = NO
-PAPER_TYPE = a4wide
-EXTRA_PACKAGES =
-LATEX_HEADER =
-PDF_HYPERLINKS = NO
-USE_PDFLATEX = NO
-LATEX_BATCHMODE = NO
-LATEX_HIDE_INDICES = NO
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-GENERATE_RTF = NO
-RTF_OUTPUT = rtf
-COMPACT_RTF = NO
-RTF_HYPERLINKS = NO
-RTF_STYLESHEET_FILE =
-RTF_EXTENSIONS_FILE =
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-GENERATE_MAN = NO
-MAN_OUTPUT = man
-MAN_EXTENSION = .3
-MAN_LINKS = NO
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-GENERATE_XML = NO
-XML_OUTPUT = xml
-XML_SCHEMA =
-XML_DTD =
-XML_PROGRAMLISTING = YES
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-GENERATE_AUTOGEN_DEF = NO
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-GENERATE_PERLMOD = NO
-PERLMOD_LATEX = NO
-PERLMOD_PRETTY = YES
-PERLMOD_MAKEVAR_PREFIX =
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor
-#---------------------------------------------------------------------------
-ENABLE_PREPROCESSING = YES
-MACRO_EXPANSION = NO
-EXPAND_ONLY_PREDEF = NO
-SEARCH_INCLUDES = YES
-INCLUDE_PATH =
-INCLUDE_FILE_PATTERNS =
-PREDEFINED =
-EXPAND_AS_DEFINED =
-SKIP_FUNCTION_MACROS = YES
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references
-#---------------------------------------------------------------------------
-TAGFILES =
-GENERATE_TAGFILE =
-ALLEXTERNALS = NO
-EXTERNAL_GROUPS = YES
-PERL_PATH = /usr/bin/perl
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool
-#---------------------------------------------------------------------------
-CLASS_DIAGRAMS = YES
-MSCGEN_PATH = D:/Programmes/mscgen
-HIDE_UNDOC_RELATIONS = YES
-HAVE_DOT = NO
-CLASS_GRAPH = YES
-COLLABORATION_GRAPH = YES
-GROUP_GRAPHS = YES
-UML_LOOK = NO
-TEMPLATE_RELATIONS = NO
-INCLUDE_GRAPH = YES
-INCLUDED_BY_GRAPH = YES
-CALL_GRAPH = NO
-CALLER_GRAPH = NO
-GRAPHICAL_HIERARCHY = YES
-DIRECTORY_GRAPH = YES
-DOT_IMAGE_FORMAT = png
-DOT_PATH =
-DOTFILE_DIRS =
-DOT_GRAPH_MAX_NODES = 50
-DOT_TRANSPARENT = NO
-DOT_MULTI_TARGETS = NO
-GENERATE_LEGEND = YES
-DOT_CLEANUP = YES
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine
-#---------------------------------------------------------------------------
-SEARCHENGINE = NO
diff --git a/Doxygen.hpp b/Doxygen.hpp
deleted file mode 100644
index 33322a0..0000000
--- a/Doxygen.hpp
+++ /dev/null
@@ -1,72 +0,0 @@
-////////////////////////////////////////////////////////////
-/// \mainpage
-///
-/// \section welcome Welcome
-/// Welcome to the official SFML documentation. Here you will find a detailed
-/// view of all the SFML <a href="./annotated.htm">classes</a>, as well as source
-/// <a href="./files.htm">files</a>. <br/>
-/// If you are looking for tutorials, you can visit the official website
-/// at <a href="http://www.sfml-dev.org/tutorials/">www.sfml-dev.org</a>.
-///
-/// \section example Short example
-/// Here is a short example, to show you how simple it is to use SFML :
-///
-/// \code
-///
-/// #include <SFML/Audio.hpp>
-/// #include <SFML/Graphics.hpp>
-///
-/// int main()
-/// {
-/// // Create the main window
-/// sf::RenderWindow App(sf::VideoMode(800, 600), "SFML window");
-///
-/// // Load a sprite to display
-/// sf::Image Image;
-/// if (!Image.LoadFromFile("cute_image.jpg"))
-/// return EXIT_FAILURE;
-/// sf::Sprite Sprite(Image);
-///
-/// // Create a graphical string to display
-/// sf::Font Arial;
-/// if (!Arial.LoadFromFile("arial.ttf"))
-/// return EXIT_FAILURE;
-/// sf::String Text("Hello SFML", Arial, 50);
-///
-/// // Load a music to play
-/// sf::Music Music;
-/// if (!Music.OpenFromFile("nice_music.ogg"))
-/// return EXIT_FAILURE;
-///
-/// // Play the music
-/// Music.Play();
-///
-/// // Start the game loop
-/// while (App.IsOpened())
-/// {
-/// // Process events
-/// sf::Event Event;
-/// while (App.GetEvent(Event))
-/// {
-/// // Close window : exit
-/// if (Event.Type == sf::Event::Closed)
-/// App.Close();
-/// }
-///
-/// // Clear screen
-/// App.Clear();
-///
-/// // Draw the sprite
-/// App.Draw(Sprite);
-///
-/// // Draw the string
-/// App.Draw(Text);
-///
-/// // Update the window
-/// App.Display();
-/// }
-///
-/// return EXIT_SUCCESS;
-/// }
-/// \endcode
-////////////////////////////////////////////////////////////
diff --git a/Makefile b/Makefile
index 1b0f851..1b0f851 100644..100755
--- a/Makefile
+++ b/Makefile
diff --git a/doc/SFML.chm b/doc/SFML.chm
new file mode 100755
index 0000000..9372ce7
--- /dev/null
+++ b/doc/SFML.chm
Binary files differ
diff --git a/doc/SFML.htm b/doc/SFML.htm
new file mode 100755
index 0000000..631d42a
--- /dev/null
+++ b/doc/SFML.htm
@@ -0,0 +1,10 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>SFML reference documentation</title>
+ <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
+ <meta http-equiv="refresh" content="0; url=./html/index.htm" />
+ <meta name="robots" content="noindex,follow" />
+ </head>
+</html>
diff --git a/doc/html/AudioResource_8hpp-source.htm b/doc/html/AudioResource_8hpp-source.htm
new file mode 100755
index 0000000..37e440f
--- /dev/null
+++ b/doc/html/AudioResource_8hpp-source.htm
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>AudioResource.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_AUDIORESOURCE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_AUDIORESOURCE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a><a class="code" href="namespacesf.htm">00034</a> <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00041"></a><a class="code" href="classsf_1_1AudioResource.htm">00041</a> <span class="keyword">class </span>SFML_API AudioResource
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keyword">protected</span> :
+<a name="l00044"></a>00044
+<a name="l00049"></a>00049 AudioResource();
+<a name="l00050"></a>00050
+<a name="l00055"></a>00055 AudioResource(<span class="keyword">const</span> AudioResource&amp;);
+<a name="l00056"></a>00056
+<a name="l00061"></a>00061 <span class="keyword">virtual</span> ~AudioResource();
+<a name="l00062"></a>00062 };
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 } <span class="comment">// namespace sf</span>
+<a name="l00065"></a>00065
+<a name="l00066"></a>00066
+<a name="l00067"></a>00067 <span class="preprocessor">#endif // SFML_AUDIORESOURCE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Audio_8hpp-source.htm b/doc/html/Audio_8hpp-source.htm
new file mode 100755
index 0000000..5bc1422
--- /dev/null
+++ b/doc/html/Audio_8hpp-source.htm
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Audio.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_AUDIO_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_AUDIO_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Audio/Listener.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;SFML/Audio/Music.hpp&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;SFML/Audio/Sound.hpp&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;SFML/Audio/SoundBuffer.hpp&gt;</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;SFML/Audio/SoundBufferRecorder.hpp&gt;</span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;SFML/Audio/SoundRecorder.hpp&gt;</span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;SFML/Audio/SoundStream.hpp&gt;</span>
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042 <span class="preprocessor">#endif // SFML_AUDIO_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Clock_8hpp-source.htm b/doc/html/Clock_8hpp-source.htm
new file mode 100755
index 0000000..4357dc5
--- /dev/null
+++ b/doc/html/Clock_8hpp-source.htm
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Clock.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_CLOCK_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_CLOCK_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00039"></a><a class="code" href="classsf_1_1Clock.htm">00039</a> <span class="keyword">class </span>SFML_API Clock
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keyword">public</span> :
+<a name="l00042"></a>00042
+<a name="l00047"></a>00047 Clock();
+<a name="l00048"></a>00048
+<a name="l00055"></a>00055 <span class="keywordtype">float</span> GetElapsedTime() <span class="keyword">const</span>;
+<a name="l00056"></a>00056
+<a name="l00061"></a>00061 <span class="keywordtype">void</span> Reset();
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063 <span class="keyword">private</span> :
+<a name="l00064"></a>00064
+<a name="l00066"></a>00066 <span class="comment">// Member data</span>
+<a name="l00068"></a>00068 <span class="comment"></span> <span class="keywordtype">double</span> myStartTime;
+<a name="l00069"></a>00069 };
+<a name="l00070"></a>00070
+<a name="l00071"></a>00071 } <span class="comment">// namespace sf</span>
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073
+<a name="l00074"></a>00074 <span class="preprocessor">#endif // SFML_CLOCK_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Color_8hpp-source.htm b/doc/html/Color_8hpp-source.htm
new file mode 100755
index 0000000..fc4957a
--- /dev/null
+++ b/doc/html/Color_8hpp-source.htm
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Color.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_COLOR_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_COLOR_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00040"></a><a class="code" href="classsf_1_1Color.htm">00040</a> <span class="keyword">class </span>SFML_API Color
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">public</span> :
+<a name="l00043"></a>00043
+<a name="l00048"></a>00048 Color();
+<a name="l00049"></a>00049
+<a name="l00059"></a>00059 Color(Uint8 R, Uint8 G, Uint8 B, Uint8 A = 255);
+<a name="l00060"></a>00060
+<a name="l00069"></a>00069 Color&amp; <a class="code" href="namespacesf.htm#71e0dfa420275963771644b8f6b44796" title="Operator += overload ; add two vectors and assign to the first op.">operator +=</a>(<span class="keyword">const</span> Color&amp; Other);
+<a name="l00070"></a>00070
+<a name="l00079"></a>00079 Color&amp; <a class="code" href="namespacesf.htm#da51460bf4cef8c1c958cae5c0eeb76f" title="Operator *= overload ; multiply-assign a vector by a scalar value.">operator *=</a>(<span class="keyword">const</span> Color&amp; Other);
+<a name="l00080"></a>00080
+<a name="l00089"></a>00089 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#eb2e9506aa20c13b065592724eafa1d7" title="Operator == overload ; compares the equality of two vectors.">operator ==</a>(<span class="keyword">const</span> Color&amp; Other) <span class="keyword">const</span>;
+<a name="l00090"></a>00090
+<a name="l00099"></a>00099 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db" title="Operator != overload ; compares the difference of two vectors.">operator !=</a>(<span class="keyword">const</span> Color&amp; Other) <span class="keyword">const</span>;
+<a name="l00100"></a>00100
+<a name="l00102"></a>00102 <span class="comment">// Static member data</span>
+<a name="l00104"></a><a class="code" href="classsf_1_1Color.htm#77c688197b981338f0b19dc58bd2facd">00104</a> <span class="comment"></span> <span class="keyword">static</span> <span class="keyword">const</span> Color Black;
+<a name="l00105"></a><a class="code" href="classsf_1_1Color.htm#4fd874712178d9e206f53226002aa4ca">00105</a> <span class="keyword">static</span> <span class="keyword">const</span> Color White;
+<a name="l00106"></a><a class="code" href="classsf_1_1Color.htm#127dbf55db9c07d0fa8f4bfcbb97594a">00106</a> <span class="keyword">static</span> <span class="keyword">const</span> Color Red;
+<a name="l00107"></a><a class="code" href="classsf_1_1Color.htm#95629b30de8c6856aa7d3afed12eb865">00107</a> <span class="keyword">static</span> <span class="keyword">const</span> Color Green;
+<a name="l00108"></a><a class="code" href="classsf_1_1Color.htm#b03770d4817426b2614cfc33cf0e245c">00108</a> <span class="keyword">static</span> <span class="keyword">const</span> Color Blue;
+<a name="l00109"></a><a class="code" href="classsf_1_1Color.htm#f8896b5f56650935f5b9d72d528802c7">00109</a> <span class="keyword">static</span> <span class="keyword">const</span> Color Yellow;
+<a name="l00110"></a><a class="code" href="classsf_1_1Color.htm#6fe70d90b65b2163dd066a84ac00426c">00110</a> <span class="keyword">static</span> <span class="keyword">const</span> Color Magenta;
+<a name="l00111"></a><a class="code" href="classsf_1_1Color.htm#64ae9beb0b9a5865dd811cda4bb18340">00111</a> <span class="keyword">static</span> <span class="keyword">const</span> Color Cyan;
+<a name="l00112"></a>00112
+<a name="l00114"></a>00114 <span class="comment">// Member data</span>
+<a name="l00116"></a><a class="code" href="classsf_1_1Color.htm#6a5256ca24a4f9f0e0808f6fc23e01e1">00116</a> <span class="comment"></span> Uint8 r;
+<a name="l00117"></a><a class="code" href="classsf_1_1Color.htm#591daf9c3c55dea830c76c962d6ba1a5">00117</a> Uint8 g;
+<a name="l00118"></a><a class="code" href="classsf_1_1Color.htm#6707aedd0609c8920e12df5d7abc53cb">00118</a> Uint8 b;
+<a name="l00119"></a><a class="code" href="classsf_1_1Color.htm#56dbdb47d5f040d9b78ac6a0b8b3a831">00119</a> Uint8 a;
+<a name="l00120"></a>00120 };
+<a name="l00121"></a>00121
+<a name="l00131"></a>00131 SFML_API Color <a class="code" href="namespacesf.htm#50ca5b482d1bed9710ecedfab8f3aa71" title="Operator + overload to add two colors.">operator +</a>(<span class="keyword">const</span> Color&amp; Color1, <span class="keyword">const</span> Color&amp; Color2);
+<a name="l00132"></a>00132
+<a name="l00142"></a>00142 SFML_API Color <a class="code" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97" title="Operator * overload to modulate two colors.">operator *</a>(<span class="keyword">const</span> Color&amp; Color1, <span class="keyword">const</span> Color&amp; Color2);
+<a name="l00143"></a>00143
+<a name="l00144"></a>00144 } <span class="comment">// namespace sf</span>
+<a name="l00145"></a>00145
+<a name="l00146"></a>00146
+<a name="l00147"></a>00147 <span class="preprocessor">#endif // SFML_COLOR_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Config_8hpp-source.htm b/doc/html/Config_8hpp-source.htm
new file mode 100755
index 0000000..3ac3cff
--- /dev/null
+++ b/doc/html/Config_8hpp-source.htm
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Config.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_CONFIG_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_CONFIG_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Identify the operating system</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#if defined(_WIN32) || defined(__WIN32__)</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span>
+<a name="l00033"></a>00033 <span class="comment">// Windows</span>
+<a name="l00034"></a>00034 <span class="preprocessor"> #define SFML_SYSTEM_WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor"> #ifndef WIN32_LEAN_AND_MEAN</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor"> #define WIN32_LEAN_AND_MEAN</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"> #ifndef NOMINMAX</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor"> #define NOMINMAX</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+<a name="l00042"></a>00042 <span class="preprocessor">#elif defined(linux) || defined(__linux)</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span>
+<a name="l00044"></a>00044 <span class="comment">// Linux</span>
+<a name="l00045"></a>00045 <span class="preprocessor"> #define SFML_SYSTEM_LINUX</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span>
+<a name="l00047"></a>00047 <span class="preprocessor">#elif defined(__APPLE__) || defined(MACOSX) || defined(macintosh) || defined(Macintosh)</span>
+<a name="l00048"></a>00048 <span class="preprocessor"></span>
+<a name="l00049"></a>00049 <span class="comment">// MacOS</span>
+<a name="l00050"></a>00050 <span class="preprocessor"> #define SFML_SYSTEM_MACOS</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span>
+<a name="l00052"></a>00052 <span class="preprocessor">#else</span>
+<a name="l00053"></a>00053 <span class="preprocessor"></span>
+<a name="l00054"></a>00054 <span class="comment">// Unsupported system</span>
+<a name="l00055"></a>00055 <span class="preprocessor"> #error This operating system is not supported by SFML library</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span>
+<a name="l00057"></a>00057 <span class="preprocessor">#endif</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span>
+<a name="l00059"></a>00059
+<a name="l00061"></a>00061 <span class="comment">// Define a portable debug macro</span>
+<a name="l00063"></a>00063 <span class="comment"></span><span class="preprocessor">#if !defined(NDEBUG)</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span>
+<a name="l00065"></a>00065 <span class="preprocessor"> #define SFML_DEBUG</span>
+<a name="l00066"></a>00066 <span class="preprocessor"></span>
+<a name="l00067"></a>00067 <span class="preprocessor">#endif</span>
+<a name="l00068"></a>00068 <span class="preprocessor"></span>
+<a name="l00069"></a>00069
+<a name="l00071"></a>00071 <span class="comment">// Define portable import / export macros</span>
+<a name="l00073"></a>00073 <span class="comment"></span><span class="preprocessor">#if defined(SFML_SYSTEM_WINDOWS)</span>
+<a name="l00074"></a>00074 <span class="preprocessor"></span>
+<a name="l00075"></a>00075 <span class="preprocessor"> #ifdef SFML_DYNAMIC</span>
+<a name="l00076"></a>00076 <span class="preprocessor"></span>
+<a name="l00077"></a>00077 <span class="comment">// Windows platforms</span>
+<a name="l00078"></a>00078 <span class="preprocessor"> #ifdef SFML_EXPORTS</span>
+<a name="l00079"></a>00079 <span class="preprocessor"></span>
+<a name="l00080"></a>00080 <span class="comment">// From DLL side, we must export</span>
+<a name="l00081"></a>00081 <span class="preprocessor"> #define SFML_API __declspec(dllexport)</span>
+<a name="l00082"></a>00082 <span class="preprocessor"></span>
+<a name="l00083"></a>00083 <span class="preprocessor"> #else</span>
+<a name="l00084"></a>00084 <span class="preprocessor"></span>
+<a name="l00085"></a>00085 <span class="comment">// From client application side, we must import</span>
+<a name="l00086"></a>00086 <span class="preprocessor"> #define SFML_API __declspec(dllimport)</span>
+<a name="l00087"></a>00087 <span class="preprocessor"></span>
+<a name="l00088"></a>00088 <span class="preprocessor"> #endif</span>
+<a name="l00089"></a>00089 <span class="preprocessor"></span>
+<a name="l00090"></a>00090 <span class="comment">// For Visual C++ compilers, we also need to turn off this annoying C4251 warning.</span>
+<a name="l00091"></a>00091 <span class="comment">// You can read lots ot different things about it, but the point is the code will</span>
+<a name="l00092"></a>00092 <span class="comment">// just work fine, and so the simplest way to get rid of this warning is to disable it</span>
+<a name="l00093"></a>00093 <span class="preprocessor"> #ifdef _MSC_VER</span>
+<a name="l00094"></a>00094 <span class="preprocessor"></span>
+<a name="l00095"></a>00095 <span class="preprocessor"> #pragma warning(disable : 4251)</span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span>
+<a name="l00097"></a>00097 <span class="preprocessor"> #endif</span>
+<a name="l00098"></a>00098 <span class="preprocessor"></span>
+<a name="l00099"></a>00099 <span class="preprocessor"> #else</span>
+<a name="l00100"></a>00100 <span class="preprocessor"></span>
+<a name="l00101"></a>00101 <span class="comment">// No specific directive needed for static build</span>
+<a name="l00102"></a>00102 <span class="preprocessor"> #define SFML_API</span>
+<a name="l00103"></a>00103 <span class="preprocessor"></span>
+<a name="l00104"></a>00104 <span class="preprocessor"> #endif</span>
+<a name="l00105"></a>00105 <span class="preprocessor"></span>
+<a name="l00106"></a>00106 <span class="preprocessor">#else</span>
+<a name="l00107"></a>00107 <span class="preprocessor"></span>
+<a name="l00108"></a>00108 <span class="comment">// Other platforms don't need to define anything</span>
+<a name="l00109"></a>00109 <span class="preprocessor"> #define SFML_API</span>
+<a name="l00110"></a>00110 <span class="preprocessor"></span>
+<a name="l00111"></a>00111 <span class="preprocessor">#endif</span>
+<a name="l00112"></a>00112 <span class="preprocessor"></span>
+<a name="l00113"></a>00113
+<a name="l00115"></a>00115 <span class="comment">// Define portable fixed-size types</span>
+<a name="l00117"></a>00117 <span class="comment"></span><span class="preprocessor">#include &lt;climits&gt;</span>
+<a name="l00118"></a>00118
+<a name="l00119"></a>00119 <span class="keyword">namespace </span>sf
+<a name="l00120"></a>00120 {
+<a name="l00121"></a>00121 <span class="comment">// 8 bits integer types</span>
+<a name="l00122"></a>00122 <span class="preprocessor"> #if UCHAR_MAX == 0xFF</span>
+<a name="l00123"></a>00123 <span class="preprocessor"></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">char</span> Int8;
+<a name="l00124"></a>00124 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> Uint8;
+<a name="l00125"></a>00125 <span class="preprocessor"> #else</span>
+<a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor"> #error No 8 bits integer type for this platform</span>
+<a name="l00127"></a>00127 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
+<a name="l00128"></a>00128 <span class="preprocessor"></span>
+<a name="l00129"></a>00129 <span class="comment">// 16 bits integer types</span>
+<a name="l00130"></a>00130 <span class="preprocessor"> #if USHRT_MAX == 0xFFFF</span>
+<a name="l00131"></a>00131 <span class="preprocessor"></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">short</span> Int16;
+<a name="l00132"></a>00132 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> Uint16;
+<a name="l00133"></a>00133 <span class="preprocessor"> #elif UINT_MAX == 0xFFFF</span>
+<a name="l00134"></a>00134 <span class="preprocessor"></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">int</span> Int16;
+<a name="l00135"></a>00135 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Uint16;
+<a name="l00136"></a>00136 <span class="preprocessor"> #elif ULONG_MAX == 0xFFFF</span>
+<a name="l00137"></a>00137 <span class="preprocessor"></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">long</span> Int16;
+<a name="l00138"></a>00138 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> Uint16;
+<a name="l00139"></a>00139 <span class="preprocessor"> #else</span>
+<a name="l00140"></a>00140 <span class="preprocessor"></span><span class="preprocessor"> #error No 16 bits integer type for this platform</span>
+<a name="l00141"></a>00141 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
+<a name="l00142"></a>00142 <span class="preprocessor"></span>
+<a name="l00143"></a>00143 <span class="comment">// 32 bits integer types</span>
+<a name="l00144"></a>00144 <span class="preprocessor"> #if USHRT_MAX == 0xFFFFFFFF</span>
+<a name="l00145"></a>00145 <span class="preprocessor"></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">short</span> Int32;
+<a name="l00146"></a>00146 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> Uint32;
+<a name="l00147"></a>00147 <span class="preprocessor"> #elif UINT_MAX == 0xFFFFFFFF</span>
+<a name="l00148"></a>00148 <span class="preprocessor"></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">int</span> Int32;
+<a name="l00149"></a>00149 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Uint32;
+<a name="l00150"></a>00150 <span class="preprocessor"> #elif ULONG_MAX == 0xFFFFFFFF</span>
+<a name="l00151"></a>00151 <span class="preprocessor"></span> <span class="keyword">typedef</span> <span class="keywordtype">signed</span> <span class="keywordtype">long</span> Int32;
+<a name="l00152"></a>00152 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> Uint32;
+<a name="l00153"></a>00153 <span class="preprocessor"> #else</span>
+<a name="l00154"></a>00154 <span class="preprocessor"></span><span class="preprocessor"> #error No 32 bits integer type for this platform</span>
+<a name="l00155"></a>00155 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
+<a name="l00156"></a>00156 <span class="preprocessor"></span>
+<a name="l00157"></a>00157 } <span class="comment">// namespace sf</span>
+<a name="l00158"></a>00158
+<a name="l00159"></a>00159
+<a name="l00160"></a>00160 <span class="preprocessor">#endif // SFML_CONFIG_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Context_8hpp-source.htm b/doc/html/Context_8hpp-source.htm
new file mode 100755
index 0000000..7871f68
--- /dev/null
+++ b/doc/html/Context_8hpp-source.htm
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Context.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_CONTEXT_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_CONTEXT_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System/NonCopyable.hpp&gt;</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">namespace </span>sf
+<a name="l00036"></a>00036 {
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>priv
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">class </span>WindowImpl;
+<a name="l00040"></a>00040 }
+<a name="l00041"></a>00041
+<a name="l00049"></a><a class="code" href="classsf_1_1Context.htm">00049</a> <span class="keyword">class </span>SFML_API Context : <a class="code" href="structsf_1_1NonCopyable.htm" title="Utility base class to easily declare non-copyable classes.">NonCopyable</a>
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051 <span class="keyword">public</span> :
+<a name="l00052"></a>00052
+<a name="l00057"></a>00057 Context();
+<a name="l00058"></a>00058
+<a name="l00063"></a>00063 ~Context();
+<a name="l00064"></a>00064
+<a name="l00071"></a>00071 <span class="keywordtype">void</span> SetActive(<span class="keywordtype">bool</span> Active);
+<a name="l00072"></a>00072
+<a name="l00079"></a>00079 <span class="keyword">static</span> <span class="keywordtype">bool</span> IsContextActive();
+<a name="l00080"></a>00080
+<a name="l00087"></a>00087 <span class="keyword">static</span> Context&amp; GetGlobal();
+<a name="l00088"></a>00088
+<a name="l00089"></a>00089 <span class="keyword">private</span> :
+<a name="l00090"></a>00090
+<a name="l00092"></a>00092 <span class="comment">// Member data</span>
+<a name="l00094"></a>00094 <span class="comment"></span> priv::WindowImpl* myDummyWindow;
+<a name="l00095"></a>00095 };
+<a name="l00096"></a>00096
+<a name="l00097"></a>00097 } <span class="comment">// namespace sf</span>
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099
+<a name="l00100"></a>00100 <span class="preprocessor">#endif // SFML_CONTEXT_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Doxygen_8hpp-source.htm b/doc/html/Doxygen_8hpp-source.htm
new file mode 100755
index 0000000..46230b3
--- /dev/null
+++ b/doc/html/Doxygen_8hpp-source.htm
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Doxygen.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002
+<a name="l00003"></a>00003
+<a name="l00004"></a>00004
+<a name="l00005"></a>00005
+<a name="l00006"></a>00006
+<a name="l00007"></a>00007
+<a name="l00008"></a>00008
+<a name="l00009"></a>00009
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012
+<a name="l00013"></a>00013
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064
+<a name="l00065"></a>00065
+<a name="l00066"></a>00066
+<a name="l00067"></a>00067
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Drawable_8hpp-source.htm b/doc/html/Drawable_8hpp-source.htm
new file mode 100755
index 0000000..66b4445
--- /dev/null
+++ b/doc/html/Drawable_8hpp-source.htm
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Drawable.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_DRAWABLE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_DRAWABLE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/Vector2.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Graphics/Color.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Graphics/Matrix3.hpp&gt;</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>sf
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">class </span>RenderTarget;
+<a name="l00039"></a>00039
+<a name="l00043"></a><a class="code" href="namespacesf_1_1Blend.htm">00043</a> <span class="keyword">namespace </span>Blend
+<a name="l00044"></a>00044 {
+<a name="l00045"></a><a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">00045</a> <span class="keyword">enum</span> <a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Mode</a>
+<a name="l00046"></a>00046 {
+<a name="l00047"></a><a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a">00047</a> <a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a" title="Pixel = Src * a + Dest * (1 - a).">Alpha</a>,
+<a name="l00048"></a><a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575cad40133cc93b5ee0975eb4c2266815563">00048</a> <a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575cad40133cc93b5ee0975eb4c2266815563" title="Pixel = Src + Dest.">Add</a>,
+<a name="l00049"></a><a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca7a5f5cbb669b8ec859e3f7927451c736">00049</a> <a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca7a5f5cbb669b8ec859e3f7927451c736" title="Pixel = Src * Dest.">Multiply</a>,
+<a name="l00050"></a><a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca4b6aa39cf8edd92775ee03ba7fd047ea">00050</a> <a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca4b6aa39cf8edd92775ee03ba7fd047ea" title="No blending.">None</a>
+<a name="l00051"></a>00051 };
+<a name="l00052"></a>00052 }
+<a name="l00053"></a>00053
+<a name="l00058"></a><a class="code" href="classsf_1_1Drawable.htm">00058</a> <span class="keyword">class </span>SFML_API Drawable
+<a name="l00059"></a>00059 {
+<a name="l00060"></a>00060 <span class="keyword">public</span> :
+<a name="l00061"></a>00061
+<a name="l00071"></a>00071 Drawable(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Position = <a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a>(0, 0), <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Scale = <a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a>(1, 1), <span class="keywordtype">float</span> Rotation = 0.f, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>(255, 255, 255, 255));
+<a name="l00072"></a>00072
+<a name="l00077"></a>00077 <span class="keyword">virtual</span> ~Drawable();
+<a name="l00078"></a>00078
+<a name="l00086"></a>00086 <span class="keywordtype">void</span> SetPosition(<span class="keywordtype">float</span> X, <span class="keywordtype">float</span> Y);
+<a name="l00087"></a>00087
+<a name="l00094"></a>00094 <span class="keywordtype">void</span> SetPosition(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Position);
+<a name="l00095"></a>00095
+<a name="l00102"></a>00102 <span class="keywordtype">void</span> SetX(<span class="keywordtype">float</span> X);
+<a name="l00103"></a>00103
+<a name="l00110"></a>00110 <span class="keywordtype">void</span> SetY(<span class="keywordtype">float</span> Y);
+<a name="l00111"></a>00111
+<a name="l00119"></a>00119 <span class="keywordtype">void</span> SetScale(<span class="keywordtype">float</span> ScaleX, <span class="keywordtype">float</span> ScaleY);
+<a name="l00120"></a>00120
+<a name="l00127"></a>00127 <span class="keywordtype">void</span> SetScale(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Scale);
+<a name="l00128"></a>00128
+<a name="l00135"></a>00135 <span class="keywordtype">void</span> SetScaleX(<span class="keywordtype">float</span> FactorX);
+<a name="l00136"></a>00136
+<a name="l00143"></a>00143 <span class="keywordtype">void</span> SetScaleY(<span class="keywordtype">float</span> FactorY);
+<a name="l00144"></a>00144
+<a name="l00154"></a>00154 <span class="keywordtype">void</span> SetCenter(<span class="keywordtype">float</span> CenterX, <span class="keywordtype">float</span> CenterY);
+<a name="l00155"></a>00155
+<a name="l00164"></a>00164 <span class="keywordtype">void</span> SetCenter(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Center);
+<a name="l00165"></a>00165
+<a name="l00172"></a>00172 <span class="keywordtype">void</span> SetRotation(<span class="keywordtype">float</span> Rotation);
+<a name="l00173"></a>00173
+<a name="l00181"></a>00181 <span class="keywordtype">void</span> SetColor(<span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col);
+<a name="l00182"></a>00182
+<a name="l00190"></a>00190 <span class="keywordtype">void</span> SetBlendMode(<a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> Mode);
+<a name="l00191"></a>00191
+<a name="l00198"></a>00198 <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; GetPosition() <span class="keyword">const</span>;
+<a name="l00199"></a>00199
+<a name="l00206"></a>00206 <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; GetScale() <span class="keyword">const</span>;
+<a name="l00207"></a>00207
+<a name="l00214"></a>00214 <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; GetCenter() <span class="keyword">const</span>;
+<a name="l00215"></a>00215
+<a name="l00223"></a>00223 <span class="keywordtype">float</span> GetRotation() <span class="keyword">const</span>;
+<a name="l00224"></a>00224
+<a name="l00231"></a>00231 <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; GetColor() <span class="keyword">const</span>;
+<a name="l00232"></a>00232
+<a name="l00239"></a>00239 <a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> GetBlendMode() <span class="keyword">const</span>;
+<a name="l00240"></a>00240
+<a name="l00248"></a>00248 <span class="keywordtype">void</span> Move(<span class="keywordtype">float</span> OffsetX, <span class="keywordtype">float</span> OffsetY);
+<a name="l00249"></a>00249
+<a name="l00256"></a>00256 <span class="keywordtype">void</span> Move(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Offset);
+<a name="l00257"></a>00257
+<a name="l00265"></a>00265 <span class="keywordtype">void</span> Scale(<span class="keywordtype">float</span> FactorX, <span class="keywordtype">float</span> FactorY);
+<a name="l00266"></a>00266
+<a name="l00273"></a>00273 <span class="keywordtype">void</span> Scale(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Factor);
+<a name="l00274"></a>00274
+<a name="l00281"></a>00281 <span class="keywordtype">void</span> Rotate(<span class="keywordtype">float</span> Angle);
+<a name="l00282"></a>00282
+<a name="l00292"></a>00292 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a> TransformToLocal(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a>&amp; Point) <span class="keyword">const</span>;
+<a name="l00293"></a>00293
+<a name="l00303"></a>00303 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a> TransformToGlobal(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a>&amp; Point) <span class="keyword">const</span>;
+<a name="l00304"></a>00304
+<a name="l00305"></a>00305 <span class="keyword">protected</span> :
+<a name="l00306"></a>00306
+<a name="l00313"></a>00313 <span class="keyword">const</span> <a class="code" href="classsf_1_1Matrix3.htm" title="Utility class to manipulate 3x3 matrices representing 2D transformations.">Matrix3</a>&amp; GetMatrix() <span class="keyword">const</span>;
+<a name="l00314"></a>00314
+<a name="l00321"></a>00321 <span class="keyword">const</span> <a class="code" href="classsf_1_1Matrix3.htm" title="Utility class to manipulate 3x3 matrices representing 2D transformations.">Matrix3</a>&amp; GetInverseMatrix() <span class="keyword">const</span>;
+<a name="l00322"></a>00322
+<a name="l00323"></a>00323 <span class="keyword">private</span> :
+<a name="l00324"></a>00324
+<a name="l00325"></a><a class="code" href="classsf_1_1Drawable.htm#a5afc6f82b7b587ed5ada4d227ce32aa">00325</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsf_1_1RenderTarget.htm" title="Base class for all render targets (window, image, .">RenderTarget</a>;
+<a name="l00326"></a>00326
+<a name="l00333"></a>00333 <span class="keywordtype">void</span> Draw(<a class="code" href="classsf_1_1RenderTarget.htm" title="Base class for all render targets (window, image, .">RenderTarget</a>&amp; Target) <span class="keyword">const</span>;
+<a name="l00334"></a>00334
+<a name="l00341"></a>00341 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Render(<a class="code" href="classsf_1_1RenderTarget.htm" title="Base class for all render targets (window, image, .">RenderTarget</a>&amp; Target) <span class="keyword">const</span> = 0;
+<a name="l00342"></a>00342
+<a name="l00344"></a>00344 <span class="comment">// Member data</span>
+<a name="l00346"></a>00346 <span class="comment"></span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a> myPosition;
+<a name="l00347"></a>00347 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a> myScale;
+<a name="l00348"></a>00348 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a> myCenter;
+<a name="l00349"></a>00349 <span class="keywordtype">float</span> myRotation;
+<a name="l00350"></a>00350 <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> myColor;
+<a name="l00351"></a>00351 <a class="code" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> myBlendMode;
+<a name="l00352"></a>00352 <span class="keyword">mutable</span> <span class="keywordtype">bool</span> myNeedUpdate;
+<a name="l00353"></a>00353 <span class="keyword">mutable</span> <span class="keywordtype">bool</span> myInvNeedUpdate;
+<a name="l00354"></a>00354 <span class="keyword">mutable</span> <a class="code" href="classsf_1_1Matrix3.htm" title="Utility class to manipulate 3x3 matrices representing 2D transformations.">Matrix3</a> myMatrix;
+<a name="l00355"></a>00355 <span class="keyword">mutable</span> <a class="code" href="classsf_1_1Matrix3.htm" title="Utility class to manipulate 3x3 matrices representing 2D transformations.">Matrix3</a> myInvMatrix;
+<a name="l00356"></a>00356 };
+<a name="l00357"></a>00357
+<a name="l00358"></a>00358 } <span class="comment">// namespace sf</span>
+<a name="l00359"></a>00359
+<a name="l00360"></a>00360
+<a name="l00361"></a>00361 <span class="preprocessor">#endif // SFML_DRAWABLE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Event_8hpp-source.htm b/doc/html/Event_8hpp-source.htm
new file mode 100755
index 0000000..f6bc66d
--- /dev/null
+++ b/doc/html/Event_8hpp-source.htm
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Event.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_EVENT_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_EVENT_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00039"></a><a class="code" href="namespacesf_1_1Key.htm">00039</a> <span class="keyword">namespace </span>Key
+<a name="l00040"></a>00040 {
+<a name="l00041"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81">00041</a> <span class="keyword">enum</span> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81">Code</a>
+<a name="l00042"></a>00042 {
+<a name="l00043"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b75d2463ab565165a2d7d6cb05ebf494">00043</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b75d2463ab565165a2d7d6cb05ebf494">A</a> = <span class="charliteral">'a'</span>,
+<a name="l00044"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81be898b39d99d8dd4b94a53f6ab452d7e">00044</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81be898b39d99d8dd4b94a53f6ab452d7e">B</a> = <span class="charliteral">'b'</span>,
+<a name="l00045"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd440f2a76645ba005149a619b7df68e">00045</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd440f2a76645ba005149a619b7df68e">C</a> = <span class="charliteral">'c'</span>,
+<a name="l00046"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81739a8fc40ed8dc2db93290869d941d85">00046</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81739a8fc40ed8dc2db93290869d941d85">D</a> = <span class="charliteral">'d'</span>,
+<a name="l00047"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8115010a24b6626f0ff4e2b6edfa0d36c3">00047</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8115010a24b6626f0ff4e2b6edfa0d36c3">E</a> = <span class="charliteral">'e'</span>,
+<a name="l00048"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dd27cbf40b3b0a99182aaaddf0a3e037">00048</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dd27cbf40b3b0a99182aaaddf0a3e037">F</a> = <span class="charliteral">'f'</span>,
+<a name="l00049"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193f3dfd1f5999f42573d6efe3f3c4949">00049</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193f3dfd1f5999f42573d6efe3f3c4949">G</a> = <span class="charliteral">'g'</span>,
+<a name="l00050"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f3dd77caf8c37b69d2295874813d0365">00050</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f3dd77caf8c37b69d2295874813d0365">H</a> = <span class="charliteral">'h'</span>,
+<a name="l00051"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ed799a0d8fd004a491d24996f5d90474">00051</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ed799a0d8fd004a491d24996f5d90474">I</a> = <span class="charliteral">'i'</span>,
+<a name="l00052"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb704ffedd4533047bb25cf13cd36de4">00052</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb704ffedd4533047bb25cf13cd36de4">J</a> = <span class="charliteral">'j'</span>,
+<a name="l00053"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818596d24b6d43d01eb540f086c1118b23">00053</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818596d24b6d43d01eb540f086c1118b23">K</a> = <span class="charliteral">'k'</span>,
+<a name="l00054"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8112c278f37f2e904cdd5d5dc312f3dd7b">00054</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8112c278f37f2e904cdd5d5dc312f3dd7b">L</a> = <span class="charliteral">'l'</span>,
+<a name="l00055"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81923bcd0f55f59e23ce2efbec1683a918">00055</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81923bcd0f55f59e23ce2efbec1683a918">M</a> = <span class="charliteral">'m'</span>,
+<a name="l00056"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8166cee9a0dfbc1871912a002a566d26b3">00056</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8166cee9a0dfbc1871912a002a566d26b3">N</a> = <span class="charliteral">'n'</span>,
+<a name="l00057"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd064db0641a4f3740bd77befa830812">00057</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd064db0641a4f3740bd77befa830812">O</a> = <span class="charliteral">'o'</span>,
+<a name="l00058"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ea9439fd1ef20debf55464bd7136f431">00058</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ea9439fd1ef20debf55464bd7136f431">P</a> = <span class="charliteral">'p'</span>,
+<a name="l00059"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c8682579147a5816dbcf3009fe7b94dc">00059</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c8682579147a5816dbcf3009fe7b94dc">Q</a> = <span class="charliteral">'q'</span>,
+<a name="l00060"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81df2b6106e12c1b90600dcba0adacad55">00060</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81df2b6106e12c1b90600dcba0adacad55">R</a> = <span class="charliteral">'r'</span>,
+<a name="l00061"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bf7a03063f758c75e4bace3161d42527">00061</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bf7a03063f758c75e4bace3161d42527">S</a> = <span class="charliteral">'s'</span>,
+<a name="l00062"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9">00062</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9">T</a> = <span class="charliteral">'t'</span>,
+<a name="l00063"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81caf109c629c45da4e3908c54513ece99">00063</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81caf109c629c45da4e3908c54513ece99">U</a> = <span class="charliteral">'u'</span>,
+<a name="l00064"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8118b06473e8a9ff5a409f3fa9e7b61d69">00064</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8118b06473e8a9ff5a409f3fa9e7b61d69">V</a> = <span class="charliteral">'v'</span>,
+<a name="l00065"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81a41f459ef5354c81bf151a019fc02b36">00065</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81a41f459ef5354c81bf151a019fc02b36">W</a> = <span class="charliteral">'w'</span>,
+<a name="l00066"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe1cdd4aafb0437db108910452aecff4">00066</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe1cdd4aafb0437db108910452aecff4">X</a> = <span class="charliteral">'x'</span>,
+<a name="l00067"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818dd2673797e8a18ded85f649ff8894b5">00067</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818dd2673797e8a18ded85f649ff8894b5">Y</a> = <span class="charliteral">'y'</span>,
+<a name="l00068"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe0a227e22141f3e7eaff8ec3ecf2fbd">00068</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe0a227e22141f3e7eaff8ec3ecf2fbd">Z</a> = <span class="charliteral">'z'</span>,
+<a name="l00069"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c23fbcf00e2298e5b8859f664efb6c43">00069</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c23fbcf00e2298e5b8859f664efb6c43">Num0</a> = <span class="charliteral">'0'</span>,
+<a name="l00070"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810339c81a8dc230f13c32f875062f9ffb">00070</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810339c81a8dc230f13c32f875062f9ffb">Num1</a> = <span class="charliteral">'1'</span>,
+<a name="l00071"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa5af59812cf928b0d31f64ff9a0a84a">00071</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa5af59812cf928b0d31f64ff9a0a84a">Num2</a> = <span class="charliteral">'2'</span>,
+<a name="l00072"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811f44eaf330f25253aaf933cd994dc668">00072</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811f44eaf330f25253aaf933cd994dc668">Num3</a> = <span class="charliteral">'3'</span>,
+<a name="l00073"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c61d82f4a5d12a78bbffb3bcc87eec73">00073</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c61d82f4a5d12a78bbffb3bcc87eec73">Num4</a> = <span class="charliteral">'4'</span>,
+<a name="l00074"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c964347c3d61806fa397197ab05da1fa">00074</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c964347c3d61806fa397197ab05da1fa">Num5</a> = <span class="charliteral">'5'</span>,
+<a name="l00075"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b5e56eeedcf2f9748b999cf9b8371545">00075</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b5e56eeedcf2f9748b999cf9b8371545">Num6</a> = <span class="charliteral">'6'</span>,
+<a name="l00076"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd996c2a665c85c96341f2e4fd8f1d8f">00076</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd996c2a665c85c96341f2e4fd8f1d8f">Num7</a> = <span class="charliteral">'7'</span>,
+<a name="l00077"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81699d83ac2bedf75a800c15489a62c520">00077</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81699d83ac2bedf75a800c15489a62c520">Num8</a> = <span class="charliteral">'8'</span>,
+<a name="l00078"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81850a819481f60424ad824f5f6ab7b8ad">00078</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81850a819481f60424ad824f5f6ab7b8ad">Num9</a> = <span class="charliteral">'9'</span>,
+<a name="l00079"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c9e8700961991543dc439145e83a2605">00079</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c9e8700961991543dc439145e83a2605">Escape</a> = 256,
+<a name="l00080"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e5f5491df13804d13b0915aa31e47db1">00080</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e5f5491df13804d13b0915aa31e47db1">LControl</a>,
+<a name="l00081"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c6ac0f86989c265471ebbe86f986bdd1">00081</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c6ac0f86989c265471ebbe86f986bdd1">LShift</a>,
+<a name="l00082"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa919d4f5261f4c6af34adb7409a1f34">00082</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa919d4f5261f4c6af34adb7409a1f34">LAlt</a>,
+<a name="l00083"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81819a5d0739e89a6543b8a1d3b2ed4bdb">00083</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81819a5d0739e89a6543b8a1d3b2ed4bdb" title="OS specific key (left side) : windows (Win and Linux), apple (MacOS), ...">LSystem</a>,
+<a name="l00084"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816dba2cdc41e8010b0220abb01d60fdd3">00084</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816dba2cdc41e8010b0220abb01d60fdd3">RControl</a>,
+<a name="l00085"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d30f9b919b2da5b1dc26c2fe1b62be44">00085</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d30f9b919b2da5b1dc26c2fe1b62be44">RShift</a>,
+<a name="l00086"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dcd3e67fec4bdc555505817ec8aa3867">00086</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dcd3e67fec4bdc555505817ec8aa3867">RAlt</a>,
+<a name="l00087"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81461545de42376b666cb38860a0beec49">00087</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81461545de42376b666cb38860a0beec49" title="OS specific key (right side) : windows (Win and Linux), apple (MacOS), ...">RSystem</a>,
+<a name="l00088"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81378a7fde4cabe729981edbd30e142dfb">00088</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81378a7fde4cabe729981edbd30e142dfb">Menu</a>,
+<a name="l00089"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817c927ff513554092cbd16d275542ca93">00089</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817c927ff513554092cbd16d275542ca93" title="[">LBracket</a>,
+<a name="l00090"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819b950e8ca9b87c679c0dd34b978323a5">00090</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819b950e8ca9b87c679c0dd34b978323a5" title="]">RBracket</a>,
+<a name="l00091"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819221b62140c199d7d4babe3ab45bdb01">00091</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819221b62140c199d7d4babe3ab45bdb01" title=";">SemiColon</a>,
+<a name="l00092"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d7c3cca627323fa271fd141a0bfec207">00092</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d7c3cca627323fa271fd141a0bfec207" title=",">Comma</a>,
+<a name="l00093"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8150ec4d0d46359708e3337f7c5c9a00b8">00093</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8150ec4d0d46359708e3337f7c5c9a00b8" title=".">Period</a>,
+<a name="l00094"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d8e07863826f31633566959e55fbd1b9">00094</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d8e07863826f31633566959e55fbd1b9" title="'">Quote</a>,
+<a name="l00095"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815e4e1a9e56e51395103ccf57093fb9fd">00095</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815e4e1a9e56e51395103ccf57093fb9fd" title="/">Slash</a>,
+<a name="l00096"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cf4972cd8cf5daaf8653f840bd48824a">00096</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cf4972cd8cf5daaf8653f840bd48824a">BackSlash</a>,
+<a name="l00097"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e1e8ba49e9a03ae9db79d671372baf67">00097</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e1e8ba49e9a03ae9db79d671372baf67" title="~">Tilde</a>,
+<a name="l00098"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815f4b9b3ede3db0e0a009ae02aaf81359">00098</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815f4b9b3ede3db0e0a009ae02aaf81359" title="=">Equal</a>,
+<a name="l00099"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cabf862b02044080f5691ff510fcbf00">00099</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cabf862b02044080f5691ff510fcbf00" title="-">Dash</a>,
+<a name="l00100"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813149cafd5c1110712fc2efc100fd38d0">00100</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813149cafd5c1110712fc2efc100fd38d0">Space</a>,
+<a name="l00101"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b18aa7011665567f5f2210312c0b09fd">00101</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b18aa7011665567f5f2210312c0b09fd">Return</a>,
+<a name="l00102"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816d180d15ded6ac9cf3bba436e4ebf539">00102</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816d180d15ded6ac9cf3bba436e4ebf539">Back</a>,
+<a name="l00103"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81eb0122fb482008aa025719b0558a2b21">00103</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81eb0122fb482008aa025719b0558a2b21">Tab</a>,
+<a name="l00104"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81422447bc7ab651c4bec1a7062020df43">00104</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81422447bc7ab651c4bec1a7062020df43">PageUp</a>,
+<a name="l00105"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813e8883bb03cb01d1693031bd73527c54">00105</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813e8883bb03cb01d1693031bd73527c54">PageDown</a>,
+<a name="l00106"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8128ce57312fa03e0f1bae49899d603935">00106</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8128ce57312fa03e0f1bae49899d603935">End</a>,
+<a name="l00107"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c812c0d8ba0e8420362538f18f20811d635">00107</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c812c0d8ba0e8420362538f18f20811d635">Home</a>,
+<a name="l00108"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81587e64e6e80464eb499f300a8b9b38b6">00108</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81587e64e6e80464eb499f300a8b9b38b6">Insert</a>,
+<a name="l00109"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad4165b29176276c3157785786a3ce42">00109</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad4165b29176276c3157785786a3ce42">Delete</a>,
+<a name="l00110"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1a4bc755e274027f79cd34a6951977e">00110</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1a4bc755e274027f79cd34a6951977e" title="+">Add</a>,
+<a name="l00111"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8161d59029edf2f17e0c562a674e2a1865">00111</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8161d59029edf2f17e0c562a674e2a1865" title="-">Subtract</a>,
+<a name="l00112"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810c2cf360fb1665c3387f205a001a6814">00112</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810c2cf360fb1665c3387f205a001a6814" title="*">Multiply</a>,
+<a name="l00113"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f0ef65e172118c443e123935e64269e2">00113</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f0ef65e172118c443e123935e64269e2" title="/">Divide</a>,
+<a name="l00114"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94">00114</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94" title="Left arrow.">Left</a>,
+<a name="l00115"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e">00115</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e" title="Right arrow.">Right</a>,
+<a name="l00116"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193a664cfe6ee856cf5027a01f03954ff">00116</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193a664cfe6ee856cf5027a01f03954ff" title="Up arrow.">Up</a>,
+<a name="l00117"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81db621980e92786cf06b6fb65d622bb62">00117</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81db621980e92786cf06b6fb65d622bb62" title="Down arrow.">Down</a>,
+<a name="l00118"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb8e6371224bc83a43019ae65584bd05">00118</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb8e6371224bc83a43019ae65584bd05">Numpad0</a>,
+<a name="l00119"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813559d90bf21bce751c7c90cfc6f00f05">00119</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813559d90bf21bce751c7c90cfc6f00f05">Numpad1</a>,
+<a name="l00120"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd8b7df9af54e5dc3670bc03d8b0503b">00120</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd8b7df9af54e5dc3670bc03d8b0503b">Numpad2</a>,
+<a name="l00121"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81842c5966772e988fa1eb083ecfbc1e7a">00121</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81842c5966772e988fa1eb083ecfbc1e7a">Numpad3</a>,
+<a name="l00122"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8165aa332cfa34e12509797ee688550b4b">00122</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8165aa332cfa34e12509797ee688550b4b">Numpad4</a>,
+<a name="l00123"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813fbc4813062ef6a68b158799b001256f">00123</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813fbc4813062ef6a68b158799b001256f">Numpad5</a>,
+<a name="l00124"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c3c93a0280b5a112036cc7ecb910a2c1">00124</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c3c93a0280b5a112036cc7ecb910a2c1">Numpad6</a>,
+<a name="l00125"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8135ca432502dd7a2d67238ad35b9321be">00125</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8135ca432502dd7a2d67238ad35b9321be">Numpad7</a>,
+<a name="l00126"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8178ee5c4a641a48be33852012b6da09b4">00126</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8178ee5c4a641a48be33852012b6da09b4">Numpad8</a>,
+<a name="l00127"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8124e9ec3b806b7475db2212076f357ec7">00127</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8124e9ec3b806b7475db2212076f357ec7">Numpad9</a>,
+<a name="l00128"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81250086a6e4c9fdf85633867b4d5b7f8b">00128</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81250086a6e4c9fdf85633867b4d5b7f8b">F1</a>,
+<a name="l00129"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d00a2fb063512f02f1bcd824b0500ebe">00129</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d00a2fb063512f02f1bcd824b0500ebe">F2</a>,
+<a name="l00130"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817ee1567832b895e0022dc0d453560f28">00130</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817ee1567832b895e0022dc0d453560f28">F3</a>,
+<a name="l00131"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8183e01e85717567b8bbf2a803c7aceae9">00131</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8183e01e85717567b8bbf2a803c7aceae9">F4</a>,
+<a name="l00132"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad697d94fd5c422b83f5d6403f523ad6">00132</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad697d94fd5c422b83f5d6403f523ad6">F5</a>,
+<a name="l00133"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8191d3bc2b7c150f3f9bf225455a7d2a73">00133</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8191d3bc2b7c150f3f9bf225455a7d2a73">F6</a>,
+<a name="l00134"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8172ac28d67aea1994e706856deb46e823">00134</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8172ac28d67aea1994e706856deb46e823">F7</a>,
+<a name="l00135"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1995f92cf6d30de3e1e95862dc747f2">00135</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1995f92cf6d30de3e1e95862dc747f2">F8</a>,
+<a name="l00136"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81615c5be88f63eba232f766f176c1268e">00136</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81615c5be88f63eba232f766f176c1268e">F9</a>,
+<a name="l00137"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81083c35ca9bdfd29c944e72035fa4d441">00137</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81083c35ca9bdfd29c944e72035fa4d441">F10</a>,
+<a name="l00138"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810a984cb1dd6a8bad8db8398df9c32df7">00138</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810a984cb1dd6a8bad8db8398df9c32df7">F11</a>,
+<a name="l00139"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b6be50a336f1de1dba89e061cc5a3e75">00139</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b6be50a336f1de1dba89e061cc5a3e75">F12</a>,
+<a name="l00140"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f9032e0f95f33c1bdaf32bb733a68cf2">00140</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f9032e0f95f33c1bdaf32bb733a68cf2">F13</a>,
+<a name="l00141"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811621adf4564b0474cd7dd4b62117dfc5">00141</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811621adf4564b0474cd7dd4b62117dfc5">F14</a>,
+<a name="l00142"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81402d34e3e0bb9497d43085dd02722861">00142</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81402d34e3e0bb9497d43085dd02722861">F15</a>,
+<a name="l00143"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810f82c32e6385cb44227a16783619083d">00143</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810f82c32e6385cb44227a16783619083d">Pause</a>,
+<a name="l00144"></a>00144
+<a name="l00145"></a><a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8122c2194947c560a4598af6e705adac9a">00145</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8122c2194947c560a4598af6e705adac9a">Count</a> <span class="comment">// For internal use</span>
+<a name="l00146"></a>00146 };
+<a name="l00147"></a>00147 }
+<a name="l00148"></a>00148
+<a name="l00149"></a>00149
+<a name="l00153"></a><a class="code" href="namespacesf_1_1Mouse.htm">00153</a> <span class="keyword">namespace </span>Mouse
+<a name="l00154"></a>00154 {
+<a name="l00155"></a><a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90">00155</a> <span class="keyword">enum</span> <a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90">Button</a>
+<a name="l00156"></a>00156 {
+<a name="l00157"></a><a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa908bb4856e1ec7f6b6a8605effdfc0eee8">00157</a> <a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa908bb4856e1ec7f6b6a8605effdfc0eee8">Left</a>,
+<a name="l00158"></a><a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90f2cff24ab6c26daf079b11189f982fc4">00158</a> <a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90f2cff24ab6c26daf079b11189f982fc4">Right</a>,
+<a name="l00159"></a><a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa902c353189c4b11cf216d7caddafcc609d">00159</a> <a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa902c353189c4b11cf216d7caddafcc609d">Middle</a>,
+<a name="l00160"></a><a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90ecc7f3ce9ad6a60b9b0027876446b8d7">00160</a> <a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90ecc7f3ce9ad6a60b9b0027876446b8d7">XButton1</a>,
+<a name="l00161"></a><a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa9003fa056fd0dd9d629c205d91a8ef1b5a">00161</a> <a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa9003fa056fd0dd9d629c205d91a8ef1b5a">XButton2</a>,
+<a name="l00162"></a>00162
+<a name="l00163"></a><a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa904b95cd42f58c56f31d9a513465e75968">00163</a> <a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa904b95cd42f58c56f31d9a513465e75968">Count</a> <span class="comment">// For internal use</span>
+<a name="l00164"></a>00164 };
+<a name="l00165"></a>00165 }
+<a name="l00166"></a>00166
+<a name="l00167"></a>00167
+<a name="l00171"></a><a class="code" href="namespacesf_1_1Joy.htm">00171</a> <span class="keyword">namespace </span>Joy
+<a name="l00172"></a>00172 {
+<a name="l00173"></a><a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039">00173</a> <span class="keyword">enum</span> <a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039">Axis</a>
+<a name="l00174"></a>00174 {
+<a name="l00175"></a><a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103957bea633c5de52b28f734fb6b71e2834">00175</a> <a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103957bea633c5de52b28f734fb6b71e2834">AxisX</a>,
+<a name="l00176"></a><a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10391ee21608c5ad03d400e9c3b10ddea202">00176</a> <a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10391ee21608c5ad03d400e9c3b10ddea202">AxisY</a>,
+<a name="l00177"></a><a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10398d515a43b933d62839de9b9bafcf24d5">00177</a> <a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10398d515a43b933d62839de9b9bafcf24d5">AxisZ</a>,
+<a name="l00178"></a><a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103986e65c4375e5bc22417b8e3bfde4d66b">00178</a> <a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103986e65c4375e5bc22417b8e3bfde4d66b">AxisR</a>,
+<a name="l00179"></a><a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039e8de2f58c8b4cde85ab2ee600e5ef8c4">00179</a> <a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039e8de2f58c8b4cde85ab2ee600e5ef8c4">AxisU</a>,
+<a name="l00180"></a><a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039beac0518f19525e059f114466041ff1b">00180</a> <a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039beac0518f19525e059f114466041ff1b">AxisV</a>,
+<a name="l00181"></a><a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10393901e70c52aad6e205189592fe295b45">00181</a> <a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10393901e70c52aad6e205189592fe295b45">AxisPOV</a>,
+<a name="l00182"></a>00182
+<a name="l00183"></a><a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039668554c121c39f79eceb15f8b6631a9f">00183</a> <a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039668554c121c39f79eceb15f8b6631a9f">Count</a> <span class="comment">// For internal use</span>
+<a name="l00184"></a>00184 };
+<a name="l00185"></a>00185 }
+<a name="l00186"></a>00186
+<a name="l00187"></a>00187
+<a name="l00191"></a><a class="code" href="classsf_1_1Event.htm">00191</a> <span class="keyword">class </span><a class="code" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a>
+<a name="l00192"></a>00192 {
+<a name="l00193"></a>00193 <span class="keyword">public</span> :
+<a name="l00194"></a>00194
+<a name="l00198"></a><a class="code" href="structsf_1_1Event_1_1KeyEvent.htm">00198</a> <span class="keyword">struct </span><a class="code" href="structsf_1_1Event_1_1KeyEvent.htm" title="Keyboard event parameters.">KeyEvent</a>
+<a name="l00199"></a>00199 {
+<a name="l00200"></a><a class="code" href="structsf_1_1Event_1_1KeyEvent.htm#2a835e0538e666c26af15722ac95934d">00200</a> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81">Key::Code</a> <a class="code" href="structsf_1_1Event_1_1KeyEvent.htm#2a835e0538e666c26af15722ac95934d">Code</a>;
+<a name="l00201"></a><a class="code" href="structsf_1_1Event_1_1KeyEvent.htm#6270b578cce29ed958492788571f2c4c">00201</a> <span class="keywordtype">bool</span> <a class="code" href="structsf_1_1Event_1_1KeyEvent.htm#6270b578cce29ed958492788571f2c4c">Alt</a>;
+<a name="l00202"></a><a class="code" href="structsf_1_1Event_1_1KeyEvent.htm#9dd63eccbdb38ad68d32de484f0151c8">00202</a> <span class="keywordtype">bool</span> <a class="code" href="structsf_1_1Event_1_1KeyEvent.htm#9dd63eccbdb38ad68d32de484f0151c8">Control</a>;
+<a name="l00203"></a><a class="code" href="structsf_1_1Event_1_1KeyEvent.htm#024b19f70f7a0c04f358b6fb5b818984">00203</a> <span class="keywordtype">bool</span> <a class="code" href="structsf_1_1Event_1_1KeyEvent.htm#024b19f70f7a0c04f358b6fb5b818984">Shift</a>;
+<a name="l00204"></a>00204 };
+<a name="l00205"></a>00205
+<a name="l00209"></a><a class="code" href="structsf_1_1Event_1_1TextEvent.htm">00209</a> <span class="keyword">struct </span><a class="code" href="structsf_1_1Event_1_1TextEvent.htm" title="Text event parameters.">TextEvent</a>
+<a name="l00210"></a>00210 {
+<a name="l00211"></a><a class="code" href="structsf_1_1Event_1_1TextEvent.htm#56342a4d036036d233160b20be7e8855">00211</a> Uint32 <a class="code" href="classsf_1_1Unicode.htm" title="Provides utility functions to convert from and to any unicode and ASCII encoding...">Unicode</a>;
+<a name="l00212"></a>00212 };
+<a name="l00213"></a>00213
+<a name="l00217"></a><a class="code" href="structsf_1_1Event_1_1MouseMoveEvent.htm">00217</a> <span class="keyword">struct </span><a class="code" href="structsf_1_1Event_1_1MouseMoveEvent.htm" title="Mouse move event parameters.">MouseMoveEvent</a>
+<a name="l00218"></a>00218 {
+<a name="l00219"></a><a class="code" href="structsf_1_1Event_1_1MouseMoveEvent.htm#010fa592ac21e4566f9f23415d0b77dc">00219</a> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1Event_1_1MouseMoveEvent.htm#010fa592ac21e4566f9f23415d0b77dc">X</a>;
+<a name="l00220"></a><a class="code" href="structsf_1_1Event_1_1MouseMoveEvent.htm#cb4d3d5f74ce68cbd26a277d4918b77c">00220</a> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1Event_1_1MouseMoveEvent.htm#cb4d3d5f74ce68cbd26a277d4918b77c">Y</a>;
+<a name="l00221"></a>00221 };
+<a name="l00222"></a>00222
+<a name="l00226"></a><a class="code" href="structsf_1_1Event_1_1MouseButtonEvent.htm">00226</a> <span class="keyword">struct </span><a class="code" href="structsf_1_1Event_1_1MouseButtonEvent.htm" title="Mouse buttons events parameters.">MouseButtonEvent</a>
+<a name="l00227"></a>00227 {
+<a name="l00228"></a><a class="code" href="structsf_1_1Event_1_1MouseButtonEvent.htm#2f7f7e1dfb8ffd744510ffa4540f3578">00228</a> <a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90">Mouse::Button</a> <a class="code" href="structsf_1_1Event_1_1MouseButtonEvent.htm#2f7f7e1dfb8ffd744510ffa4540f3578">Button</a>;
+<a name="l00229"></a><a class="code" href="structsf_1_1Event_1_1MouseButtonEvent.htm#558da3a034c64ff6a2ac52b01936f02a">00229</a> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1Event_1_1MouseButtonEvent.htm#558da3a034c64ff6a2ac52b01936f02a">X</a>;
+<a name="l00230"></a><a class="code" href="structsf_1_1Event_1_1MouseButtonEvent.htm#59a22c45a777b871c3ef3dd5c1b4d218">00230</a> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1Event_1_1MouseButtonEvent.htm#59a22c45a777b871c3ef3dd5c1b4d218">Y</a>;
+<a name="l00231"></a>00231 };
+<a name="l00232"></a>00232
+<a name="l00236"></a><a class="code" href="structsf_1_1Event_1_1MouseWheelEvent.htm">00236</a> <span class="keyword">struct </span><a class="code" href="structsf_1_1Event_1_1MouseWheelEvent.htm" title="Mouse wheel events parameters.">MouseWheelEvent</a>
+<a name="l00237"></a>00237 {
+<a name="l00238"></a><a class="code" href="structsf_1_1Event_1_1MouseWheelEvent.htm#34a075257c261a33fa40f7f6196e496f">00238</a> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1Event_1_1MouseWheelEvent.htm#34a075257c261a33fa40f7f6196e496f">Delta</a>;
+<a name="l00239"></a>00239 };
+<a name="l00240"></a>00240
+<a name="l00244"></a><a class="code" href="structsf_1_1Event_1_1JoyMoveEvent.htm">00244</a> <span class="keyword">struct </span><a class="code" href="structsf_1_1Event_1_1JoyMoveEvent.htm" title="Joystick axis move event parameters.">JoyMoveEvent</a>
+<a name="l00245"></a>00245 {
+<a name="l00246"></a><a class="code" href="structsf_1_1Event_1_1JoyMoveEvent.htm#94d1b6343ef0fddbb997ce5c98c35ede">00246</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1Event_1_1JoyMoveEvent.htm#94d1b6343ef0fddbb997ce5c98c35ede">JoystickId</a>;
+<a name="l00247"></a><a class="code" href="structsf_1_1Event_1_1JoyMoveEvent.htm#32135c0f72321d3cd5302caf0f0a3e11">00247</a> <a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039">Joy::Axis</a> <a class="code" href="structsf_1_1Event_1_1JoyMoveEvent.htm#32135c0f72321d3cd5302caf0f0a3e11">Axis</a>;
+<a name="l00248"></a><a class="code" href="structsf_1_1Event_1_1JoyMoveEvent.htm#8662f85e4cd6a18609bf04d5aaed8bd8">00248</a> <span class="keywordtype">float</span> <a class="code" href="structsf_1_1Event_1_1JoyMoveEvent.htm#8662f85e4cd6a18609bf04d5aaed8bd8">Position</a>;
+<a name="l00249"></a>00249 };
+<a name="l00250"></a>00250
+<a name="l00254"></a><a class="code" href="structsf_1_1Event_1_1JoyButtonEvent.htm">00254</a> <span class="keyword">struct </span><a class="code" href="structsf_1_1Event_1_1JoyButtonEvent.htm" title="Joystick buttons events parameters.">JoyButtonEvent</a>
+<a name="l00255"></a>00255 {
+<a name="l00256"></a><a class="code" href="structsf_1_1Event_1_1JoyButtonEvent.htm#1e0742191da2566433577cb1e0f070ef">00256</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1Event_1_1JoyButtonEvent.htm#1e0742191da2566433577cb1e0f070ef">JoystickId</a>;
+<a name="l00257"></a><a class="code" href="structsf_1_1Event_1_1JoyButtonEvent.htm#03dee4c051e606562d74c29847029706">00257</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1Event_1_1JoyButtonEvent.htm#03dee4c051e606562d74c29847029706">Button</a>;
+<a name="l00258"></a>00258 };
+<a name="l00259"></a>00259
+<a name="l00263"></a><a class="code" href="structsf_1_1Event_1_1SizeEvent.htm">00263</a> <span class="keyword">struct </span><a class="code" href="structsf_1_1Event_1_1SizeEvent.htm" title="Size events parameters.">SizeEvent</a>
+<a name="l00264"></a>00264 {
+<a name="l00265"></a><a class="code" href="structsf_1_1Event_1_1SizeEvent.htm#eb65b016cbcac57cb964623b1e453d1b">00265</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1Event_1_1SizeEvent.htm#eb65b016cbcac57cb964623b1e453d1b">Width</a>;
+<a name="l00266"></a><a class="code" href="structsf_1_1Event_1_1SizeEvent.htm#03cd57484155d672ffc59acdb6c9779c">00266</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1Event_1_1SizeEvent.htm#03cd57484155d672ffc59acdb6c9779c">Height</a>;
+<a name="l00267"></a>00267 };
+<a name="l00268"></a>00268
+<a name="l00272"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a">00272</a> <span class="keyword">enum</span> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a" title="Enumeration of the different types of events.">EventType</a>
+<a name="l00273"></a>00273 {
+<a name="l00274"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a316e4212e083f1dce79efd8d9e9c0a95">00274</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a316e4212e083f1dce79efd8d9e9c0a95">Closed</a>,
+<a name="l00275"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a67fd26d7e520bc6722db3ff47ef24941">00275</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a67fd26d7e520bc6722db3ff47ef24941">Resized</a>,
+<a name="l00276"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4abd7877b5011a337268357c973e8347bd">00276</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4abd7877b5011a337268357c973e8347bd">LostFocus</a>,
+<a name="l00277"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a8c5003ced508499933d540df8a6023ec">00277</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a8c5003ced508499933d540df8a6023ec">GainedFocus</a>,
+<a name="l00278"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a7e09871dc984080ff528e4f7e073e874">00278</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a7e09871dc984080ff528e4f7e073e874">TextEntered</a>,
+<a name="l00279"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ac3c7abfaa98c73bfe6be0b57df09c71b">00279</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ac3c7abfaa98c73bfe6be0b57df09c71b">KeyPressed</a>,
+<a name="l00280"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa5bcc1e603d5a6f4c137af39558bd5d1">00280</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa5bcc1e603d5a6f4c137af39558bd5d1">KeyReleased</a>,
+<a name="l00281"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a5cc9d3941af2a36049f4f9922c934a80">00281</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a5cc9d3941af2a36049f4f9922c934a80">MouseWheelMoved</a>,
+<a name="l00282"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a55a3dcc8bf6c40e37f9ff2cdf606481f">00282</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a55a3dcc8bf6c40e37f9ff2cdf606481f">MouseButtonPressed</a>,
+<a name="l00283"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a9be69ecc07e484467ebbb133182fe5c1">00283</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a9be69ecc07e484467ebbb133182fe5c1">MouseButtonReleased</a>,
+<a name="l00284"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a4ff4fc3b3dc857e3617a63feb54be209">00284</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a4ff4fc3b3dc857e3617a63feb54be209">MouseMoved</a>,
+<a name="l00285"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a50d98590a953e74c7ccf3dabadb22067">00285</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a50d98590a953e74c7ccf3dabadb22067">MouseEntered</a>,
+<a name="l00286"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa90b8526b328e0246d04b026de17c6e7">00286</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa90b8526b328e0246d04b026de17c6e7">MouseLeft</a>,
+<a name="l00287"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade775771e9d3cbb61195b605c51de12a">00287</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade775771e9d3cbb61195b605c51de12a">JoyButtonPressed</a>,
+<a name="l00288"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4af46cb19972ae5314adbccc52fea942a2">00288</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4af46cb19972ae5314adbccc52fea942a2">JoyButtonReleased</a>,
+<a name="l00289"></a><a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade4f95e7116fb238a36d1e565e42e78a">00289</a> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade4f95e7116fb238a36d1e565e42e78a">JoyMoved</a>
+<a name="l00290"></a>00290 };
+<a name="l00291"></a>00291
+<a name="l00293"></a>00293 <span class="comment">// Member data</span>
+<a name="l00295"></a><a class="code" href="classsf_1_1Event.htm#90d5da29dd2f49d13dc10e7a402c0b65">00295</a> <span class="comment"></span> <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a" title="Enumeration of the different types of events.">EventType</a> <a class="code" href="classsf_1_1Event.htm#90d5da29dd2f49d13dc10e7a402c0b65" title="Type of the event.">Type</a>;
+<a name="l00296"></a>00296
+<a name="l00297"></a>00297 <span class="keyword">union</span>
+<a name="l00298"></a>00298 {
+<a name="l00299"></a><a class="code" href="classsf_1_1Event.htm#529227c18c1530068dafd241da7b0af9">00299</a> <a class="code" href="structsf_1_1Event_1_1KeyEvent.htm" title="Keyboard event parameters.">KeyEvent</a> <a class="code" href="classsf_1_1Event.htm#529227c18c1530068dafd241da7b0af9">Key</a>;
+<a name="l00300"></a><a class="code" href="classsf_1_1Event.htm#b5e7e4154cd3734502f226303f68c58d">00300</a> <a class="code" href="structsf_1_1Event_1_1TextEvent.htm" title="Text event parameters.">TextEvent</a> <a class="code" href="classsf_1_1Event.htm#b5e7e4154cd3734502f226303f68c58d">Text</a>;
+<a name="l00301"></a><a class="code" href="classsf_1_1Event.htm#0ac5a0cd79bea16e374023f18b8d39db">00301</a> <a class="code" href="structsf_1_1Event_1_1MouseMoveEvent.htm" title="Mouse move event parameters.">MouseMoveEvent</a> <a class="code" href="classsf_1_1Event.htm#0ac5a0cd79bea16e374023f18b8d39db">MouseMove</a>;
+<a name="l00302"></a><a class="code" href="classsf_1_1Event.htm#bcd104440e0e43647d8f0ba49a593210">00302</a> <a class="code" href="structsf_1_1Event_1_1MouseButtonEvent.htm" title="Mouse buttons events parameters.">MouseButtonEvent</a> <a class="code" href="classsf_1_1Event.htm#bcd104440e0e43647d8f0ba49a593210">MouseButton</a>;
+<a name="l00303"></a><a class="code" href="classsf_1_1Event.htm#64d0f7a2cce7196de0a0e28b2d3fdd7c">00303</a> <a class="code" href="structsf_1_1Event_1_1MouseWheelEvent.htm" title="Mouse wheel events parameters.">MouseWheelEvent</a> <a class="code" href="classsf_1_1Event.htm#64d0f7a2cce7196de0a0e28b2d3fdd7c">MouseWheel</a>;
+<a name="l00304"></a><a class="code" href="classsf_1_1Event.htm#7225b7733f73845dc8d07af7c8ecfb22">00304</a> <a class="code" href="structsf_1_1Event_1_1JoyMoveEvent.htm" title="Joystick axis move event parameters.">JoyMoveEvent</a> <a class="code" href="classsf_1_1Event.htm#7225b7733f73845dc8d07af7c8ecfb22">JoyMove</a>;
+<a name="l00305"></a><a class="code" href="classsf_1_1Event.htm#d39651df3634e2bcdc4c567933055464">00305</a> <a class="code" href="structsf_1_1Event_1_1JoyButtonEvent.htm" title="Joystick buttons events parameters.">JoyButtonEvent</a> <a class="code" href="classsf_1_1Event.htm#d39651df3634e2bcdc4c567933055464">JoyButton</a>;
+<a name="l00306"></a><a class="code" href="classsf_1_1Event.htm#bf98a968c19a31f9719ff40839c28f9e">00306</a> <a class="code" href="structsf_1_1Event_1_1SizeEvent.htm" title="Size events parameters.">SizeEvent</a> <a class="code" href="classsf_1_1Event.htm#bf98a968c19a31f9719ff40839c28f9e">Size</a>;
+<a name="l00307"></a>00307 };
+<a name="l00308"></a>00308 };
+<a name="l00309"></a>00309
+<a name="l00310"></a>00310 } <span class="comment">// namespace sf</span>
+<a name="l00311"></a>00311
+<a name="l00312"></a>00312
+<a name="l00313"></a>00313 <span class="preprocessor">#endif // SFML_EVENT_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Font_8hpp-source.htm b/doc/html/Font_8hpp-source.htm
new file mode 100755
index 0000000..0a2527f
--- /dev/null
+++ b/doc/html/Font_8hpp-source.htm
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Font.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_FONT_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_FONT_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/Resource.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System/Vector2.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/System/Unicode.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;SFML/Graphics/Glyph.hpp&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;SFML/Graphics/Image.hpp&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;SFML/Graphics/Rect.hpp&gt;</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;map&gt;</span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041 <span class="keyword">namespace </span>sf
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keyword">class </span>String;
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045 <span class="keyword">namespace </span>priv
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">class </span>FontLoader;
+<a name="l00048"></a>00048 }
+<a name="l00054"></a><a class="code" href="classsf_1_1Font.htm">00054</a> <span class="keyword">class </span>SFML_API Font : <span class="keyword">public</span> <a class="code" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource</a>&lt;Font&gt;
+<a name="l00055"></a>00055 {
+<a name="l00056"></a>00056 <span class="keyword">public</span> :
+<a name="l00057"></a>00057
+<a name="l00062"></a>00062 Font();
+<a name="l00063"></a>00063
+<a name="l00074"></a>00074 <span class="keywordtype">bool</span> LoadFromFile(<span class="keyword">const</span> std::string&amp; Filename, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> CharSize = 30, <span class="keyword">const</span> <a class="code" href="classsf_1_1Unicode_1_1Text.htm" title="This class is an abstract definition of a unicode text, it can be converted from...">Unicode::Text</a>&amp; Charset = ourDefaultCharset);
+<a name="l00075"></a>00075
+<a name="l00087"></a>00087 <span class="keywordtype">bool</span> LoadFromMemory(<span class="keyword">const</span> <span class="keywordtype">char</span>* Data, std::size_t SizeInBytes, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> CharSize = 30, <span class="keyword">const</span> <a class="code" href="classsf_1_1Unicode_1_1Text.htm" title="This class is an abstract definition of a unicode text, it can be converted from...">Unicode::Text</a>&amp; Charset = ourDefaultCharset);
+<a name="l00088"></a>00088
+<a name="l00096"></a>00096 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetCharacterSize() <span class="keyword">const</span>;
+<a name="l00097"></a>00097
+<a name="l00107"></a>00107 <span class="keyword">const</span> <a class="code" href="classsf_1_1Glyph.htm" title="Structure describing a glyph (a visual character).">Glyph</a>&amp; GetGlyph(Uint32 CodePoint) <span class="keyword">const</span>;
+<a name="l00108"></a>00108
+<a name="l00115"></a>00115 <span class="keyword">const</span> <a class="code" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a>&amp; GetImage() <span class="keyword">const</span>;
+<a name="l00116"></a>00116
+<a name="l00123"></a>00123 <span class="keyword">static</span> <span class="keyword">const</span> Font&amp; GetDefaultFont();
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125 <span class="keyword">private</span> :
+<a name="l00126"></a>00126
+<a name="l00127"></a>00127 <span class="keyword">friend</span> <span class="keyword">class </span>priv::FontLoader;
+<a name="l00128"></a>00128
+<a name="l00130"></a>00130 <span class="comment">// Static member data</span>
+<a name="l00132"></a>00132 <span class="comment"></span> <span class="keyword">static</span> Uint32 ourDefaultCharset[];
+<a name="l00133"></a>00133
+<a name="l00135"></a>00135 <span class="comment">// Member data</span>
+<a name="l00137"></a>00137 <span class="comment"></span> <a class="code" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> myTexture;
+<a name="l00138"></a>00138 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myCharSize;
+<a name="l00139"></a>00139 std::map&lt;Uint32, Glyph&gt; myGlyphs;
+<a name="l00140"></a>00140 };
+<a name="l00141"></a>00141
+<a name="l00142"></a>00142 } <span class="comment">// namespace sf</span>
+<a name="l00143"></a>00143
+<a name="l00144"></a>00144
+<a name="l00145"></a>00145 <span class="preprocessor">#endif // SFML_FONT_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Ftp_8hpp-source.htm b/doc/html/Ftp_8hpp-source.htm
new file mode 100755
index 0000000..76af8d7
--- /dev/null
+++ b/doc/html/Ftp_8hpp-source.htm
@@ -0,0 +1,240 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Ftp.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_FTP_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_FTP_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/NonCopyable.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Network/SocketTCP.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>sf
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">class </span>IPAddress;
+<a name="l00040"></a>00040
+<a name="l00047"></a><a class="code" href="classsf_1_1Ftp.htm">00047</a> <span class="keyword">class </span>SFML_API Ftp : <a class="code" href="structsf_1_1NonCopyable.htm" title="Utility base class to easily declare non-copyable classes.">NonCopyable</a>
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 <span class="keyword">public</span> :
+<a name="l00050"></a>00050
+<a name="l00054"></a><a class="code" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb">00054</a> <span class="keyword">enum</span> <a class="code" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb" title="Enumeration of transfer modes.">TransferMode</a>
+<a name="l00055"></a>00055 {
+<a name="l00056"></a><a class="code" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb6f253b362639fb5e059dc292762a21ee">00056</a> Binary,
+<a name="l00057"></a><a class="code" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbc9e544a22dce8ef3177449cb235d15c2">00057</a> Ascii,
+<a name="l00058"></a><a class="code" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbbb1e34435231e73c96534c71090be7f4">00058</a> Ebcdic
+<a name="l00059"></a>00059 };
+<a name="l00060"></a>00060
+<a name="l00066"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm">00066</a> <span class="keyword">class </span>SFML_API Response
+<a name="l00067"></a>00067 {
+<a name="l00068"></a>00068 <span class="keyword">public</span> :
+<a name="l00069"></a>00069
+<a name="l00074"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">00074</a> <span class="keyword">enum</span> <a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b" title="Enumerate all the valid status codes returned in a FTP response.">Status</a>
+<a name="l00075"></a>00075 {
+<a name="l00076"></a>00076 <span class="comment">// 1xx: the requested action is being initiated,</span>
+<a name="l00077"></a>00077 <span class="comment">// expect another reply before proceeding with a new command</span>
+<a name="l00078"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909">00078</a> RestartMarkerReply = 110,
+<a name="l00079"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075">00079</a> ServiceReadySoon = 120,
+<a name="l00080"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca">00080</a> DataConnectionAlreadyOpened = 125,
+<a name="l00081"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86">00081</a> OpeningDataConnection = 150,
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083 <span class="comment">// 2xx: the requested action has been successfully completed</span>
+<a name="l00084"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210">00084</a> Ok = 200,
+<a name="l00085"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a">00085</a> PointlessCommand = 202,
+<a name="l00086"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060">00086</a> SystemStatus = 211,
+<a name="l00087"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f">00087</a> DirectoryStatus = 212,
+<a name="l00088"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce">00088</a> FileStatus = 213,
+<a name="l00089"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7">00089</a> HelpMessage = 214,
+<a name="l00090"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08">00090</a> SystemType = 215,
+<a name="l00091"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757">00091</a> ServiceReady = 220,
+<a name="l00092"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e">00092</a> ClosingConnection = 221,
+<a name="l00093"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d">00093</a> DataConnectionOpened = 225,
+<a name="l00094"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6">00094</a> ClosingDataConnection = 226,
+<a name="l00095"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e">00095</a> EnteringPassiveMode = 227,
+<a name="l00096"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754">00096</a> LoggedIn = 230,
+<a name="l00097"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0">00097</a> FileActionOk = 250,
+<a name="l00098"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437">00098</a> DirectoryOk = 257,
+<a name="l00099"></a>00099
+<a name="l00100"></a>00100 <span class="comment">// 3xx: the command has been accepted, but the requested action</span>
+<a name="l00101"></a>00101 <span class="comment">// is dormant, pending receipt of further information</span>
+<a name="l00102"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56">00102</a> NeedPassword = 331,
+<a name="l00103"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa">00103</a> NeedAccountToLogIn = 332,
+<a name="l00104"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a">00104</a> NeedInformation = 350,
+<a name="l00105"></a>00105
+<a name="l00106"></a>00106 <span class="comment">// 4xx: the command was not accepted and the requested action did not take place,</span>
+<a name="l00107"></a>00107 <span class="comment">// but the error condition is temporary and the action may be requested again</span>
+<a name="l00108"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f">00108</a> ServiceUnavailable = 421,
+<a name="l00109"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88">00109</a> DataConnectionUnavailable = 425,
+<a name="l00110"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e">00110</a> TransferAborted = 426,
+<a name="l00111"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d">00111</a> FileActionAborted = 450,
+<a name="l00112"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900">00112</a> LocalError = 451,
+<a name="l00113"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d">00113</a> InsufficientStorageSpace = 452,
+<a name="l00114"></a>00114
+<a name="l00115"></a>00115 <span class="comment">// 5xx: the command was not accepted and</span>
+<a name="l00116"></a>00116 <span class="comment">// the requested action did not take place</span>
+<a name="l00117"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269">00117</a> CommandUnknown = 500,
+<a name="l00118"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67">00118</a> ParametersUnknown = 501,
+<a name="l00119"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8">00119</a> CommandNotImplemented = 502,
+<a name="l00120"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47">00120</a> BadCommandSequence = 503,
+<a name="l00121"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c">00121</a> ParameterNotImplemented = 504,
+<a name="l00122"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e">00122</a> NotLoggedIn = 530,
+<a name="l00123"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7">00123</a> NeedAccountToStore = 532,
+<a name="l00124"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef">00124</a> FileUnavailable = 550,
+<a name="l00125"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3">00125</a> PageTypeUnknown = 551,
+<a name="l00126"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14">00126</a> NotEnoughMemory = 552,
+<a name="l00127"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b">00127</a> FilenameNotAllowed = 553,
+<a name="l00128"></a>00128
+<a name="l00129"></a>00129 <span class="comment">// 10xx: SFML custom codes</span>
+<a name="l00130"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd">00130</a> InvalidResponse = 1000,
+<a name="l00131"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990">00131</a> ConnectionFailed = 1001,
+<a name="l00132"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53">00132</a> ConnectionClosed = 1002,
+<a name="l00133"></a><a class="code" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478">00133</a> InvalidFile = 1003
+<a name="l00134"></a>00134 };
+<a name="l00135"></a>00135
+<a name="l00143"></a>00143 Response(Status Code = InvalidResponse, <span class="keyword">const</span> std::string&amp; Message = <span class="stringliteral">""</span>);
+<a name="l00144"></a>00144
+<a name="l00152"></a>00152 <span class="keywordtype">bool</span> IsOk() <span class="keyword">const</span>;
+<a name="l00153"></a>00153
+<a name="l00160"></a>00160 Status GetStatus() <span class="keyword">const</span>;
+<a name="l00161"></a>00161
+<a name="l00168"></a>00168 <span class="keyword">const</span> std::string&amp; GetMessage() <span class="keyword">const</span>;
+<a name="l00169"></a>00169
+<a name="l00170"></a>00170 <span class="keyword">private</span> :
+<a name="l00171"></a>00171
+<a name="l00173"></a>00173 <span class="comment">// Member data</span>
+<a name="l00175"></a>00175 <span class="comment"></span> Status myStatus;
+<a name="l00176"></a>00176 std::string myMessage;
+<a name="l00177"></a>00177 };
+<a name="l00178"></a>00178
+<a name="l00182"></a><a class="code" href="classsf_1_1Ftp_1_1DirectoryResponse.htm">00182</a> <span class="keyword">class </span>SFML_API DirectoryResponse : <span class="keyword">public</span> Response
+<a name="l00183"></a>00183 {
+<a name="l00184"></a>00184 <span class="keyword">public</span> :
+<a name="l00185"></a>00185
+<a name="l00192"></a>00192 DirectoryResponse(Response Resp);
+<a name="l00193"></a>00193
+<a name="l00200"></a>00200 <span class="keyword">const</span> std::string&amp; GetDirectory() <span class="keyword">const</span>;
+<a name="l00201"></a>00201
+<a name="l00202"></a>00202 <span class="keyword">private</span> :
+<a name="l00203"></a>00203
+<a name="l00205"></a>00205 <span class="comment">// Member data</span>
+<a name="l00207"></a>00207 <span class="comment"></span> std::string myDirectory;
+<a name="l00208"></a>00208 };
+<a name="l00209"></a>00209
+<a name="l00210"></a>00210
+<a name="l00214"></a><a class="code" href="classsf_1_1Ftp_1_1ListingResponse.htm">00214</a> <span class="keyword">class </span>SFML_API ListingResponse : <span class="keyword">public</span> Response
+<a name="l00215"></a>00215 {
+<a name="l00216"></a>00216 <span class="keyword">public</span> :
+<a name="l00217"></a>00217
+<a name="l00225"></a>00225 ListingResponse(Response Resp, <span class="keyword">const</span> std::vector&lt;char&gt;&amp; Data);
+<a name="l00226"></a>00226
+<a name="l00233"></a>00233 std::size_t GetCount() <span class="keyword">const</span>;
+<a name="l00234"></a>00234
+<a name="l00243"></a>00243 <span class="keyword">const</span> std::string&amp; GetFilename(std::size_t Index) <span class="keyword">const</span>;
+<a name="l00244"></a>00244
+<a name="l00245"></a>00245 <span class="keyword">private</span> :
+<a name="l00246"></a>00246
+<a name="l00248"></a>00248 <span class="comment">// Member data</span>
+<a name="l00250"></a>00250 <span class="comment"></span> std::vector&lt;std::string&gt; myFilenames;
+<a name="l00251"></a>00251 };
+<a name="l00252"></a>00252
+<a name="l00253"></a>00253
+<a name="l00258"></a>00258 ~Ftp();
+<a name="l00259"></a>00259
+<a name="l00270"></a>00270 Response Connect(<span class="keyword">const</span> <a class="code" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a>&amp; Server, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> Port = 21, <span class="keywordtype">float</span> Timeout = 0.f);
+<a name="l00271"></a>00271
+<a name="l00278"></a>00278 Response Login();
+<a name="l00279"></a>00279
+<a name="l00289"></a>00289 Response Login(<span class="keyword">const</span> std::string&amp; UserName, <span class="keyword">const</span> std::string&amp; Password);
+<a name="l00290"></a>00290
+<a name="l00297"></a>00297 Response Disconnect();
+<a name="l00298"></a>00298
+<a name="l00305"></a>00305 Response KeepAlive();
+<a name="l00306"></a>00306
+<a name="l00313"></a>00313 DirectoryResponse GetWorkingDirectory();
+<a name="l00314"></a>00314
+<a name="l00324"></a>00324 ListingResponse GetDirectoryListing(<span class="keyword">const</span> std::string&amp; Directory = <span class="stringliteral">""</span>);
+<a name="l00325"></a>00325
+<a name="l00334"></a>00334 Response ChangeDirectory(<span class="keyword">const</span> std::string&amp; Directory);
+<a name="l00335"></a>00335
+<a name="l00342"></a>00342 Response ParentDirectory();
+<a name="l00343"></a>00343
+<a name="l00352"></a>00352 Response MakeDirectory(<span class="keyword">const</span> std::string&amp; Name);
+<a name="l00353"></a>00353
+<a name="l00362"></a>00362 Response DeleteDirectory(<span class="keyword">const</span> std::string&amp; Name);
+<a name="l00363"></a>00363
+<a name="l00373"></a>00373 Response RenameFile(<span class="keyword">const</span> std::string&amp; File, <span class="keyword">const</span> std::string&amp; NewName);
+<a name="l00374"></a>00374
+<a name="l00383"></a>00383 Response DeleteFile(<span class="keyword">const</span> std::string&amp; Name);
+<a name="l00384"></a>00384
+<a name="l00395"></a>00395 Response Download(<span class="keyword">const</span> std::string&amp; DistantFile, <span class="keyword">const</span> std::string&amp; DestPath, <a class="code" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb" title="Enumeration of transfer modes.">TransferMode</a> Mode = Binary);
+<a name="l00396"></a>00396
+<a name="l00407"></a>00407 Response Upload(<span class="keyword">const</span> std::string&amp; LocalFile, <span class="keyword">const</span> std::string&amp; DestPath, <a class="code" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb" title="Enumeration of transfer modes.">TransferMode</a> Mode = Binary);
+<a name="l00408"></a>00408
+<a name="l00409"></a>00409 <span class="keyword">private</span> :
+<a name="l00410"></a>00410
+<a name="l00420"></a>00420 Response SendCommand(<span class="keyword">const</span> std::string&amp; Command, <span class="keyword">const</span> std::string&amp; Parameter = <span class="stringliteral">""</span>);
+<a name="l00421"></a>00421
+<a name="l00429"></a>00429 Response GetResponse();
+<a name="l00430"></a>00430
+<a name="l00435"></a><a class="code" href="classsf_1_1Ftp.htm#8dee57337b6a7e183bfe21d178757b0c">00435</a> <span class="keyword">class </span>DataChannel;
+<a name="l00436"></a>00436
+<a name="l00437"></a>00437 <span class="keyword">friend</span> <span class="keyword">class </span>DataChannel;
+<a name="l00438"></a>00438
+<a name="l00440"></a>00440 <span class="comment">// Member data</span>
+<a name="l00442"></a>00442 <span class="comment"></span> <a class="code" href="classsf_1_1SocketTCP.htm" title="SocketTCP wraps a socket using TCP protocol to send data safely (but a bit slower)...">SocketTCP</a> myCommandSocket;
+<a name="l00443"></a>00443 };
+<a name="l00444"></a>00444
+<a name="l00445"></a>00445 } <span class="comment">// namespace sf</span>
+<a name="l00446"></a>00446
+<a name="l00447"></a>00447
+<a name="l00448"></a>00448 <span class="preprocessor">#endif // SFML_FTP_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Glyph_8hpp-source.htm b/doc/html/Glyph_8hpp-source.htm
new file mode 100755
index 0000000..1ece1f6
--- /dev/null
+++ b/doc/html/Glyph_8hpp-source.htm
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Glyph.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_GLYPH_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_GLYPH_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Graphics/Rect.hpp&gt;</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">namespace </span>sf
+<a name="l00036"></a>00036 {
+<a name="l00040"></a><a class="code" href="classsf_1_1Glyph.htm">00040</a> <span class="keyword">class </span>SFML_API Glyph
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">public</span> :
+<a name="l00043"></a>00043
+<a name="l00048"></a><a class="code" href="classsf_1_1Glyph.htm#b15cfc37eb7b40a94b3b3aedf934010b">00048</a> Glyph() : Advance(0) {}
+<a name="l00049"></a>00049
+<a name="l00051"></a>00051 <span class="comment">// Member data</span>
+<a name="l00053"></a><a class="code" href="classsf_1_1Glyph.htm#72adc6b808a530da296581f11e26bcc6">00053</a> <span class="comment"></span> <span class="keywordtype">int</span> Advance;
+<a name="l00054"></a><a class="code" href="classsf_1_1Glyph.htm#3bf41b651a39c09ac8a7355167410f76">00054</a> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">IntRect</a> Rectangle;
+<a name="l00055"></a><a class="code" href="classsf_1_1Glyph.htm#90bedab27a26b2b0cb7e661bdccf3370">00055</a> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">FloatRect</a> TexCoords;
+<a name="l00056"></a>00056 };
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058 } <span class="comment">// namespace sf</span>
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 <span class="preprocessor">#endif // SFML_GLYPH_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Graphics_8hpp-source.htm b/doc/html/Graphics_8hpp-source.htm
new file mode 100755
index 0000000..c83c1d6
--- /dev/null
+++ b/doc/html/Graphics_8hpp-source.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Graphics.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_GRAPHICS_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_GRAPHICS_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Window.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Graphics/Color.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;SFML/Graphics/Font.hpp&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;SFML/Graphics/Glyph.hpp&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;SFML/Graphics/Image.hpp&gt;</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;SFML/Graphics/PostFX.hpp&gt;</span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;SFML/Graphics/RenderWindow.hpp&gt;</span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;SFML/Graphics/Shape.hpp&gt;</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;SFML/Graphics/Sprite.hpp&gt;</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;SFML/Graphics/String.hpp&gt;</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;SFML/Graphics/View.hpp&gt;</span>
+<a name="l00043"></a>00043
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045 <span class="preprocessor">#endif // SFML_GRAPHICS_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Http_8hpp-source.htm b/doc/html/Http_8hpp-source.htm
new file mode 100755
index 0000000..a8df86c
--- /dev/null
+++ b/doc/html/Http_8hpp-source.htm
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Http.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_HTTP_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_HTTP_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/NonCopyable.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Network/IPAddress.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Network/SocketTCP.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;map&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="keyword">namespace </span>sf
+<a name="l00039"></a>00039 {
+<a name="l00045"></a><a class="code" href="classsf_1_1Http.htm">00045</a> <span class="keyword">class </span>SFML_API Http : <a class="code" href="structsf_1_1NonCopyable.htm" title="Utility base class to easily declare non-copyable classes.">NonCopyable</a>
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">public</span> :
+<a name="l00048"></a>00048
+<a name="l00054"></a><a class="code" href="classsf_1_1Http_1_1Request.htm">00054</a> <span class="keyword">class </span>SFML_API Request
+<a name="l00055"></a>00055 {
+<a name="l00056"></a>00056 <span class="keyword">public</span> :
+<a name="l00057"></a>00057
+<a name="l00061"></a><a class="code" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598">00061</a> <span class="keyword">enum</span> <a class="code" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598" title="Enumerate the available HTTP methods for a request.">Method</a>
+<a name="l00062"></a>00062 {
+<a name="l00063"></a><a class="code" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598b822baed393f3d0353621e5378b9fcb4">00063</a> Get,
+<a name="l00064"></a><a class="code" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598e8ec4048b9550f8d0747d4199603141a">00064</a> Post,
+<a name="l00065"></a><a class="code" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf55984df23138be7ed60f47aba6548ba65e7b">00065</a> Head
+<a name="l00066"></a>00066 };
+<a name="l00067"></a>00067
+<a name="l00076"></a>00076 Request(Method RequestMethod = Get, <span class="keyword">const</span> std::string&amp; URI = <span class="stringliteral">"/"</span>, <span class="keyword">const</span> std::string&amp; Body = <span class="stringliteral">""</span>);
+<a name="l00077"></a>00077
+<a name="l00085"></a>00085 <span class="keywordtype">void</span> SetField(<span class="keyword">const</span> std::string&amp; Field, <span class="keyword">const</span> std::string&amp; Value);
+<a name="l00086"></a>00086
+<a name="l00094"></a>00094 <span class="keywordtype">void</span> SetMethod(Method RequestMethod);
+<a name="l00095"></a>00095
+<a name="l00103"></a>00103 <span class="keywordtype">void</span> SetURI(<span class="keyword">const</span> std::string&amp; URI);
+<a name="l00104"></a>00104
+<a name="l00113"></a>00113 <span class="keywordtype">void</span> SetHttpVersion(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Major, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Minor);
+<a name="l00114"></a>00114
+<a name="l00123"></a>00123 <span class="keywordtype">void</span> SetBody(<span class="keyword">const</span> std::string&amp; Body);
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125 <span class="keyword">private</span> :
+<a name="l00126"></a>00126
+<a name="l00127"></a><a class="code" href="classsf_1_1Http_1_1Request.htm#ba95e2a7762bb5df986048b05d03a22e">00127</a> <span class="keyword">friend</span> <span class="keyword">class </span>Http;
+<a name="l00128"></a>00128
+<a name="l00135"></a>00135 std::string ToString() <span class="keyword">const</span>;
+<a name="l00136"></a>00136
+<a name="l00145"></a>00145 <span class="keywordtype">bool</span> HasField(<span class="keyword">const</span> std::string&amp; Field) <span class="keyword">const</span>;
+<a name="l00146"></a>00146
+<a name="l00148"></a>00148 <span class="comment">// Types</span>
+<a name="l00150"></a>00150 <span class="comment"></span> <span class="keyword">typedef</span> std::map&lt;std::string, std::string&gt; FieldTable;
+<a name="l00151"></a>00151
+<a name="l00153"></a>00153 <span class="comment">// Member data</span>
+<a name="l00155"></a>00155 <span class="comment"></span> FieldTable myFields;
+<a name="l00156"></a>00156 <a class="code" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598" title="Enumerate the available HTTP methods for a request.">Method</a> myMethod;
+<a name="l00157"></a>00157 std::string myURI;
+<a name="l00158"></a>00158 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myMajorVersion;
+<a name="l00159"></a>00159 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myMinorVersion;
+<a name="l00160"></a>00160 std::string myBody;
+<a name="l00161"></a>00161 };
+<a name="l00162"></a>00162
+<a name="l00168"></a><a class="code" href="classsf_1_1Http_1_1Response.htm">00168</a> <span class="keyword">class </span>SFML_API Response
+<a name="l00169"></a>00169 {
+<a name="l00170"></a>00170 <span class="keyword">public</span> :
+<a name="l00171"></a>00171
+<a name="l00176"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8">00176</a> <span class="keyword">enum</span> <a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8" title="Enumerate all the valid status codes returned in a HTTP response.">Status</a>
+<a name="l00177"></a>00177 {
+<a name="l00178"></a>00178 <span class="comment">// 2xx: success</span>
+<a name="l00179"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80158f932254d3f09647dd1f64bd43832">00179</a> Ok = 200,
+<a name="l00180"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80a6e8bafa9365a0ed10b8a9cbfd0649b">00180</a> Created = 201,
+<a name="l00181"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8d328945457bd2f0d65107ba6b5ccd443">00181</a> Accepted = 202,
+<a name="l00182"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8efde9e4abf5682dcd314d63143be42e0">00182</a> NoContent = 204,
+<a name="l00183"></a>00183
+<a name="l00184"></a>00184 <span class="comment">// 3xx: redirection</span>
+<a name="l00185"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dd95cbd8fa27516821f763488557f96b">00185</a> MultipleChoices = 300,
+<a name="l00186"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d82f91651db3a09628faf68cbcefa0810a">00186</a> MovedPermanently = 301,
+<a name="l00187"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d805c50d7b17c844e0b909e5802d5f1587">00187</a> MovedTemporarily = 302,
+<a name="l00188"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8060ebc3af266e6bfe045b89e298e2545">00188</a> NotModified = 304,
+<a name="l00189"></a>00189
+<a name="l00190"></a>00190 <span class="comment">// 4xx: client error</span>
+<a name="l00191"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d83f88a714cf5483ee22f9051e5a3c080a">00191</a> BadRequest = 400,
+<a name="l00192"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8b7a79b7bff50fb1902c19eecbb4e2a2d">00192</a> Unauthorized = 401,
+<a name="l00193"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d864492842e823ebe12a85539b6b454986">00193</a> Forbidden = 403,
+<a name="l00194"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ffca8a8319a62d98bd3ef90ff5cfc030">00194</a> NotFound = 404,
+<a name="l00195"></a>00195
+<a name="l00196"></a>00196 <span class="comment">// 5xx: server error</span>
+<a name="l00197"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dae2b2a936414349d55b4ed8c583fed1">00197</a> InternalServerError = 500,
+<a name="l00198"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d86920ba06d7e2bcf0b325da23ee95ef68">00198</a> NotImplemented = 501,
+<a name="l00199"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ad0cbad4cdaf448beb763e86bc1f747c">00199</a> BadGateway = 502,
+<a name="l00200"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8c4fffba9d5ad4c14171a1bbe4f6adf87">00200</a> ServiceNotAvailable = 503,
+<a name="l00201"></a>00201
+<a name="l00202"></a>00202 <span class="comment">// 10xx: SFML custom codes</span>
+<a name="l00203"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80af0090420e60bf54da4860749345c95">00203</a> InvalidResponse = 1000,
+<a name="l00204"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d87f307376f13bdc06b24fc274ecd2aa60">00204</a> ConnectionFailed = 1001
+<a name="l00205"></a>00205 };
+<a name="l00206"></a>00206
+<a name="l00211"></a>00211 Response();
+<a name="l00212"></a>00212
+<a name="l00221"></a>00221 <span class="keyword">const</span> std::string&amp; GetField(<span class="keyword">const</span> std::string&amp; Field) <span class="keyword">const</span>;
+<a name="l00222"></a>00222
+<a name="l00229"></a>00229 Status GetStatus() <span class="keyword">const</span>;
+<a name="l00230"></a>00230
+<a name="l00237"></a>00237 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetMajorHttpVersion() <span class="keyword">const</span>;
+<a name="l00238"></a>00238
+<a name="l00245"></a>00245 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetMinorHttpVersion() <span class="keyword">const</span>;
+<a name="l00246"></a>00246
+<a name="l00257"></a>00257 <span class="keyword">const</span> std::string&amp; GetBody() <span class="keyword">const</span>;
+<a name="l00258"></a>00258
+<a name="l00259"></a>00259 <span class="keyword">private</span> :
+<a name="l00260"></a>00260
+<a name="l00261"></a><a class="code" href="classsf_1_1Http_1_1Response.htm#ba95e2a7762bb5df986048b05d03a22e">00261</a> <span class="keyword">friend</span> <span class="keyword">class </span>Http;
+<a name="l00262"></a>00262
+<a name="l00269"></a>00269 <span class="keywordtype">void</span> FromString(<span class="keyword">const</span> std::string&amp; Data);
+<a name="l00270"></a>00270
+<a name="l00272"></a>00272 <span class="comment">// Types</span>
+<a name="l00274"></a>00274 <span class="comment"></span> <span class="keyword">typedef</span> std::map&lt;std::string, std::string&gt; FieldTable;
+<a name="l00275"></a>00275
+<a name="l00277"></a>00277 <span class="comment">// Member data</span>
+<a name="l00279"></a>00279 <span class="comment"></span> FieldTable myFields;
+<a name="l00280"></a>00280 <a class="code" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8" title="Enumerate all the valid status codes returned in a HTTP response.">Status</a> myStatus;
+<a name="l00281"></a>00281 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myMajorVersion;
+<a name="l00282"></a>00282 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myMinorVersion;
+<a name="l00283"></a>00283 std::string myBody;
+<a name="l00284"></a>00284 };
+<a name="l00285"></a>00285
+<a name="l00290"></a>00290 Http();
+<a name="l00291"></a>00291
+<a name="l00299"></a>00299 Http(<span class="keyword">const</span> std::string&amp; Host, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> Port = 0);
+<a name="l00300"></a>00300
+<a name="l00308"></a>00308 <span class="keywordtype">void</span> SetHost(<span class="keyword">const</span> std::string&amp; Host, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> Port = 0);
+<a name="l00309"></a>00309
+<a name="l00323"></a>00323 Response SendRequest(<span class="keyword">const</span> Request&amp; Req);
+<a name="l00324"></a>00324
+<a name="l00325"></a>00325 <span class="keyword">private</span> :
+<a name="l00326"></a>00326
+<a name="l00328"></a>00328 <span class="comment">// Member data</span>
+<a name="l00330"></a>00330 <span class="comment"></span> <a class="code" href="classsf_1_1SocketTCP.htm" title="SocketTCP wraps a socket using TCP protocol to send data safely (but a bit slower)...">SocketTCP</a> myConnection;
+<a name="l00331"></a>00331 <a class="code" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a> myHost;
+<a name="l00332"></a>00332 std::string myHostName;
+<a name="l00333"></a>00333 <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> myPort;
+<a name="l00334"></a>00334 };
+<a name="l00335"></a>00335
+<a name="l00336"></a>00336 } <span class="comment">// namespace sf</span>
+<a name="l00337"></a>00337
+<a name="l00338"></a>00338
+<a name="l00339"></a>00339 <span class="preprocessor">#endif // SFML_HTTP_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/IPAddress_8hpp-source.htm b/doc/html/IPAddress_8hpp-source.htm
new file mode 100755
index 0000000..a01e8c1
--- /dev/null
+++ b/doc/html/IPAddress_8hpp-source.htm
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>IPAddress.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_IPADDRESS_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_IPADDRESS_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;istream&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;ostream&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>sf
+<a name="l00038"></a>00038 {
+<a name="l00042"></a><a class="code" href="classsf_1_1IPAddress.htm">00042</a> <span class="keyword">class </span>SFML_API IPAddress
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keyword">public</span> :
+<a name="l00045"></a>00045
+<a name="l00050"></a>00050 IPAddress();
+<a name="l00051"></a>00051
+<a name="l00058"></a>00058 IPAddress(<span class="keyword">const</span> std::string&amp; Address);
+<a name="l00059"></a>00059
+<a name="l00067"></a>00067 IPAddress(<span class="keyword">const</span> <span class="keywordtype">char</span>* Address);
+<a name="l00068"></a>00068
+<a name="l00078"></a>00078 IPAddress(Uint8 Byte0, Uint8 Byte1, Uint8 Byte2, Uint8 Byte3);
+<a name="l00079"></a>00079
+<a name="l00086"></a>00086 IPAddress(Uint32 Address);
+<a name="l00087"></a>00087
+<a name="l00094"></a>00094 <span class="keywordtype">bool</span> IsValid() <span class="keyword">const</span>;
+<a name="l00095"></a>00095
+<a name="l00102"></a>00102 std::string ToString() <span class="keyword">const</span>;
+<a name="l00103"></a>00103
+<a name="l00110"></a>00110 Uint32 ToInteger() <span class="keyword">const</span>;
+<a name="l00111"></a>00111
+<a name="l00118"></a>00118 <span class="keyword">static</span> IPAddress GetLocalAddress();
+<a name="l00119"></a>00119
+<a name="l00129"></a>00129 <span class="keyword">static</span> IPAddress GetPublicAddress();
+<a name="l00130"></a>00130
+<a name="l00139"></a>00139 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#eb2e9506aa20c13b065592724eafa1d7" title="Operator == overload ; compares the equality of two vectors.">operator ==</a>(<span class="keyword">const</span> IPAddress&amp; Other) <span class="keyword">const</span>;
+<a name="l00140"></a>00140
+<a name="l00149"></a>00149 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db" title="Operator != overload ; compares the difference of two vectors.">operator !=</a>(<span class="keyword">const</span> IPAddress&amp; Other) <span class="keyword">const</span>;
+<a name="l00150"></a>00150
+<a name="l00159"></a>00159 <span class="keywordtype">bool</span> operator &lt;(<span class="keyword">const</span> IPAddress&amp; Other) <span class="keyword">const</span>;
+<a name="l00160"></a>00160
+<a name="l00169"></a>00169 <span class="keywordtype">bool</span> operator &gt;(<span class="keyword">const</span> IPAddress&amp; Other) <span class="keyword">const</span>;
+<a name="l00170"></a>00170
+<a name="l00179"></a>00179 <span class="keywordtype">bool</span> operator &lt;=(<span class="keyword">const</span> IPAddress&amp; Other) <span class="keyword">const</span>;
+<a name="l00180"></a>00180
+<a name="l00189"></a>00189 <span class="keywordtype">bool</span> operator &gt;=(<span class="keyword">const</span> IPAddress&amp; Other) <span class="keyword">const</span>;
+<a name="l00190"></a>00190
+<a name="l00192"></a>00192 <span class="comment">// Static member data</span>
+<a name="l00194"></a><a class="code" href="classsf_1_1IPAddress.htm#3529ec93755712b038fe6b1456c4f7e0">00194</a> <span class="comment"></span> <span class="keyword">static</span> <span class="keyword">const</span> IPAddress LocalHost;
+<a name="l00195"></a>00195
+<a name="l00196"></a>00196 <span class="keyword">private</span> :
+<a name="l00197"></a>00197
+<a name="l00199"></a>00199 <span class="comment">// Member data</span>
+<a name="l00201"></a>00201 <span class="comment"></span> Uint32 myAddress;
+<a name="l00202"></a>00202 };
+<a name="l00203"></a>00203
+<a name="l00213"></a>00213 SFML_API std::istream&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(std::istream&amp; Stream, IPAddress&amp; Address);
+<a name="l00214"></a>00214
+<a name="l00224"></a>00224 SFML_API std::ostream&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(std::ostream&amp; Stream, <span class="keyword">const</span> IPAddress&amp; Address);
+<a name="l00225"></a>00225
+<a name="l00226"></a>00226 } <span class="comment">// namespace sf</span>
+<a name="l00227"></a>00227
+<a name="l00228"></a>00228
+<a name="l00229"></a>00229 <span class="preprocessor">#endif // SFML_IPADDRESS_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Image_8hpp-source.htm b/doc/html/Image_8hpp-source.htm
new file mode 100755
index 0000000..5f996e2
--- /dev/null
+++ b/doc/html/Image_8hpp-source.htm
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Image.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_IMAGE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_IMAGE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/Resource.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Graphics/Color.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Graphics/Rect.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="keyword">namespace </span>sf
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040 <span class="keyword">class </span>RenderImage;
+<a name="l00041"></a>00041 <span class="keyword">class </span>RenderWindow;
+<a name="l00042"></a>00042
+<a name="l00047"></a><a class="code" href="classsf_1_1Image.htm">00047</a> <span class="keyword">class </span>SFML_API Image : <span class="keyword">public</span> <a class="code" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource</a>&lt;Image&gt;
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 <span class="keyword">public</span> :
+<a name="l00050"></a>00050
+<a name="l00055"></a>00055 Image();
+<a name="l00056"></a>00056
+<a name="l00063"></a>00063 Image(<span class="keyword">const</span> Image&amp; Copy);
+<a name="l00064"></a>00064
+<a name="l00073"></a>00073 Image(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Height, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>(0, 0, 0, 255));
+<a name="l00074"></a>00074
+<a name="l00083"></a>00083 Image(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Height, <span class="keyword">const</span> Uint8* Data);
+<a name="l00084"></a>00084
+<a name="l00089"></a>00089 ~Image();
+<a name="l00090"></a>00090
+<a name="l00099"></a>00099 <span class="keywordtype">bool</span> LoadFromFile(<span class="keyword">const</span> std::string&amp; Filename);
+<a name="l00100"></a>00100
+<a name="l00110"></a>00110 <span class="keywordtype">bool</span> LoadFromMemory(<span class="keyword">const</span> <span class="keywordtype">char</span>* Data, std::size_t SizeInBytes);
+<a name="l00111"></a>00111
+<a name="l00122"></a>00122 <span class="keywordtype">bool</span> LoadFromPixels(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Height, <span class="keyword">const</span> Uint8* Data);
+<a name="l00123"></a>00123
+<a name="l00132"></a>00132 <span class="keywordtype">bool</span> SaveToFile(<span class="keyword">const</span> std::string&amp; Filename) <span class="keyword">const</span>;
+<a name="l00133"></a>00133
+<a name="l00144"></a>00144 <span class="keywordtype">bool</span> Create(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Height, <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> Col = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>(0, 0, 0, 255));
+<a name="l00145"></a>00145
+<a name="l00153"></a>00153 <span class="keywordtype">void</span> CreateMaskFromColor(<a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> ColorKey, Uint8 Alpha = 0);
+<a name="l00154"></a>00154
+<a name="l00166"></a>00166 <span class="keywordtype">void</span> Copy(<span class="keyword">const</span> Image&amp; Source, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> DestX, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> DestY, <span class="keyword">const</span> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">IntRect</a>&amp; SourceRect = <a class="code" href="namespacesf.htm#ae67411782674934f78d55fa3af18403">IntRect</a>(0, 0, 0, 0));
+<a name="l00167"></a>00167
+<a name="l00178"></a>00178 <span class="keywordtype">bool</span> CopyScreen(<a class="code" href="classsf_1_1RenderWindow.htm" title="Simple wrapper for sf::Window that allows easy 2D rendering.">RenderWindow</a>&amp; <a class="code" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a>, <span class="keyword">const</span> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">IntRect</a>&amp; SourceRect = <a class="code" href="namespacesf.htm#ae67411782674934f78d55fa3af18403">IntRect</a>(0, 0, 0, 0));
+<a name="l00179"></a>00179
+<a name="l00188"></a>00188 <span class="keywordtype">void</span> SetPixel(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> X, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Y, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col);
+<a name="l00189"></a>00189
+<a name="l00199"></a>00199 <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; GetPixel(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> X, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Y) <span class="keyword">const</span>;
+<a name="l00200"></a>00200
+<a name="l00209"></a>00209 <span class="keyword">const</span> Uint8* GetPixelsPtr() <span class="keyword">const</span>;
+<a name="l00210"></a>00210
+<a name="l00215"></a>00215 <span class="keywordtype">void</span> Bind() <span class="keyword">const</span>;
+<a name="l00216"></a>00216
+<a name="l00224"></a>00224 <span class="keywordtype">void</span> SetSmooth(<span class="keywordtype">bool</span> Smooth);
+<a name="l00225"></a>00225
+<a name="l00232"></a>00232 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetWidth() <span class="keyword">const</span>;
+<a name="l00233"></a>00233
+<a name="l00240"></a>00240 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetHeight() <span class="keyword">const</span>;
+<a name="l00241"></a>00241
+<a name="l00248"></a>00248 <span class="keywordtype">bool</span> IsSmooth() <span class="keyword">const</span>;
+<a name="l00249"></a>00249
+<a name="l00260"></a>00260 <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">FloatRect</a> GetTexCoords(<span class="keyword">const</span> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">IntRect</a>&amp; <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">Rect</a>, <span class="keywordtype">bool</span> Adjust = <span class="keyword">true</span>) <span class="keyword">const</span>;
+<a name="l00261"></a>00261
+<a name="l00270"></a>00270 <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetValidTextureSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Size);
+<a name="l00271"></a>00271
+<a name="l00280"></a>00280 Image&amp; operator =(<span class="keyword">const</span> Image&amp; Other);
+<a name="l00281"></a>00281
+<a name="l00282"></a>00282 <span class="keyword">private</span> :
+<a name="l00283"></a>00283
+<a name="l00284"></a><a class="code" href="classsf_1_1Image.htm#39d860a29e4eae253664662327c7c991">00284</a> <span class="keyword">friend</span> <span class="keyword">class </span>RenderImage;
+<a name="l00285"></a>00285
+<a name="l00292"></a>00292 <span class="keywordtype">bool</span> CreateTexture();
+<a name="l00293"></a>00293
+<a name="l00298"></a>00298 <span class="keywordtype">void</span> EnsureTextureUpdate() <span class="keyword">const</span>;
+<a name="l00299"></a>00299
+<a name="l00304"></a>00304 <span class="keywordtype">void</span> EnsureArrayUpdate() <span class="keyword">const</span>;
+<a name="l00305"></a>00305
+<a name="l00310"></a>00310 <span class="keywordtype">void</span> Reset();
+<a name="l00311"></a>00311
+<a name="l00316"></a>00316 <span class="keywordtype">void</span> DestroyTexture();
+<a name="l00317"></a>00317
+<a name="l00319"></a>00319 <span class="comment">// Member data</span>
+<a name="l00321"></a>00321 <span class="comment"></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myWidth;
+<a name="l00322"></a>00322 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myHeight;
+<a name="l00323"></a>00323 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myTextureWidth;
+<a name="l00324"></a>00324 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myTextureHeight;
+<a name="l00325"></a>00325 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myTexture;
+<a name="l00326"></a>00326 <span class="keywordtype">bool</span> myIsSmooth;
+<a name="l00327"></a>00327 <span class="keyword">mutable</span> std::vector&lt;Color&gt; myPixels;
+<a name="l00328"></a>00328 <span class="keyword">mutable</span> <span class="keywordtype">bool</span> myNeedTextureUpdate;
+<a name="l00329"></a>00329 <span class="keyword">mutable</span> <span class="keywordtype">bool</span> myNeedArrayUpdate;
+<a name="l00330"></a>00330 };
+<a name="l00331"></a>00331
+<a name="l00332"></a>00332 } <span class="comment">// namespace sf</span>
+<a name="l00333"></a>00333
+<a name="l00334"></a>00334
+<a name="l00335"></a>00335 <span class="preprocessor">#endif // SFML_IMAGE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Input_8hpp-source.htm b/doc/html/Input_8hpp-source.htm
new file mode 100755
index 0000000..152c426
--- /dev/null
+++ b/doc/html/Input_8hpp-source.htm
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Input.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_INPUT_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_INPUT_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System/NonCopyable.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Window/Event.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;SFML/Window/WindowListener.hpp&gt;</span>
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>sf
+<a name="l00038"></a>00038 {
+<a name="l00044"></a><a class="code" href="classsf_1_1Input.htm">00044</a> <span class="keyword">class </span>SFML_API Input : <span class="keyword">public</span> <a class="code" href="classsf_1_1WindowListener.htm" title="Base class for classes that want to receive events from a window (for internal use...">WindowListener</a>, <a class="code" href="structsf_1_1NonCopyable.htm" title="Utility base class to easily declare non-copyable classes.">NonCopyable</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">public</span> :
+<a name="l00047"></a>00047
+<a name="l00052"></a>00052 Input();
+<a name="l00053"></a>00053
+<a name="l00062"></a>00062 <span class="keywordtype">bool</span> IsKeyDown(<a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81">Key::Code</a> KeyCode) <span class="keyword">const</span>;
+<a name="l00063"></a>00063
+<a name="l00072"></a>00072 <span class="keywordtype">bool</span> IsMouseButtonDown(<a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90">Mouse::Button</a> Button) <span class="keyword">const</span>;
+<a name="l00073"></a>00073
+<a name="l00083"></a>00083 <span class="keywordtype">bool</span> IsJoystickButtonDown(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> JoyId, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Button) <span class="keyword">const</span>;
+<a name="l00084"></a>00084
+<a name="l00091"></a>00091 <span class="keywordtype">int</span> GetMouseX() <span class="keyword">const</span>;
+<a name="l00092"></a>00092
+<a name="l00099"></a>00099 <span class="keywordtype">int</span> GetMouseY() <span class="keyword">const</span>;
+<a name="l00100"></a>00100
+<a name="l00110"></a>00110 <span class="keywordtype">float</span> GetJoystickAxis(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> JoyId, <a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039">Joy::Axis</a> Axis) <span class="keyword">const</span>;
+<a name="l00111"></a>00111
+<a name="l00112"></a>00112 <span class="keyword">private</span> :
+<a name="l00113"></a>00113
+<a name="l00118"></a>00118 <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnEvent(<span class="keyword">const</span> <a class="code" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a>&amp; EventReceived);
+<a name="l00119"></a>00119
+<a name="l00121"></a>00121 <span class="comment">// Member data</span>
+<a name="l00123"></a>00123 <span class="comment"></span> <span class="keywordtype">bool</span> myKeys[<a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8122c2194947c560a4598af6e705adac9a">Key::Count</a>];
+<a name="l00124"></a>00124 <span class="keywordtype">bool</span> myMouseButtons[<a class="code" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa904b95cd42f58c56f31d9a513465e75968">Mouse::Count</a>];
+<a name="l00125"></a>00125 <span class="keywordtype">bool</span> myJoystickButtons[2][16];
+<a name="l00126"></a>00126 <span class="keywordtype">int</span> myMouseX;
+<a name="l00127"></a>00127 <span class="keywordtype">int</span> myMouseY;
+<a name="l00128"></a>00128 <span class="keywordtype">float</span> myJoystickAxis[2][<a class="code" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039668554c121c39f79eceb15f8b6631a9f">Joy::Count</a>];
+<a name="l00129"></a>00129 };
+<a name="l00130"></a>00130
+<a name="l00131"></a>00131 } <span class="comment">// namespace sf</span>
+<a name="l00132"></a>00132
+<a name="l00133"></a>00133
+<a name="l00134"></a>00134 <span class="preprocessor">#endif // SFML_INPUT_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Listener_8hpp-source.htm b/doc/html/Listener_8hpp-source.htm
new file mode 100755
index 0000000..18b08cd
--- /dev/null
+++ b/doc/html/Listener_8hpp-source.htm
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Listener.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_LISTENER_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_LISTENER_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System/Vector3.hpp&gt;</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">namespace </span>sf
+<a name="l00036"></a>00036 {
+<a name="l00042"></a><a class="code" href="classsf_1_1Listener.htm">00042</a> <span class="keyword">class </span>SFML_API Listener
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keyword">public</span> :
+<a name="l00045"></a>00045
+<a name="l00053"></a>00053 <span class="keyword">static</span> <span class="keywordtype">void</span> SetGlobalVolume(<span class="keywordtype">float</span> Volume);
+<a name="l00054"></a>00054
+<a name="l00061"></a>00061 <span class="keyword">static</span> <span class="keywordtype">float</span> GetGlobalVolume();
+<a name="l00062"></a>00062
+<a name="l00070"></a>00070 <span class="keyword">static</span> <span class="keywordtype">void</span> SetPosition(<span class="keywordtype">float</span> X, <span class="keywordtype">float</span> Y, <span class="keywordtype">float</span> Z);
+<a name="l00071"></a>00071
+<a name="l00079"></a>00079 <span class="keyword">static</span> <span class="keywordtype">void</span> SetPosition(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3f</a>&amp; Position);
+<a name="l00080"></a>00080
+<a name="l00087"></a>00087 <span class="keyword">static</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3f</a> GetPosition();
+<a name="l00088"></a>00088
+<a name="l00097"></a>00097 <span class="keyword">static</span> <span class="keywordtype">void</span> SetTarget(<span class="keywordtype">float</span> X, <span class="keywordtype">float</span> Y, <span class="keywordtype">float</span> Z);
+<a name="l00098"></a>00098
+<a name="l00107"></a>00107 <span class="keyword">static</span> <span class="keywordtype">void</span> SetTarget(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3f</a>&amp; Target);
+<a name="l00108"></a>00108
+<a name="l00116"></a>00116 <span class="keyword">static</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3f</a> GetTarget();
+<a name="l00117"></a>00117 };
+<a name="l00118"></a>00118
+<a name="l00119"></a>00119 } <span class="comment">// namespace sf</span>
+<a name="l00120"></a>00120
+<a name="l00121"></a>00121
+<a name="l00122"></a>00122 <span class="preprocessor">#endif // SFML_LISTENER_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Lock_8hpp-source.htm b/doc/html/Lock_8hpp-source.htm
new file mode 100755
index 0000000..9c30878
--- /dev/null
+++ b/doc/html/Lock_8hpp-source.htm
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Lock.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_LOCK_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_LOCK_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/NonCopyable.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036 <span class="keyword">class </span>Mutex;
+<a name="l00037"></a>00037
+<a name="l00042"></a><a class="code" href="classsf_1_1Lock.htm">00042</a> <span class="keyword">class </span>SFML_API Lock : <a class="code" href="structsf_1_1NonCopyable.htm" title="Utility base class to easily declare non-copyable classes.">NonCopyable</a>
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keyword">public</span> :
+<a name="l00045"></a>00045
+<a name="l00052"></a>00052 Lock(<a class="code" href="classsf_1_1Mutex.htm" title="Mutex defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical...">Mutex</a>&amp; <a class="code" href="classsf_1_1Mutex.htm" title="Mutex defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical...">Mutex</a>);
+<a name="l00053"></a>00053
+<a name="l00058"></a>00058 ~Lock();
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 <span class="keyword">private</span> :
+<a name="l00061"></a>00061
+<a name="l00063"></a>00063 <span class="comment">// Member data</span>
+<a name="l00065"></a>00065 <span class="comment"></span> Mutex&amp; myMutex;
+<a name="l00066"></a>00066 };
+<a name="l00067"></a>00067
+<a name="l00068"></a>00068 } <span class="comment">// namespace sf</span>
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070
+<a name="l00071"></a>00071 <span class="preprocessor">#endif // SFML_LOCK_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Matrix3_8hpp-source.htm b/doc/html/Matrix3_8hpp-source.htm
new file mode 100755
index 0000000..43d0091
--- /dev/null
+++ b/doc/html/Matrix3_8hpp-source.htm
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Matrix3.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_MATRIX3_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_MATRIX3_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System/Vector2.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;math.h&gt;</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>sf
+<a name="l00037"></a>00037 {
+<a name="l00042"></a><a class="code" href="classsf_1_1Matrix3.htm">00042</a> <span class="keyword">class </span>SFML_API Matrix3
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keyword">public</span> :
+<a name="l00045"></a>00045
+<a name="l00050"></a>00050 Matrix3();
+<a name="l00051"></a>00051
+<a name="l00056"></a>00056 Matrix3(<span class="keywordtype">float</span> a00, <span class="keywordtype">float</span> a01, <span class="keywordtype">float</span> a02,
+<a name="l00057"></a>00057 <span class="keywordtype">float</span> a10, <span class="keywordtype">float</span> a11, <span class="keywordtype">float</span> a12,
+<a name="l00058"></a>00058 <span class="keywordtype">float</span> a20, <span class="keywordtype">float</span> a21, <span class="keywordtype">float</span> a22);
+<a name="l00059"></a>00059
+<a name="l00069"></a>00069 <span class="keywordtype">void</span> SetFromTransformations(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Center, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Translation, <span class="keywordtype">float</span> Rotation, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Scale);
+<a name="l00070"></a>00070
+<a name="l00079"></a>00079 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a> Transform(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Point) <span class="keyword">const</span>;
+<a name="l00080"></a>00080
+<a name="l00087"></a>00087 Matrix3 GetInverse() <span class="keyword">const</span>;
+<a name="l00088"></a>00088
+<a name="l00096"></a>00096 <span class="keyword">const</span> <span class="keywordtype">float</span>* Get4x4Elements() <span class="keyword">const</span>;
+<a name="l00097"></a>00097
+<a name="l00107"></a>00107 <span class="keywordtype">float</span> operator ()(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Row, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Col) <span class="keyword">const</span>;
+<a name="l00108"></a>00108 <span class="keywordtype">float</span>&amp; operator ()(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Row, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Col);
+<a name="l00109"></a>00109
+<a name="l00118"></a>00118 Matrix3 <a class="code" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97" title="Operator * overload to modulate two colors.">operator *</a>(<span class="keyword">const</span> Matrix3&amp; Mat) <span class="keyword">const</span>;
+<a name="l00119"></a>00119
+<a name="l00128"></a>00128 Matrix3&amp; <a class="code" href="namespacesf.htm#da51460bf4cef8c1c958cae5c0eeb76f" title="Operator *= overload ; multiply-assign a vector by a scalar value.">operator *=</a>(<span class="keyword">const</span> Matrix3&amp; Mat);
+<a name="l00129"></a>00129
+<a name="l00131"></a>00131 <span class="comment">// Static member data</span>
+<a name="l00133"></a><a class="code" href="classsf_1_1Matrix3.htm#fa5a43545e529d8b8628ca42289ef40a">00133</a> <span class="comment"></span> <span class="keyword">static</span> <span class="keyword">const</span> Matrix3 Identity;
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135 <span class="keyword">private</span> :
+<a name="l00136"></a>00136
+<a name="l00138"></a>00138 <span class="comment">// Member data</span>
+<a name="l00140"></a>00140 <span class="comment"></span> <span class="keywordtype">float</span> myData[16];
+<a name="l00141"></a>00141 };
+<a name="l00142"></a>00142
+<a name="l00143"></a>00143 <span class="preprocessor">#include &lt;SFML/Graphics/Matrix3.inl&gt;</span>
+<a name="l00144"></a>00144
+<a name="l00145"></a>00145 } <span class="comment">// namespace sf</span>
+<a name="l00146"></a>00146
+<a name="l00147"></a>00147
+<a name="l00148"></a>00148 <span class="preprocessor">#endif // SFML_MATRIX3_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Matrix3_8inl-source.htm b/doc/html/Matrix3_8inl-source.htm
new file mode 100755
index 0000000..d7e8564
--- /dev/null
+++ b/doc/html/Matrix3_8inl-source.htm
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Matrix3.inl</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFGE - Simple and Fast Game Engine</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025
+<a name="l00029"></a>00029 <span class="keyword">inline</span> Matrix3::Matrix3()
+<a name="l00030"></a>00030 {
+<a name="l00031"></a>00031 myData[0] = 1.f; myData[4] = 0.f; myData[8] = 0.f; myData[12] = 0.f;
+<a name="l00032"></a>00032 myData[1] = 0.f; myData[5] = 1.f; myData[9] = 0.f; myData[13] = 0.f;
+<a name="l00033"></a>00033 myData[2] = 0.f; myData[6] = 0.f; myData[10] = 1.f; myData[14] = 0.f;
+<a name="l00034"></a>00034 myData[3] = 0.f; myData[7] = 0.f; myData[11] = 0.f; myData[15] = 1.f;
+<a name="l00035"></a>00035 }
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037
+<a name="l00041"></a>00041 <span class="keyword">inline</span> <a class="code" href="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c" title="Default constructor (builds an identity matrix).">Matrix3::Matrix3</a>(<span class="keywordtype">float</span> a00, <span class="keywordtype">float</span> a01, <span class="keywordtype">float</span> a02,
+<a name="l00042"></a>00042 <span class="keywordtype">float</span> a10, <span class="keywordtype">float</span> a11, <span class="keywordtype">float</span> a12,
+<a name="l00043"></a>00043 <span class="keywordtype">float</span> a20, <span class="keywordtype">float</span> a21, <span class="keywordtype">float</span> a22)
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 myData[0] = a00; myData[4] = a01; myData[8] = 0.f; myData[12] = a02;
+<a name="l00046"></a>00046 myData[1] = a10; myData[5] = a11; myData[9] = 0.f; myData[13] = a12;
+<a name="l00047"></a>00047 myData[2] = 0.f; myData[6] = 0.f; myData[10] = 1.f; myData[14] = 0.f;
+<a name="l00048"></a>00048 myData[3] = a20; myData[7] = a21; myData[11] = 0.f; myData[15] = a22;
+<a name="l00049"></a>00049 }
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051
+<a name="l00055"></a>00055 <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classsf_1_1Matrix3.htm#beb18b51c51229e809725e4cd5741b2d" title="Build a matrix from a set of transformations.">Matrix3::SetFromTransformations</a>(<span class="keyword">const</span> <a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a>&amp; Center, <span class="keyword">const</span> <a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a>&amp; Translation, <span class="keywordtype">float</span> Rotation, <span class="keyword">const</span> <a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a>&amp; Scale)
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057 <span class="keywordtype">float</span> Angle = Rotation * 3.141592654f / 180.f;
+<a name="l00058"></a>00058 <span class="keywordtype">float</span> Cos = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(cos(Angle));
+<a name="l00059"></a>00059 <span class="keywordtype">float</span> Sin = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(sin(Angle));
+<a name="l00060"></a>00060 <span class="keywordtype">float</span> SxCos = Scale.x * Cos;
+<a name="l00061"></a>00061 <span class="keywordtype">float</span> SyCos = Scale.y * Cos;
+<a name="l00062"></a>00062 <span class="keywordtype">float</span> SxSin = Scale.x * Sin;
+<a name="l00063"></a>00063 <span class="keywordtype">float</span> SySin = Scale.y * Sin;
+<a name="l00064"></a>00064 <span class="keywordtype">float</span> Tx = -Center.x * SxCos - Center.y * SySin + Translation.x;
+<a name="l00065"></a>00065 <span class="keywordtype">float</span> Ty = Center.x * SxSin - Center.y * SyCos + Translation.y;
+<a name="l00066"></a>00066
+<a name="l00067"></a>00067 myData[0] = SxCos; myData[4] = SySin; myData[8] = 0.f; myData[12] = Tx;
+<a name="l00068"></a>00068 myData[1] = -SxSin; myData[5] = SyCos; myData[9] = 0.f; myData[13] = Ty;
+<a name="l00069"></a>00069 myData[2] = 0.f; myData[6] = 0.f; myData[10] = 1.f; myData[14] = 0.f;
+<a name="l00070"></a>00070 myData[3] = 0.f; myData[7] = 0.f; myData[11] = 0.f; myData[15] = 1.f;
+<a name="l00071"></a>00071 }
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073
+<a name="l00077"></a>00077 <span class="keyword">inline</span> <a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a> <a class="code" href="classsf_1_1Matrix3.htm#8cb1106305307a8fbf8450f4aa6f4151" title="Transform a point by the matrix.">Matrix3::Transform</a>(<span class="keyword">const</span> <a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a>&amp; Point)<span class="keyword"> const</span>
+<a name="l00078"></a>00078 <span class="keyword"></span>{
+<a name="l00079"></a>00079 <span class="keywordflow">return</span> <a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a>(myData[0] * Point.x + myData[4] * Point.y + myData[12],
+<a name="l00080"></a>00080 myData[1] * Point.x + myData[5] * Point.y + myData[13]);
+<a name="l00081"></a>00081 }
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083
+<a name="l00087"></a>00087 <span class="keyword">inline</span> <a class="code" href="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c" title="Default constructor (builds an identity matrix).">Matrix3</a> <a class="code" href="classsf_1_1Matrix3.htm#34ec64d5c8d2b2b98dfa699726295534" title="Return the inverse of the matrix.">Matrix3::GetInverse</a>()<span class="keyword"> const</span>
+<a name="l00088"></a>00088 <span class="keyword"></span>{
+<a name="l00089"></a>00089 <span class="comment">// Compute the determinant</span>
+<a name="l00090"></a>00090 <span class="keywordtype">float</span> Det = myData[0] * (myData[15] * myData[5] - myData[7] * myData[13]) -
+<a name="l00091"></a>00091 myData[1] * (myData[15] * myData[4] - myData[7] * myData[12]) +
+<a name="l00092"></a>00092 myData[3] * (myData[13] * myData[4] - myData[5] * myData[12]);
+<a name="l00093"></a>00093
+<a name="l00094"></a>00094 <span class="comment">// Compute the inverse if determinant is not zero</span>
+<a name="l00095"></a>00095 <span class="keywordflow">if</span> ((Det &lt; -1E-7f) || (Det &gt; 1E-7f))
+<a name="l00096"></a>00096 {
+<a name="l00097"></a>00097 <span class="keywordflow">return</span> <a class="code" href="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c" title="Default constructor (builds an identity matrix).">Matrix3</a>( (myData[15] * myData[5] - myData[7] * myData[13]) / Det,
+<a name="l00098"></a>00098 -(myData[15] * myData[4] - myData[7] * myData[12]) / Det,
+<a name="l00099"></a>00099 (myData[13] * myData[4] - myData[5] * myData[12]) / Det,
+<a name="l00100"></a>00100 -(myData[15] * myData[1] - myData[3] * myData[13]) / Det,
+<a name="l00101"></a>00101 (myData[15] * myData[0] - myData[3] * myData[12]) / Det,
+<a name="l00102"></a>00102 -(myData[13] * myData[0] - myData[1] * myData[12]) / Det,
+<a name="l00103"></a>00103 (myData[7] * myData[1] - myData[3] * myData[5]) / Det,
+<a name="l00104"></a>00104 -(myData[7] * myData[0] - myData[3] * myData[4]) / Det,
+<a name="l00105"></a>00105 (myData[5] * myData[0] - myData[1] * myData[4]) / Det);
+<a name="l00106"></a>00106 }
+<a name="l00107"></a>00107 <span class="keywordflow">else</span>
+<a name="l00108"></a>00108 {
+<a name="l00109"></a>00109 <span class="keywordflow">return</span> <a class="code" href="classsf_1_1Matrix3.htm#fa5a43545e529d8b8628ca42289ef40a" title="Identity matrix.">Identity</a>;
+<a name="l00110"></a>00110 }
+<a name="l00111"></a>00111 }
+<a name="l00112"></a>00112
+<a name="l00113"></a>00113
+<a name="l00118"></a>00118 <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="classsf_1_1Matrix3.htm#5c6ae70b284234256b4f932efa4b5bc7" title="Return the elements of the matrix as a 4x4, in an array of 16 floats.">Matrix3::Get4x4Elements</a>()<span class="keyword"> const</span>
+<a name="l00119"></a>00119 <span class="keyword"></span>{
+<a name="l00120"></a>00120 <span class="keywordflow">return</span> myData;
+<a name="l00121"></a>00121 }
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123
+<a name="l00127"></a>00127 <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="classsf_1_1Matrix3.htm#c889deb7e79d7ea7d67b4efbdbe3f1e9" title="Operator () overloads to access the matrix elements.">Matrix3::operator ()</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Row, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Col)<span class="keyword"> const</span>
+<a name="l00128"></a>00128 <span class="keyword"></span>{
+<a name="l00129"></a>00129 <span class="keywordflow">switch</span> (Row + Col * 3)
+<a name="l00130"></a>00130 {
+<a name="l00131"></a>00131 <span class="keywordflow">case</span> 0 : <span class="keywordflow">return</span> myData[0];
+<a name="l00132"></a>00132 <span class="keywordflow">case</span> 1 : <span class="keywordflow">return</span> myData[1];
+<a name="l00133"></a>00133 <span class="keywordflow">case</span> 2 : <span class="keywordflow">return</span> myData[3];
+<a name="l00134"></a>00134 <span class="keywordflow">case</span> 3 : <span class="keywordflow">return</span> myData[4];
+<a name="l00135"></a>00135 <span class="keywordflow">case</span> 4 : <span class="keywordflow">return</span> myData[5];
+<a name="l00136"></a>00136 <span class="keywordflow">case</span> 5 : <span class="keywordflow">return</span> myData[7];
+<a name="l00137"></a>00137 <span class="keywordflow">case</span> 6 : <span class="keywordflow">return</span> myData[12];
+<a name="l00138"></a>00138 <span class="keywordflow">case</span> 7 : <span class="keywordflow">return</span> myData[13];
+<a name="l00139"></a>00139 <span class="keywordflow">case</span> 8 : <span class="keywordflow">return</span> myData[15];
+<a name="l00140"></a>00140
+<a name="l00141"></a>00141 <span class="keywordflow">default</span> : <span class="keywordflow">return</span> myData[0];
+<a name="l00142"></a>00142 }
+<a name="l00143"></a>00143 }
+<a name="l00144"></a>00144 <span class="keyword">inline</span> <span class="keywordtype">float</span>&amp; <a class="code" href="classsf_1_1Matrix3.htm#c889deb7e79d7ea7d67b4efbdbe3f1e9" title="Operator () overloads to access the matrix elements.">Matrix3::operator ()</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Row, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Col)
+<a name="l00145"></a>00145 {
+<a name="l00146"></a>00146 <span class="keywordflow">switch</span> (Row + Col * 3)
+<a name="l00147"></a>00147 {
+<a name="l00148"></a>00148 <span class="keywordflow">case</span> 0 : <span class="keywordflow">return</span> myData[0];
+<a name="l00149"></a>00149 <span class="keywordflow">case</span> 1 : <span class="keywordflow">return</span> myData[1];
+<a name="l00150"></a>00150 <span class="keywordflow">case</span> 2 : <span class="keywordflow">return</span> myData[3];
+<a name="l00151"></a>00151 <span class="keywordflow">case</span> 3 : <span class="keywordflow">return</span> myData[4];
+<a name="l00152"></a>00152 <span class="keywordflow">case</span> 4 : <span class="keywordflow">return</span> myData[5];
+<a name="l00153"></a>00153 <span class="keywordflow">case</span> 5 : <span class="keywordflow">return</span> myData[7];
+<a name="l00154"></a>00154 <span class="keywordflow">case</span> 6 : <span class="keywordflow">return</span> myData[12];
+<a name="l00155"></a>00155 <span class="keywordflow">case</span> 7 : <span class="keywordflow">return</span> myData[13];
+<a name="l00156"></a>00156 <span class="keywordflow">case</span> 8 : <span class="keywordflow">return</span> myData[15];
+<a name="l00157"></a>00157
+<a name="l00158"></a>00158 <span class="keywordflow">default</span> : <span class="keywordflow">return</span> myData[0];
+<a name="l00159"></a>00159 }
+<a name="l00160"></a>00160 }
+<a name="l00161"></a>00161
+<a name="l00162"></a>00162
+<a name="l00166"></a>00166 <span class="keyword">inline</span> <a class="code" href="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c" title="Default constructor (builds an identity matrix).">Matrix3</a> <a class="code" href="classsf_1_1Matrix3.htm#63bfbfc72219bfd0c56620cfe9e6de47" title="Operator * overload to multiply two matrices.">Matrix3::operator *</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c" title="Default constructor (builds an identity matrix).">Matrix3</a>&amp; Mat)<span class="keyword"> const</span>
+<a name="l00167"></a>00167 <span class="keyword"></span>{
+<a name="l00168"></a>00168 <span class="keywordflow">return</span> <a class="code" href="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c" title="Default constructor (builds an identity matrix).">Matrix3</a>(myData[0] * Mat.myData[0] + myData[4] * Mat.myData[1] + myData[12] * Mat.myData[3],
+<a name="l00169"></a>00169 myData[0] * Mat.myData[4] + myData[4] * Mat.myData[5] + myData[12] * Mat.myData[7],
+<a name="l00170"></a>00170 myData[0] * Mat.myData[12] + myData[4] * Mat.myData[13] + myData[12] * Mat.myData[15],
+<a name="l00171"></a>00171 myData[1] * Mat.myData[0] + myData[5] * Mat.myData[1] + myData[13] * Mat.myData[3],
+<a name="l00172"></a>00172 myData[1] * Mat.myData[4] + myData[5] * Mat.myData[5] + myData[13] * Mat.myData[7],
+<a name="l00173"></a>00173 myData[1] * Mat.myData[12] + myData[5] * Mat.myData[13] + myData[13] * Mat.myData[15],
+<a name="l00174"></a>00174 myData[3] * Mat.myData[0] + myData[7] * Mat.myData[1] + myData[15] * Mat.myData[3],
+<a name="l00175"></a>00175 myData[3] * Mat.myData[4] + myData[7] * Mat.myData[5] + myData[15] * Mat.myData[7],
+<a name="l00176"></a>00176 myData[3] * Mat.myData[12] + myData[7] * Mat.myData[13] + myData[15] * Mat.myData[15]);
+<a name="l00177"></a>00177 }
+<a name="l00178"></a>00178
+<a name="l00179"></a>00179
+<a name="l00183"></a>00183 <span class="keyword">inline</span> <a class="code" href="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c" title="Default constructor (builds an identity matrix).">Matrix3</a>&amp; <a class="code" href="classsf_1_1Matrix3.htm#4092f0b9e931ed10fd111a96aa75267e" title="Operator *= overload to multiply-assign two matrices.">Matrix3::operator *=</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c" title="Default constructor (builds an identity matrix).">Matrix3</a>&amp; Mat)
+<a name="l00184"></a>00184 {
+<a name="l00185"></a>00185 <span class="keywordflow">return</span> *<span class="keyword">this</span> = *<span class="keyword">this</span> * Mat;
+<a name="l00186"></a>00186 }
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Music_8hpp-source.htm b/doc/html/Music_8hpp-source.htm
new file mode 100755
index 0000000..df36857
--- /dev/null
+++ b/doc/html/Music_8hpp-source.htm
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Music.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_MUSIC_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_MUSIC_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Audio/SoundStream.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>sf
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">namespace </span>priv
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040 <span class="keyword">class </span>SoundFile;
+<a name="l00041"></a>00041 }
+<a name="l00042"></a>00042
+<a name="l00047"></a><a class="code" href="classsf_1_1Music.htm">00047</a> <span class="keyword">class </span>SFML_API Music : <span class="keyword">public</span> <a class="code" href="classsf_1_1SoundStream.htm" title="SoundStream is a streamed sound, ie samples are acquired while the sound is playing...">SoundStream</a>
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 <span class="keyword">public</span> :
+<a name="l00050"></a>00050
+<a name="l00058"></a>00058 Music(std::size_t BufferSize = 44100);
+<a name="l00059"></a>00059
+<a name="l00064"></a>00064 ~Music();
+<a name="l00065"></a>00065
+<a name="l00074"></a>00074 <span class="keywordtype">bool</span> OpenFromFile(<span class="keyword">const</span> std::string&amp; Filename);
+<a name="l00075"></a>00075
+<a name="l00085"></a>00085 <span class="keywordtype">bool</span> OpenFromMemory(<span class="keyword">const</span> <span class="keywordtype">char</span>* Data, std::size_t SizeInBytes);
+<a name="l00086"></a>00086
+<a name="l00093"></a>00093 <span class="keywordtype">float</span> GetDuration() <span class="keyword">const</span>;
+<a name="l00094"></a>00094
+<a name="l00095"></a>00095 <span class="keyword">private</span> :
+<a name="l00096"></a>00096
+<a name="l00101"></a>00101 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnStart();
+<a name="l00102"></a>00102
+<a name="l00107"></a>00107 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnGetData(Chunk&amp; Data);
+<a name="l00108"></a>00108
+<a name="l00110"></a>00110 <span class="comment">// Member data</span>
+<a name="l00112"></a>00112 <span class="comment"></span> priv::SoundFile* myFile;
+<a name="l00113"></a>00113 <span class="keywordtype">float</span> myDuration;
+<a name="l00114"></a>00114 std::vector&lt;Int16&gt; mySamples;
+<a name="l00115"></a>00115 };
+<a name="l00116"></a>00116
+<a name="l00117"></a>00117 } <span class="comment">// namespace sf</span>
+<a name="l00118"></a>00118
+<a name="l00119"></a>00119
+<a name="l00120"></a>00120 <span class="preprocessor">#endif // SFML_MUSIC_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Mutex_8hpp-source.htm b/doc/html/Mutex_8hpp-source.htm
new file mode 100755
index 0000000..40a7136
--- /dev/null
+++ b/doc/html/Mutex_8hpp-source.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Mutex.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_MUTEX_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_MUTEX_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifdef SFML_SYSTEM_WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span>
+<a name="l00036"></a>00036 <span class="preprocessor"> #include &lt;SFML/System/Win32/Mutex.hpp&gt;</span>
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="preprocessor">#else</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00040"></a>00040 <span class="preprocessor"> #include &lt;SFML/System/Unix/Mutex.hpp&gt;</span>
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042 <span class="preprocessor">#endif</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span>
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045 <span class="preprocessor">#endif // SFML_MUTEX_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Network_8hpp-source.htm b/doc/html/Network_8hpp-source.htm
new file mode 100755
index 0000000..00cce8a
--- /dev/null
+++ b/doc/html/Network_8hpp-source.htm
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Network.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_NETWORK_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_NETWORK_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Network/Ftp.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;SFML/Network/Http.hpp&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;SFML/Network/IPAddress.hpp&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;SFML/Network/Packet.hpp&gt;</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;SFML/Network/Selector.hpp&gt;</span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;SFML/Network/SocketTCP.hpp&gt;</span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;SFML/Network/SocketUDP.hpp&gt;</span>
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042 <span class="preprocessor">#endif // SFML_NETWORK_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/NonCopyable_8hpp-source.htm b/doc/html/NonCopyable_8hpp-source.htm
new file mode 100755
index 0000000..c5b18db
--- /dev/null
+++ b/doc/html/NonCopyable_8hpp-source.htm
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>NonCopyable.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_NONCOPYABLE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_NONCOPYABLE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00040"></a><a class="code" href="structsf_1_1NonCopyable.htm">00040</a> <span class="keyword">struct </span>SFML_API NonCopyable
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">protected</span> :
+<a name="l00043"></a>00043
+<a name="l00048"></a><a class="code" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">00048</a> NonCopyable() {}
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 <span class="keyword">private</span> :
+<a name="l00051"></a>00051
+<a name="l00057"></a>00057 NonCopyable(<span class="keyword">const</span> NonCopyable&amp;);
+<a name="l00058"></a>00058
+<a name="l00064"></a>00064 NonCopyable&amp; operator =(<span class="keyword">const</span> NonCopyable&amp;);
+<a name="l00065"></a>00065 };
+<a name="l00066"></a>00066
+<a name="l00067"></a>00067 } <span class="comment">// namespace sf</span>
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 <span class="preprocessor">#endif // SFML_NONCOPYABLE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/OpenGL_8hpp-source.htm b/doc/html/OpenGL_8hpp-source.htm
new file mode 100755
index 0000000..6463b90
--- /dev/null
+++ b/doc/html/OpenGL_8hpp-source.htm
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>OpenGL.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_OPENGL_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_OPENGL_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00028"></a>00028
+<a name="l00033"></a>00033 <span class="preprocessor">#if defined(SFML_SYSTEM_WINDOWS) || defined(SFML_SYSTEM_LINUX)</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span>
+<a name="l00035"></a>00035 <span class="preprocessor"> #include &lt;GL/gl.h&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor"> #include &lt;GL/glu.h&gt;</span>
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="preprocessor">#elif defined(SFML_SYSTEM_MACOS)</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00040"></a>00040 <span class="preprocessor"> #include &lt;OpenGL/gl.h&gt;</span>
+<a name="l00041"></a>00041 <span class="preprocessor"> #include &lt;OpenGL/glu.h&gt;</span>
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 <span class="preprocessor">#endif</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span>
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 <span class="preprocessor">#endif // SFML_OPENGL_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Packet_8hpp-source.htm b/doc/html/Packet_8hpp-source.htm
new file mode 100755
index 0000000..9e1bf93
--- /dev/null
+++ b/doc/html/Packet_8hpp-source.htm
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Packet.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_PACKET_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_PACKET_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>sf
+<a name="l00037"></a>00037 {
+<a name="l00041"></a><a class="code" href="classsf_1_1Packet.htm">00041</a> <span class="keyword">class </span>SFML_API Packet
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keyword">public</span> :
+<a name="l00044"></a>00044
+<a name="l00049"></a>00049 Packet();
+<a name="l00050"></a>00050
+<a name="l00055"></a>00055 <span class="keyword">virtual</span> ~Packet();
+<a name="l00056"></a>00056
+<a name="l00064"></a>00064 <span class="keywordtype">void</span> Append(<span class="keyword">const</span> <span class="keywordtype">void</span>* Data, std::size_t SizeInBytes);
+<a name="l00065"></a>00065
+<a name="l00070"></a>00070 <span class="keywordtype">void</span> Clear();
+<a name="l00071"></a>00071
+<a name="l00080"></a>00080 <span class="keyword">const</span> <span class="keywordtype">char</span>* GetData() <span class="keyword">const</span>;
+<a name="l00081"></a>00081
+<a name="l00088"></a>00088 std::size_t GetDataSize() <span class="keyword">const</span>;
+<a name="l00089"></a>00089
+<a name="l00096"></a>00096 <span class="keywordtype">bool</span> EndOfPacket() <span class="keyword">const</span>;
+<a name="l00097"></a>00097
+<a name="l00104"></a>00104 operator bool() <span class="keyword">const</span>;
+<a name="l00105"></a>00105
+<a name="l00110"></a>00110 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(<span class="keywordtype">bool</span>&amp; Data);
+<a name="l00111"></a>00111 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(Int8&amp; Data);
+<a name="l00112"></a>00112 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(Uint8&amp; Data);
+<a name="l00113"></a>00113 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(Int16&amp; Data);
+<a name="l00114"></a>00114 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(Uint16&amp; Data);
+<a name="l00115"></a>00115 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(Int32&amp; Data);
+<a name="l00116"></a>00116 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(Uint32&amp; Data);
+<a name="l00117"></a>00117 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(<span class="keywordtype">float</span>&amp; Data);
+<a name="l00118"></a>00118 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(<span class="keywordtype">double</span>&amp; Data);
+<a name="l00119"></a>00119 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(<span class="keywordtype">char</span>* Data);
+<a name="l00120"></a>00120 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(std::string&amp; Data);
+<a name="l00121"></a>00121 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(<span class="keywordtype">wchar_t</span>* Data);
+<a name="l00122"></a>00122 Packet&amp; <a class="code" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1" title="Operator &gt;&gt; overload to extract an address from an input stream.">operator &gt;&gt;</a>(std::wstring&amp; Data);
+<a name="l00123"></a>00123
+<a name="l00128"></a>00128 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(<span class="keywordtype">bool</span> Data);
+<a name="l00129"></a>00129 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(Int8 Data);
+<a name="l00130"></a>00130 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(Uint8 Data);
+<a name="l00131"></a>00131 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(Int16 Data);
+<a name="l00132"></a>00132 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(Uint16 Data);
+<a name="l00133"></a>00133 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(Int32 Data);
+<a name="l00134"></a>00134 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(Uint32 Data);
+<a name="l00135"></a>00135 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(<span class="keywordtype">float</span> Data);
+<a name="l00136"></a>00136 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(<span class="keywordtype">double</span> Data);
+<a name="l00137"></a>00137 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Data);
+<a name="l00138"></a>00138 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(<span class="keyword">const</span> std::string&amp; Data);
+<a name="l00139"></a>00139 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* Data);
+<a name="l00140"></a>00140 Packet&amp; <a class="code" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9" title="Operator &lt;&lt; overload to print an address to an output stream.">operator &lt;&lt;</a>(<span class="keyword">const</span> std::wstring&amp; Data);
+<a name="l00141"></a>00141
+<a name="l00142"></a>00142 <span class="keyword">private</span> :
+<a name="l00143"></a>00143
+<a name="l00144"></a><a class="code" href="classsf_1_1Packet.htm#96e899eb92ab68761ba10f3bcd3101bb">00144</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsf_1_1SocketTCP.htm" title="SocketTCP wraps a socket using TCP protocol to send data safely (but a bit slower)...">SocketTCP</a>;
+<a name="l00145"></a><a class="code" href="classsf_1_1Packet.htm#89a79a0a0dd881f68463c69c9e980412">00145</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsf_1_1SocketUDP.htm" title="SocketUDP wraps a socket using UDP protocol to send data fastly (but with less safety)...">SocketUDP</a>;
+<a name="l00146"></a>00146
+<a name="l00155"></a>00155 <span class="keywordtype">bool</span> CheckSize(std::size_t Size);
+<a name="l00156"></a>00156
+<a name="l00165"></a>00165 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* OnSend(std::size_t&amp; DataSize);
+<a name="l00166"></a>00166
+<a name="l00174"></a>00174 <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnReceive(<span class="keyword">const</span> <span class="keywordtype">char</span>* Data, std::size_t DataSize);
+<a name="l00175"></a>00175
+<a name="l00177"></a>00177 <span class="comment">// Member data</span>
+<a name="l00179"></a>00179 <span class="comment"></span> std::vector&lt;char&gt; myData;
+<a name="l00180"></a>00180 std::size_t myReadPos;
+<a name="l00181"></a>00181 <span class="keywordtype">bool</span> myIsValid;
+<a name="l00182"></a>00182 };
+<a name="l00183"></a>00183
+<a name="l00184"></a>00184 } <span class="comment">// namespace sf</span>
+<a name="l00185"></a>00185
+<a name="l00186"></a>00186
+<a name="l00187"></a>00187 <span class="preprocessor">#endif // SFML_PACKET_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/PostFX_8hpp-source.htm b/doc/html/PostFX_8hpp-source.htm
new file mode 100755
index 0000000..acacba0
--- /dev/null
+++ b/doc/html/PostFX_8hpp-source.htm
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>PostFX.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_POSTFX_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_POSTFX_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Graphics/Drawable.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Graphics/Image.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;istream&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;map&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="keyword">namespace </span>sf
+<a name="l00039"></a>00039 {
+<a name="l00043"></a><a class="code" href="classsf_1_1PostFX.htm">00043</a> <span class="keyword">class </span>SFML_API PostFX : <span class="keyword">public</span> <a class="code" href="classsf_1_1Drawable.htm" title="Abstract base class for every object that can be drawn into a render window.">Drawable</a>
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <span class="keyword">public</span> :
+<a name="l00046"></a>00046
+<a name="l00051"></a>00051 PostFX();
+<a name="l00052"></a>00052
+<a name="l00059"></a>00059 PostFX(<span class="keyword">const</span> PostFX&amp; Copy);
+<a name="l00060"></a>00060
+<a name="l00065"></a>00065 ~PostFX();
+<a name="l00066"></a>00066
+<a name="l00075"></a>00075 <span class="keywordtype">bool</span> LoadFromFile(<span class="keyword">const</span> std::string&amp; Filename);
+<a name="l00076"></a>00076
+<a name="l00085"></a>00085 <span class="keywordtype">bool</span> LoadFromMemory(<span class="keyword">const</span> std::string&amp; Effect);
+<a name="l00086"></a>00086
+<a name="l00094"></a>00094 <span class="keywordtype">void</span> SetParameter(<span class="keyword">const</span> std::string&amp; Name, <span class="keywordtype">float</span> X);
+<a name="l00095"></a>00095
+<a name="l00103"></a>00103 <span class="keywordtype">void</span> SetParameter(<span class="keyword">const</span> std::string&amp; Name, <span class="keywordtype">float</span> X, <span class="keywordtype">float</span> Y);
+<a name="l00104"></a>00104
+<a name="l00112"></a>00112 <span class="keywordtype">void</span> SetParameter(<span class="keyword">const</span> std::string&amp; Name, <span class="keywordtype">float</span> X, <span class="keywordtype">float</span> Y, <span class="keywordtype">float</span> Z);
+<a name="l00113"></a>00113
+<a name="l00121"></a>00121 <span class="keywordtype">void</span> SetParameter(<span class="keyword">const</span> std::string&amp; Name, <span class="keywordtype">float</span> X, <span class="keywordtype">float</span> Y, <span class="keywordtype">float</span> Z, <span class="keywordtype">float</span> W);
+<a name="l00122"></a>00122
+<a name="l00130"></a>00130 <span class="keywordtype">void</span> SetTexture(<span class="keyword">const</span> std::string&amp; Name, <a class="code" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a>* Texture);
+<a name="l00131"></a>00131
+<a name="l00140"></a>00140 PostFX&amp; operator =(<span class="keyword">const</span> PostFX&amp; Other);
+<a name="l00141"></a>00141
+<a name="l00148"></a>00148 <span class="keyword">static</span> <span class="keywordtype">bool</span> CanUsePostFX();
+<a name="l00149"></a>00149
+<a name="l00150"></a>00150 <span class="keyword">protected</span> :
+<a name="l00151"></a>00151
+<a name="l00156"></a>00156 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Render(<a class="code" href="classsf_1_1RenderTarget.htm" title="Base class for all render targets (window, image, .">RenderTarget</a>&amp; Target) <span class="keyword">const</span>;
+<a name="l00157"></a>00157
+<a name="l00158"></a>00158 <span class="keyword">private</span> :
+<a name="l00159"></a>00159
+<a name="l00169"></a>00169 <span class="keyword">static</span> std::string PreprocessEffect(std::istream&amp; File);
+<a name="l00170"></a>00170
+<a name="l00175"></a>00175 <span class="keywordtype">void</span> CreateProgram();
+<a name="l00176"></a>00176
+<a name="l00178"></a>00178 <span class="comment">// Types</span>
+<a name="l00180"></a>00180 <span class="comment"></span> <span class="keyword">typedef</span> std::map&lt;std::string, const Image*&gt; TextureTable;
+<a name="l00181"></a>00181
+<a name="l00183"></a>00183 <span class="comment">// Member data</span>
+<a name="l00185"></a>00185 <span class="comment"></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myShaderProgram;
+<a name="l00186"></a>00186 TextureTable myTextures;
+<a name="l00187"></a>00187 std::string myFragmentShader;
+<a name="l00188"></a>00188 <span class="keyword">mutable</span> <a class="code" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> myFrameBuffer;
+<a name="l00189"></a>00189 };
+<a name="l00190"></a>00190
+<a name="l00191"></a>00191 } <span class="comment">// namespace sf</span>
+<a name="l00192"></a>00192
+<a name="l00193"></a>00193
+<a name="l00194"></a>00194 <span class="preprocessor">#endif // SFML_POSTFX_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Randomizer_8hpp-source.htm b/doc/html/Randomizer_8hpp-source.htm
new file mode 100755
index 0000000..f953320
--- /dev/null
+++ b/doc/html/Randomizer_8hpp-source.htm
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Randomizer.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_RANDOMIZER_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_RANDOMIZER_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00040"></a><a class="code" href="classsf_1_1Randomizer.htm">00040</a> <span class="keyword">class </span>SFML_API Randomizer
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="keyword">public</span> :
+<a name="l00043"></a>00043
+<a name="l00051"></a>00051 <span class="keyword">static</span> <span class="keywordtype">void</span> SetSeed(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Seed);
+<a name="l00052"></a>00052
+<a name="l00059"></a>00059 <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetSeed();
+<a name="l00060"></a>00060
+<a name="l00070"></a>00070 <span class="keyword">static</span> <span class="keywordtype">float</span> Random(<span class="keywordtype">float</span> Begin, <span class="keywordtype">float</span> End);
+<a name="l00071"></a>00071
+<a name="l00081"></a>00081 <span class="keyword">static</span> <span class="keywordtype">int</span> Random(<span class="keywordtype">int</span> Begin, <span class="keywordtype">int</span> End);
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083 <span class="keyword">private</span> :
+<a name="l00084"></a>00084
+<a name="l00086"></a>00086 <span class="comment">// Static member variables</span>
+<a name="l00088"></a>00088 <span class="comment"></span> <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ourSeed;
+<a name="l00089"></a>00089 };
+<a name="l00090"></a>00090
+<a name="l00091"></a>00091 } <span class="comment">// namespace sf</span>
+<a name="l00092"></a>00092
+<a name="l00093"></a>00093
+<a name="l00094"></a>00094 <span class="preprocessor">#endif // SFML_RANDOMIZER_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Rect_8hpp-source.htm b/doc/html/Rect_8hpp-source.htm
new file mode 100755
index 0000000..89b7317
--- /dev/null
+++ b/doc/html/Rect_8hpp-source.htm
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Rect.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_RECT_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_RECT_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;algorithm&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00040"></a>00040 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00041"></a><a class="code" href="classsf_1_1Rect.htm">00041</a> <span class="keyword">class </span><a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">Rect</a>
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keyword">public</span> :
+<a name="l00044"></a>00044
+<a name="l00049"></a>00049 <a class="code" href="classsf_1_1Rect.htm#0f87ebaef9722a6222fd2e04ce8efb37" title="Default constructor.">Rect</a>();
+<a name="l00050"></a>00050
+<a name="l00060"></a>00060 <a class="code" href="classsf_1_1Rect.htm#0f87ebaef9722a6222fd2e04ce8efb37" title="Default constructor.">Rect</a>(T LeftCoord, T TopCoord, T RightCoord, T BottomCoord);
+<a name="l00061"></a>00061
+<a name="l00068"></a>00068 T <a class="code" href="classsf_1_1Rect.htm#0b49dbc6d9c881c3ec02d4533070eeb1" title="Get the width of the rectangle.">GetWidth</a>() <span class="keyword">const</span>;
+<a name="l00069"></a>00069
+<a name="l00076"></a>00076 T <a class="code" href="classsf_1_1Rect.htm#777fc653f9a6cfc0e256030c39808726" title="Get the height of the rectangle.">GetHeight</a>() <span class="keyword">const</span>;
+<a name="l00077"></a>00077
+<a name="l00085"></a>00085 <span class="keywordtype">void</span> <a class="code" href="classsf_1_1Rect.htm#bacc8c95dd784ad3e19d94474bee24cd" title="Move the whole rectangle by the given offset.">Offset</a>(T OffsetX, T OffsetY);
+<a name="l00086"></a>00086
+<a name="l00096"></a>00096 <span class="keywordtype">bool</span> <a class="code" href="classsf_1_1Rect.htm#6f3adf98e6b230825f139a30923afa30" title="Check if a point is inside the rectangle's area.">Contains</a>(T X, T Y) <span class="keyword">const</span>;
+<a name="l00097"></a>00097
+<a name="l00107"></a>00107 <span class="keywordtype">bool</span> <a class="code" href="classsf_1_1Rect.htm#703256dda71eb3a5e748f5b0265e9272" title="Check intersection between two rectangles.">Intersects</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">Rect&lt;T&gt;</a>&amp; Rectangle, <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">Rect&lt;T&gt;</a>* OverlappingRect = NULL) <span class="keyword">const</span>;
+<a name="l00108"></a>00108
+<a name="l00110"></a>00110 <span class="comment">// Member data</span>
+<a name="l00112"></a><a class="code" href="classsf_1_1Rect.htm#9619c6b9741163c86eea6a0b84b2f9b3">00112</a> <span class="comment"></span> T <a class="code" href="classsf_1_1Rect.htm#9619c6b9741163c86eea6a0b84b2f9b3" title="Left coordinate of the rectangle.">Left</a>;
+<a name="l00113"></a><a class="code" href="classsf_1_1Rect.htm#4addcc0bf656fb5f2f80d406cf90c047">00113</a> T <a class="code" href="classsf_1_1Rect.htm#4addcc0bf656fb5f2f80d406cf90c047" title="Top coordinate of the rectangle.">Top</a>;
+<a name="l00114"></a><a class="code" href="classsf_1_1Rect.htm#6ce87895496327187a20a46dc2479383">00114</a> T <a class="code" href="classsf_1_1Rect.htm#6ce87895496327187a20a46dc2479383" title="Right coordinate of the rectangle.">Right</a>;
+<a name="l00115"></a><a class="code" href="classsf_1_1Rect.htm#b234b311011892cfd8a3e831dec341a8">00115</a> T <a class="code" href="classsf_1_1Rect.htm#b234b311011892cfd8a3e831dec341a8" title="Bottom coordinate of the rectangle.">Bottom</a>;
+<a name="l00116"></a>00116 };
+<a name="l00117"></a>00117
+<a name="l00118"></a>00118 <span class="preprocessor">#include &lt;SFML/Graphics/Rect.inl&gt;</span>
+<a name="l00119"></a>00119
+<a name="l00120"></a>00120 <span class="comment">// Define the most common types</span>
+<a name="l00121"></a><a class="code" href="namespacesf.htm#ae67411782674934f78d55fa3af18403">00121</a> <span class="keyword">typedef</span> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">Rect&lt;int&gt;</a> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">IntRect</a>;
+<a name="l00122"></a><a class="code" href="namespacesf.htm#ed4e58f586b2eed2621c0365d0b7554e">00122</a> <span class="keyword">typedef</span> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">Rect&lt;float&gt;</a> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">FloatRect</a>;
+<a name="l00123"></a>00123
+<a name="l00124"></a>00124 } <span class="comment">// namespace sf</span>
+<a name="l00125"></a>00125
+<a name="l00126"></a>00126
+<a name="l00127"></a>00127 <span class="preprocessor">#endif // SFML_RECT_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Rect_8inl-source.htm b/doc/html/Rect_8inl-source.htm
new file mode 100755
index 0000000..c86a106
--- /dev/null
+++ b/doc/html/Rect_8inl-source.htm
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Rect.inl</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025
+<a name="l00029"></a>00029 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00030"></a>00030 Rect&lt;T&gt;::Rect() :
+<a name="l00031"></a>00031 <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94" title="Left arrow.">Left</a> (0),
+<a name="l00032"></a>00032 Top (0),
+<a name="l00033"></a>00033 <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e" title="Right arrow.">Right</a> (0),
+<a name="l00034"></a>00034 Bottom(0)
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 }
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039
+<a name="l00043"></a>00043 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00044"></a>00044 Rect&lt;T&gt;::Rect(T LeftCoord, T TopCoord, T RightCoord, T BottomCoord) :
+<a name="l00045"></a>00045 <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94" title="Left arrow.">Left</a> (LeftCoord),
+<a name="l00046"></a>00046 Top (TopCoord),
+<a name="l00047"></a>00047 <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e" title="Right arrow.">Right</a> (RightCoord),
+<a name="l00048"></a>00048 Bottom(BottomCoord)
+<a name="l00049"></a>00049 {
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051 }
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053
+<a name="l00057"></a>00057 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00058"></a>00058 <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9">T</a> Rect&lt;T&gt;::GetWidth()<span class="keyword"> const</span>
+<a name="l00059"></a>00059 <span class="keyword"></span>{
+<a name="l00060"></a>00060 <span class="keywordflow">return</span> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e" title="Right arrow.">Right</a> - <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94" title="Left arrow.">Left</a>;
+<a name="l00061"></a>00061 }
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063
+<a name="l00067"></a>00067 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00068"></a>00068 <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9">T</a> Rect&lt;T&gt;::GetHeight()<span class="keyword"> const</span>
+<a name="l00069"></a>00069 <span class="keyword"></span>{
+<a name="l00070"></a>00070 <span class="keywordflow">return</span> Bottom - Top;
+<a name="l00071"></a>00071 }
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073
+<a name="l00077"></a>00077 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00078"></a>00078 <span class="keywordtype">void</span> Rect&lt;T&gt;::Offset(T OffsetX, T OffsetY)
+<a name="l00079"></a>00079 {
+<a name="l00080"></a>00080 <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94" title="Left arrow.">Left</a> += OffsetX;
+<a name="l00081"></a>00081 <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e" title="Right arrow.">Right</a> += OffsetX;
+<a name="l00082"></a>00082 Top += OffsetY;
+<a name="l00083"></a>00083 Bottom += OffsetY;
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086
+<a name="l00090"></a>00090 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00091"></a>00091 <span class="keywordtype">bool</span> Rect&lt;T&gt;::Contains(T X, T Y)<span class="keyword"> const</span>
+<a name="l00092"></a>00092 <span class="keyword"></span>{
+<a name="l00093"></a>00093 <span class="keywordflow">return</span> (X &gt;= Left) &amp;&amp; (X &lt;= Right) &amp;&amp; (Y &gt;= Top) &amp;&amp; (Y &lt;= Bottom);
+<a name="l00094"></a>00094 }
+<a name="l00095"></a>00095
+<a name="l00096"></a>00096
+<a name="l00100"></a>00100 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00101"></a>00101 <span class="keywordtype">bool</span> Rect&lt;T&gt;::Intersects(<span class="keyword">const</span> Rect&lt;T&gt;&amp; Rectangle, Rect&lt;T&gt;* OverlappingRect)<span class="keyword"> const</span>
+<a name="l00102"></a>00102 <span class="keyword"></span>{
+<a name="l00103"></a>00103 <span class="comment">// Compute overlapping rect</span>
+<a name="l00104"></a>00104 Rect Overlapping(std::max(Left, Rectangle.Left),
+<a name="l00105"></a>00105 std::max(Top, Rectangle.Top),
+<a name="l00106"></a>00106 std::min(Right, Rectangle.Right),
+<a name="l00107"></a>00107 std::min(Bottom, Rectangle.Bottom));
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109 <span class="comment">// If overlapping rect is valid, then there is intersection</span>
+<a name="l00110"></a>00110 <span class="keywordflow">if</span> ((Overlapping.Left &lt; Overlapping.Right) &amp;&amp; (Overlapping.Top &lt; Overlapping.Bottom))
+<a name="l00111"></a>00111 {
+<a name="l00112"></a>00112 <span class="keywordflow">if</span> (OverlappingRect)
+<a name="l00113"></a>00113 *OverlappingRect = Overlapping;
+<a name="l00114"></a>00114 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00115"></a>00115 }
+<a name="l00116"></a>00116 <span class="keywordflow">else</span>
+<a name="l00117"></a>00117 {
+<a name="l00118"></a>00118 <span class="keywordflow">if</span> (OverlappingRect)
+<a name="l00119"></a>00119 *OverlappingRect = Rect(0, 0, 0, 0);
+<a name="l00120"></a>00120 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00121"></a>00121 }
+<a name="l00122"></a>00122 }
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/RenderTarget_8hpp-source.htm b/doc/html/RenderTarget_8hpp-source.htm
new file mode 100755
index 0000000..af4f1ba
--- /dev/null
+++ b/doc/html/RenderTarget_8hpp-source.htm
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>RenderTarget.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_RENDERTARGET_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_RENDERTARGET_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Graphics/Color.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Graphics/View.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Graphics/Rect.hpp&gt;</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>sf
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">class </span>Drawable;
+<a name="l00039"></a>00039
+<a name="l00043"></a><a class="code" href="classsf_1_1RenderTarget.htm">00043</a> <span class="keyword">class </span>SFML_API RenderTarget
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <span class="keyword">public</span> :
+<a name="l00046"></a>00046
+<a name="l00051"></a>00051 <span class="keyword">virtual</span> ~RenderTarget();
+<a name="l00052"></a>00052
+<a name="l00059"></a>00059 <span class="keywordtype">void</span> Clear(<span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; FillColor = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>(0, 0, 0));
+<a name="l00060"></a>00060
+<a name="l00067"></a>00067 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Draw(<span class="keyword">const</span> <a class="code" href="classsf_1_1Drawable.htm" title="Abstract base class for every object that can be drawn into a render window.">Drawable</a>&amp; Object);
+<a name="l00068"></a>00068
+<a name="l00075"></a>00075 <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetWidth() <span class="keyword">const</span> = 0;
+<a name="l00076"></a>00076
+<a name="l00083"></a>00083 <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetHeight() <span class="keyword">const</span> = 0;
+<a name="l00084"></a>00084
+<a name="l00091"></a>00091 <span class="keywordtype">void</span> SetView(<span class="keyword">const</span> <a class="code" href="classsf_1_1View.htm" title="This class defines a view (position, size, etc.">View</a>&amp; NewView);
+<a name="l00092"></a>00092
+<a name="l00099"></a>00099 <span class="keyword">const</span> <a class="code" href="classsf_1_1View.htm" title="This class defines a view (position, size, etc.">View</a>&amp; GetView() <span class="keyword">const</span>;
+<a name="l00100"></a>00100
+<a name="l00107"></a>00107 <a class="code" href="classsf_1_1View.htm" title="This class defines a view (position, size, etc.">View</a>&amp; GetDefaultView();
+<a name="l00108"></a>00108
+<a name="l00120"></a>00120 <span class="keywordtype">void</span> PreserveOpenGLStates(<span class="keywordtype">bool</span> Preserve);
+<a name="l00121"></a>00121
+<a name="l00122"></a>00122 <span class="keyword">protected</span> :
+<a name="l00123"></a>00123
+<a name="l00128"></a>00128 RenderTarget();
+<a name="l00129"></a>00129
+<a name="l00134"></a>00134 <span class="keywordtype">void</span> Initialize();
+<a name="l00135"></a>00135
+<a name="l00136"></a>00136 <span class="keyword">private</span> :
+<a name="l00137"></a>00137
+<a name="l00146"></a>00146 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Activate(<span class="keywordtype">bool</span> Active) = 0;
+<a name="l00147"></a>00147
+<a name="l00152"></a>00152 <span class="keywordtype">void</span> SetRenderStates();
+<a name="l00153"></a>00153
+<a name="l00155"></a>00155 <span class="comment">// Member data</span>
+<a name="l00157"></a>00157 <span class="comment"></span> <a class="code" href="classsf_1_1View.htm" title="This class defines a view (position, size, etc.">View</a> myDefaultView;
+<a name="l00158"></a>00158 <span class="keyword">const</span> <a class="code" href="classsf_1_1View.htm" title="This class defines a view (position, size, etc.">View</a>* myCurrentView;
+<a name="l00159"></a>00159 <span class="keywordtype">bool</span> myPreserveStates;
+<a name="l00160"></a>00160 <span class="keywordtype">bool</span> myIsDrawing;
+<a name="l00161"></a>00161 };
+<a name="l00162"></a>00162
+<a name="l00163"></a>00163 } <span class="comment">// namespace sf</span>
+<a name="l00164"></a>00164
+<a name="l00165"></a>00165
+<a name="l00166"></a>00166 <span class="preprocessor">#endif // SFML_RENDERTARGET_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/RenderWindow_8hpp-source.htm b/doc/html/RenderWindow_8hpp-source.htm
new file mode 100755
index 0000000..4205108
--- /dev/null
+++ b/doc/html/RenderWindow_8hpp-source.htm
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>RenderWindow.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_RENDERWINDOW_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_RENDERWINDOW_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Graphics/Image.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Graphics/RenderTarget.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Window/Window.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>sf
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">class </span>Drawable;
+<a name="l00040"></a>00040
+<a name="l00045"></a><a class="code" href="classsf_1_1RenderWindow.htm">00045</a> <span class="keyword">class </span>SFML_API RenderWindow : <span class="keyword">public</span> <a class="code" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a>, <span class="keyword">public</span> <a class="code" href="classsf_1_1RenderTarget.htm" title="Base class for all render targets (window, image, .">RenderTarget</a>
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">public</span> :
+<a name="l00048"></a>00048
+<a name="l00053"></a>00053 RenderWindow();
+<a name="l00054"></a>00054
+<a name="l00064"></a>00064 RenderWindow(<a class="code" href="classsf_1_1VideoMode.htm" title="VideoMode defines a video mode (width, height, bpp, frequency) and provides static...">VideoMode</a> Mode, <span class="keyword">const</span> std::string&amp; Title, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> WindowStyle = <a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f" title="Titlebar + resizable border + maximize button.">Style::Resize</a> | <a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493" title="Titlebar + close button.">Style::Close</a>, <span class="keyword">const</span> <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>&amp; Params = <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>());
+<a name="l00065"></a>00065
+<a name="l00073"></a>00073 RenderWindow(WindowHandle Handle, <span class="keyword">const</span> <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>&amp; Params = <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>());
+<a name="l00074"></a>00074
+<a name="l00079"></a>00079 <span class="keyword">virtual</span> ~RenderWindow();
+<a name="l00080"></a>00080
+<a name="l00087"></a>00087 <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetWidth() <span class="keyword">const</span>;
+<a name="l00088"></a>00088
+<a name="l00095"></a>00095 <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetHeight() <span class="keyword">const</span>;
+<a name="l00096"></a>00096
+<a name="l00103"></a>00103 <a class="code" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> Capture() <span class="keyword">const</span>;
+<a name="l00104"></a>00104
+<a name="l00115"></a>00115 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a> ConvertCoords(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> WindowX, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> WindowY, <span class="keyword">const</span> <a class="code" href="classsf_1_1View.htm" title="This class defines a view (position, size, etc.">View</a>* TargetView = NULL) <span class="keyword">const</span>;
+<a name="l00116"></a>00116
+<a name="l00117"></a>00117 <span class="keyword">private</span> :
+<a name="l00118"></a>00118
+<a name="l00123"></a>00123 <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCreate();
+<a name="l00124"></a>00124
+<a name="l00129"></a>00129 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> Activate(<span class="keywordtype">bool</span> Active);
+<a name="l00130"></a>00130 };
+<a name="l00131"></a>00131
+<a name="l00132"></a>00132 } <span class="comment">// namespace sf</span>
+<a name="l00133"></a>00133
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135 <span class="preprocessor">#endif // SFML_RENDERWINDOW_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/ResourcePtr_8inl-source.htm b/doc/html/ResourcePtr_8inl-source.htm
new file mode 100755
index 0000000..63fe6f8
--- /dev/null
+++ b/doc/html/ResourcePtr_8inl-source.htm
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>ResourcePtr.inl</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025
+<a name="l00029"></a>00029 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00030"></a>00030 ResourcePtr&lt;T&gt;::ResourcePtr() :
+<a name="l00031"></a>00031 myResource(NULL)
+<a name="l00032"></a>00032 {
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 }
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00040"></a>00040 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00041"></a>00041 ResourcePtr&lt;T&gt;::ResourcePtr(<span class="keyword">const</span> T* Resource) :
+<a name="l00042"></a>00042 myResource(Resource)
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keywordflow">if</span> (myResource)
+<a name="l00045"></a>00045 myResource-&gt;Connect(*<span class="keyword">this</span>);
+<a name="l00046"></a>00046 }
+<a name="l00047"></a>00047
+<a name="l00048"></a>00048
+<a name="l00052"></a>00052 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00053"></a>00053 ResourcePtr&lt;T&gt;::ResourcePtr(<span class="keyword">const</span> ResourcePtr&lt;T&gt;&amp; Copy) :
+<a name="l00054"></a>00054 myResource(Copy.myResource)
+<a name="l00055"></a>00055 {
+<a name="l00056"></a>00056 <span class="keywordflow">if</span> (myResource)
+<a name="l00057"></a>00057 myResource-&gt;Connect(*<span class="keyword">this</span>);
+<a name="l00058"></a>00058 }
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060
+<a name="l00064"></a>00064 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00065"></a>00065 ResourcePtr&lt;T&gt;::~ResourcePtr()
+<a name="l00066"></a>00066 {
+<a name="l00067"></a>00067 <span class="keywordflow">if</span> (myResource)
+<a name="l00068"></a>00068 myResource-&gt;Disconnect(*<span class="keyword">this</span>);
+<a name="l00069"></a>00069 }
+<a name="l00070"></a>00070
+<a name="l00071"></a>00071
+<a name="l00075"></a>00075 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00076"></a>00076 ResourcePtr&lt;T&gt;&amp; ResourcePtr&lt;T&gt;::operator =(<span class="keyword">const</span> ResourcePtr&lt;T&gt;&amp; Other)
+<a name="l00077"></a>00077 {
+<a name="l00078"></a>00078 <span class="keywordflow">if</span> (myResource)
+<a name="l00079"></a>00079 myResource-&gt;Disconnect(*<span class="keyword">this</span>);
+<a name="l00080"></a>00080
+<a name="l00081"></a>00081 myResource = Other.myResource;
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083 <span class="keywordflow">if</span> (myResource)
+<a name="l00084"></a>00084 myResource-&gt;Connect(*<span class="keyword">this</span>);
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00087"></a>00087 }
+<a name="l00088"></a>00088
+<a name="l00089"></a>00089
+<a name="l00093"></a>00093 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00094"></a>00094 ResourcePtr&lt;T&gt;&amp; ResourcePtr&lt;T&gt;::operator =(<span class="keyword">const</span> T* Resource)
+<a name="l00095"></a>00095 {
+<a name="l00096"></a>00096 <span class="keywordflow">if</span> (myResource)
+<a name="l00097"></a>00097 myResource-&gt;Disconnect(*<span class="keyword">this</span>);
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099 myResource = Resource;
+<a name="l00100"></a>00100
+<a name="l00101"></a>00101 <span class="keywordflow">if</span> (myResource)
+<a name="l00102"></a>00102 myResource-&gt;Connect(*<span class="keyword">this</span>);
+<a name="l00103"></a>00103
+<a name="l00104"></a>00104 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00105"></a>00105 }
+<a name="l00106"></a>00106
+<a name="l00107"></a>00107
+<a name="l00114"></a>00114 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00115"></a>00115 ResourcePtr&lt;T&gt;::operator const T*()<span class="keyword"> const</span>
+<a name="l00116"></a>00116 <span class="keyword"></span>{
+<a name="l00117"></a>00117 <span class="keywordflow">return</span> myResource;
+<a name="l00118"></a>00118 }
+<a name="l00119"></a>00119
+<a name="l00120"></a>00120
+<a name="l00124"></a>00124 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00125"></a>00125 <span class="keyword">const</span> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9">T</a>&amp; ResourcePtr&lt;T&gt;::operator *()<span class="keyword"> const</span>
+<a name="l00126"></a>00126 <span class="keyword"></span>{
+<a name="l00127"></a>00127 <span class="keywordflow">return</span> *myResource;
+<a name="l00128"></a>00128 }
+<a name="l00129"></a>00129
+<a name="l00130"></a>00130
+<a name="l00134"></a>00134 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00135"></a>00135 <span class="keyword">const</span> <a class="code" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9">T</a>* ResourcePtr&lt;T&gt;::operator -&gt;()<span class="keyword"> const</span>
+<a name="l00136"></a>00136 <span class="keyword"></span>{
+<a name="l00137"></a>00137 <span class="keywordflow">return</span> myResource;
+<a name="l00138"></a>00138 }
+<a name="l00139"></a>00139
+<a name="l00140"></a>00140
+<a name="l00145"></a>00145 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00146"></a>00146 <span class="keywordtype">void</span> ResourcePtr&lt;T&gt;::OnResourceDestroyed()
+<a name="l00147"></a>00147 {
+<a name="l00148"></a>00148 myResource = NULL;
+<a name="l00149"></a>00149 }
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Resource_8hpp-source.htm b/doc/html/Resource_8hpp-source.htm
new file mode 100755
index 0000000..8a5f426
--- /dev/null
+++ b/doc/html/Resource_8hpp-source.htm
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Resource.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_RESOURCE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_RESOURCE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;set&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00037"></a>00037 <span class="comment">// These two classes are defined in the same header because</span>
+<a name="l00038"></a>00038 <span class="comment">// they depend on each other. And as they're template classes,</span>
+<a name="l00039"></a>00039 <span class="comment">// they must be entirely defined in header files, which</span>
+<a name="l00040"></a>00040 <span class="comment">// prevents from proper separate compiling</span>
+<a name="l00042"></a>00042 <span class="comment"></span>
+<a name="l00043"></a>00043 <span class="keyword">template</span> &lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>ResourcePtr;
+<a name="l00044"></a>00044
+<a name="l00049"></a>00049 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00050"></a><a class="code" href="classsf_1_1Resource.htm">00050</a> <span class="keyword">class </span><a class="code" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource</a>
+<a name="l00051"></a>00051 {
+<a name="l00052"></a>00052 <span class="keyword">protected</span> :
+<a name="l00053"></a>00053
+<a name="l00058"></a>00058 <a class="code" href="classsf_1_1Resource.htm#a044d32edfcd9b6aebd50d03658e8130" title="Default constructor.">Resource</a>();
+<a name="l00059"></a>00059
+<a name="l00066"></a>00066 <a class="code" href="classsf_1_1Resource.htm#a044d32edfcd9b6aebd50d03658e8130" title="Default constructor.">Resource</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource&lt;T&gt;</a>&amp; Copy);
+<a name="l00067"></a>00067
+<a name="l00072"></a>00072 <a class="code" href="classsf_1_1Resource.htm#0e83e83339851d7b3246939bde3fc1ac" title="Destructor.">~Resource</a>();
+<a name="l00073"></a>00073
+<a name="l00082"></a>00082 <a class="code" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource&lt;T&gt;</a>&amp; <a class="code" href="classsf_1_1Resource.htm#772badbe4813a5b459f588698ac7ad60" title="Assignment operator.">operator =</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource&lt;T&gt;</a>&amp; Other);
+<a name="l00083"></a>00083
+<a name="l00084"></a>00084 <span class="keyword">private</span> :
+<a name="l00085"></a>00085
+<a name="l00086"></a><a class="code" href="classsf_1_1Resource.htm#de3b43c17f4363c6c1867d90ce13406c">00086</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr</a>&lt;T&gt;;
+<a name="l00087"></a>00087
+<a name="l00094"></a>00094 <span class="keywordtype">void</span> Connect(<a class="code" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr&lt;T&gt;</a>&amp; Observer) <span class="keyword">const</span>;
+<a name="l00095"></a>00095
+<a name="l00102"></a>00102 <span class="keywordtype">void</span> Disconnect(<a class="code" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr&lt;T&gt;</a>&amp; Observer) <span class="keyword">const</span>;
+<a name="l00103"></a>00103
+<a name="l00105"></a>00105 <span class="comment">// Member data</span>
+<a name="l00107"></a>00107 <span class="comment"></span> <span class="keyword">mutable</span> std::set&lt;ResourcePtr&lt;T&gt;*&gt; myObservers;
+<a name="l00108"></a>00108 };
+<a name="l00109"></a>00109
+<a name="l00110"></a>00110
+<a name="l00115"></a>00115 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00116"></a><a class="code" href="classsf_1_1ResourcePtr.htm">00116</a> <span class="keyword">class </span><a class="code" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr</a>
+<a name="l00117"></a>00117 {
+<a name="l00118"></a>00118 <span class="keyword">public</span> :
+<a name="l00119"></a>00119
+<a name="l00124"></a>00124 <a class="code" href="classsf_1_1ResourcePtr.htm#48ddcd15ed75e9ee3ea88e4d29402140" title="Default constructor.">ResourcePtr</a>();
+<a name="l00125"></a>00125
+<a name="l00132"></a>00132 <a class="code" href="classsf_1_1ResourcePtr.htm#48ddcd15ed75e9ee3ea88e4d29402140" title="Default constructor.">ResourcePtr</a>(<span class="keyword">const</span> T* <a class="code" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource</a>);
+<a name="l00133"></a>00133
+<a name="l00140"></a>00140 <a class="code" href="classsf_1_1ResourcePtr.htm#48ddcd15ed75e9ee3ea88e4d29402140" title="Default constructor.">ResourcePtr</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr&lt;T&gt;</a>&amp; Copy);
+<a name="l00141"></a>00141
+<a name="l00146"></a>00146 <a class="code" href="classsf_1_1ResourcePtr.htm#0ec69fdecccd1240030b24385f6884dd" title="Destructor.">~ResourcePtr</a>();
+<a name="l00147"></a>00147
+<a name="l00156"></a>00156 <a class="code" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr&lt;T&gt;</a>&amp; <a class="code" href="classsf_1_1ResourcePtr.htm#efd17640cfe8d96934435fb8f2b40574" title="Assignment operator from another ResourcePtr.">operator =</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr&lt;T&gt;</a>&amp; Other);
+<a name="l00157"></a>00157
+<a name="l00166"></a>00166 <a class="code" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr&lt;T&gt;</a>&amp; <a class="code" href="classsf_1_1ResourcePtr.htm#efd17640cfe8d96934435fb8f2b40574" title="Assignment operator from another ResourcePtr.">operator =</a>(<span class="keyword">const</span> T* Resource);
+<a name="l00167"></a>00167
+<a name="l00177"></a>00177 <a class="code" href="classsf_1_1ResourcePtr.htm#46b2a5d5ec86f78cd6f6ddd7b609f5a8" title="Cast operator to implicitely convert the resource pointer to its raw pointer type...">operator const T*</a>() <span class="keyword">const</span>;
+<a name="l00178"></a>00178
+<a name="l00185"></a>00185 <span class="keyword">const</span> T&amp; <a class="code" href="classsf_1_1ResourcePtr.htm#56fb1195fde211fc11f1c0fbfb1e4211" title="Operator * overload to return a reference to the actual resource.">operator *</a>() <span class="keyword">const</span>;
+<a name="l00186"></a>00186
+<a name="l00193"></a>00193 <span class="keyword">const</span> T* <a class="code" href="classsf_1_1ResourcePtr.htm#991c69a0e0d56a5f61fccfd78ee808f9" title="Operator -&gt; overload to return a pointer to the actual resource.">operator -&gt;</a>() <span class="keyword">const</span>;
+<a name="l00194"></a>00194
+<a name="l00200"></a>00200 <span class="keywordtype">void</span> <a class="code" href="classsf_1_1ResourcePtr.htm#e7e9d9ed819db0f541a7c22f5a28abf9" title="Function called when the observed resource is about to be destroyed.">OnResourceDestroyed</a>();
+<a name="l00201"></a>00201
+<a name="l00202"></a>00202 <span class="keyword">private</span> :
+<a name="l00203"></a>00203
+<a name="l00205"></a>00205 <span class="comment">// Member data</span>
+<a name="l00207"></a>00207 <span class="comment"></span> <span class="keyword">const</span> T* myResource;
+<a name="l00208"></a>00208 };
+<a name="l00209"></a>00209
+<a name="l00210"></a>00210 <span class="preprocessor">#include &lt;SFML/System/Resource.inl&gt;</span>
+<a name="l00211"></a>00211 <span class="preprocessor">#include &lt;SFML/System/ResourcePtr.inl&gt;</span>
+<a name="l00212"></a>00212
+<a name="l00213"></a>00213 } <span class="comment">// namespace sf</span>
+<a name="l00214"></a>00214
+<a name="l00215"></a>00215
+<a name="l00216"></a>00216 <span class="preprocessor">#endif // SFML_RESOURCE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Resource_8inl-source.htm b/doc/html/Resource_8inl-source.htm
new file mode 100755
index 0000000..d5409e7
--- /dev/null
+++ b/doc/html/Resource_8inl-source.htm
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Resource.inl</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025
+<a name="l00029"></a>00029 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00030"></a>00030 Resource&lt;T&gt;::Resource()
+<a name="l00031"></a>00031 {
+<a name="l00032"></a>00032 <span class="comment">// Nothing to do</span>
+<a name="l00033"></a>00033 }
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00039"></a>00039 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00040"></a>00040 Resource&lt;T&gt;::Resource(<span class="keyword">const</span> Resource&lt;T&gt;&amp;)
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="comment">// Nothing to do, we don't want to copy observers</span>
+<a name="l00043"></a>00043 }
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045
+<a name="l00049"></a>00049 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00050"></a>00050 Resource&lt;T&gt;::~Resource()
+<a name="l00051"></a>00051 {
+<a name="l00052"></a>00052 <span class="comment">// Notify all observers</span>
+<a name="l00053"></a>00053 <span class="keywordflow">for</span> (<span class="keyword">typename</span> std::set&lt;ResourcePtr&lt;T&gt;*&gt;::iterator i = myObservers.begin(); i != myObservers.end(); ++i)
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 (*i)-&gt;OnResourceDestroyed();
+<a name="l00056"></a>00056 }
+<a name="l00057"></a>00057 }
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059
+<a name="l00063"></a>00063 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00064"></a>00064 Resource&lt;T&gt;&amp; Resource&lt;T&gt;::operator =(<span class="keyword">const</span> Resource&lt;T&gt;&amp;)
+<a name="l00065"></a>00065 {
+<a name="l00066"></a>00066 <span class="comment">// Nothing to do, we don't want to copy observers</span>
+<a name="l00067"></a>00067 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
+<a name="l00068"></a>00068 }
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070
+<a name="l00074"></a>00074 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00075"></a>00075 <span class="keywordtype">void</span> Resource&lt;T&gt;::Connect(ResourcePtr&lt;T&gt;&amp; Observer)<span class="keyword"> const</span>
+<a name="l00076"></a>00076 <span class="keyword"></span>{
+<a name="l00077"></a>00077 myObservers.insert(&amp;Observer);
+<a name="l00078"></a>00078 }
+<a name="l00079"></a>00079
+<a name="l00080"></a>00080
+<a name="l00084"></a>00084 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00085"></a>00085 <span class="keywordtype">void</span> Resource&lt;T&gt;::Disconnect(ResourcePtr&lt;T&gt;&amp; Observer)<span class="keyword"> const</span>
+<a name="l00086"></a>00086 <span class="keyword"></span>{
+<a name="l00087"></a>00087 myObservers.erase(&amp;Observer);
+<a name="l00088"></a>00088 }
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/SelectorBase_8hpp-source.htm b/doc/html/SelectorBase_8hpp-source.htm
new file mode 100755
index 0000000..d63fa63
--- /dev/null
+++ b/doc/html/SelectorBase_8hpp-source.htm
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>SelectorBase.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SELECTORBASE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SELECTORBASE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Network/SocketHelper.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;map&gt;</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>sf
+<a name="l00037"></a>00037 {
+<a name="l00043"></a><a class="code" href="classsf_1_1SelectorBase.htm">00043</a> <span class="keyword">class </span>SFML_API SelectorBase
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <span class="keyword">public</span> :
+<a name="l00046"></a>00046
+<a name="l00051"></a>00051 SelectorBase();
+<a name="l00052"></a>00052
+<a name="l00059"></a>00059 <span class="keywordtype">void</span> Add(<a class="code" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> Socket);
+<a name="l00060"></a>00060
+<a name="l00067"></a>00067 <span class="keywordtype">void</span> Remove(<a class="code" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> Socket);
+<a name="l00068"></a>00068
+<a name="l00073"></a>00073 <span class="keywordtype">void</span> Clear();
+<a name="l00074"></a>00074
+<a name="l00085"></a>00085 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Wait(<span class="keywordtype">float</span> Timeout = 0.f);
+<a name="l00086"></a>00086
+<a name="l00097"></a>00097 <a class="code" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> GetSocketReady(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Index);
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099 <span class="keyword">private</span> :
+<a name="l00100"></a>00100
+<a name="l00102"></a>00102 <span class="comment">// Member data</span>
+<a name="l00104"></a>00104 <span class="comment"></span> fd_set mySet;
+<a name="l00105"></a>00105 fd_set mySetReady;
+<a name="l00106"></a>00106 <span class="keywordtype">int</span> myMaxSocket;
+<a name="l00107"></a>00107 };
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109 } <span class="comment">// namespace sf</span>
+<a name="l00110"></a>00110
+<a name="l00111"></a>00111
+<a name="l00112"></a>00112 <span class="preprocessor">#endif // SFML_SELECTORBASE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Selector_8hpp-source.htm b/doc/html/Selector_8hpp-source.htm
new file mode 100755
index 0000000..a7b74df
--- /dev/null
+++ b/doc/html/Selector_8hpp-source.htm
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Selector.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SELECTOR_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SELECTOR_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Network/SocketUDP.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Network/SocketTCP.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Network/SelectorBase.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;map&gt;</span>
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>sf
+<a name="l00038"></a>00038 {
+<a name="l00043"></a>00043 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Type&gt;
+<a name="l00044"></a><a class="code" href="classsf_1_1Selector.htm">00044</a> <span class="keyword">class </span><a class="code" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">Selector</a> : <span class="keyword">private</span> <a class="code" href="classsf_1_1SelectorBase.htm" title="Private base class for selectors.">SelectorBase</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">public</span> :
+<a name="l00047"></a>00047
+<a name="l00054"></a>00054 <span class="keywordtype">void</span> <a class="code" href="classsf_1_1Selector.htm#3c164bc6a0e397e069cdba2a29c75d71" title="Add a socket to watch.">Add</a>(Type Socket);
+<a name="l00055"></a>00055
+<a name="l00062"></a>00062 <span class="keywordtype">void</span> <a class="code" href="classsf_1_1Selector.htm#20ea502da25dcb9610effab8a91bcbc6" title="Remove a socket.">Remove</a>(Type Socket);
+<a name="l00063"></a>00063
+<a name="l00068"></a>00068 <span class="keywordtype">void</span> <a class="code" href="classsf_1_1Selector.htm#92dcaf012e8effb02262717b10b1c6f4" title="Remove all sockets.">Clear</a>();
+<a name="l00069"></a>00069
+<a name="l00080"></a>00080 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b" title="Wait and collect sockets which are ready for reading.">Wait</a>(<span class="keywordtype">float</span> Timeout = 0.f);
+<a name="l00081"></a>00081
+<a name="l00092"></a>00092 Type <a class="code" href="classsf_1_1Selector.htm#c9000a3e909b4db03961e220d4c6f9d9" title="After a call to Wait(), get the Index-th socket which is ready for reading.">GetSocketReady</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Index);
+<a name="l00093"></a>00093
+<a name="l00094"></a>00094 <span class="keyword">private</span> :
+<a name="l00095"></a>00095
+<a name="l00097"></a>00097 <span class="comment">// Types</span>
+<a name="l00099"></a>00099 <span class="comment"></span> <span class="keyword">typedef</span> std::map&lt;SocketHelper::SocketType, Type&gt; SocketTable;
+<a name="l00100"></a>00100
+<a name="l00102"></a>00102 <span class="comment">// Member data</span>
+<a name="l00104"></a>00104 <span class="comment"></span> SocketTable mySockets;
+<a name="l00105"></a>00105 };
+<a name="l00106"></a>00106
+<a name="l00107"></a>00107 <span class="preprocessor">#include &lt;SFML/Network/Selector.inl&gt;</span>
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109 <span class="comment">// Let's define the two only valid types of Selector</span>
+<a name="l00110"></a><a class="code" href="namespacesf.htm#13c701ddf3cd92aaf654959b7332e31b">00110</a> <span class="keyword">typedef</span> <a class="code" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">Selector&lt;SocketUDP&gt;</a> <a class="code" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">SelectorUDP</a>;
+<a name="l00111"></a><a class="code" href="namespacesf.htm#84a3519e6e7dbda0ccd64ba63304e48a">00111</a> <span class="keyword">typedef</span> <a class="code" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">Selector&lt;SocketTCP&gt;</a> <a class="code" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">SelectorTCP</a>;
+<a name="l00112"></a>00112
+<a name="l00113"></a>00113 } <span class="comment">// namespace sf</span>
+<a name="l00114"></a>00114
+<a name="l00115"></a>00115
+<a name="l00116"></a>00116 <span class="preprocessor">#endif // SFML_SELECTOR_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Selector_8inl-source.htm b/doc/html/Selector_8inl-source.htm
new file mode 100755
index 0000000..6667a39
--- /dev/null
+++ b/doc/html/Selector_8inl-source.htm
@@ -0,0 +1,106 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Selector.inl</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025
+<a name="l00029"></a>00029 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Type&gt;
+<a name="l00030"></a>00030 <span class="keywordtype">void</span> Selector&lt;Type&gt;::Add(Type Socket)
+<a name="l00031"></a>00031 {
+<a name="l00032"></a>00032 <span class="keywordflow">if</span> (Socket.IsValid())
+<a name="l00033"></a>00033 {
+<a name="l00034"></a>00034 <a class="code" href="classsf_1_1SelectorBase.htm#42b4a3dc10eec94f7c2631f624ea087f" title="Add a socket to watch.">SelectorBase::Add</a>(Socket.mySocket);
+<a name="l00035"></a>00035 mySockets[Socket.mySocket] = Socket;
+<a name="l00036"></a>00036 }
+<a name="l00037"></a>00037 }
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039
+<a name="l00043"></a>00043 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Type&gt;
+<a name="l00044"></a>00044 <span class="keywordtype">void</span> Selector&lt;Type&gt;::Remove(Type Socket)
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">typename</span> SocketTable::iterator It = mySockets.find(Socket.mySocket);
+<a name="l00047"></a>00047 <span class="keywordflow">if</span> (It != mySockets.end())
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 <a class="code" href="classsf_1_1SelectorBase.htm#319664dddf8c2170ef5b6908c39de80e" title="Remove a socket.">SelectorBase::Remove</a>(Socket.mySocket);
+<a name="l00050"></a>00050 mySockets.erase(It);
+<a name="l00051"></a>00051 }
+<a name="l00052"></a>00052 }
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054
+<a name="l00058"></a>00058 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Type&gt;
+<a name="l00059"></a>00059 <span class="keywordtype">void</span> Selector&lt;Type&gt;::Clear()
+<a name="l00060"></a>00060 {
+<a name="l00061"></a>00061 <a class="code" href="classsf_1_1SelectorBase.htm#e24ec8c1ac981b8411c1c209daf788d0" title="Remove all sockets.">SelectorBase::Clear</a>();
+<a name="l00062"></a>00062 mySockets.clear();
+<a name="l00063"></a>00063 }
+<a name="l00064"></a>00064
+<a name="l00065"></a>00065
+<a name="l00071"></a>00071 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Type&gt;
+<a name="l00072"></a>00072 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Selector&lt;Type&gt;::Wait(<span class="keywordtype">float</span> Timeout)
+<a name="l00073"></a>00073 {
+<a name="l00074"></a>00074 <span class="comment">// No socket in the selector : return 0</span>
+<a name="l00075"></a>00075 <span class="keywordflow">if</span> (mySockets.empty())
+<a name="l00076"></a>00076 <span class="keywordflow">return</span> 0;
+<a name="l00077"></a>00077
+<a name="l00078"></a>00078 <span class="keywordflow">return</span> <a class="code" href="classsf_1_1SelectorBase.htm#22ba5625f8b644effa55e1a1c43efa4f" title="Wait and collect sockets which are ready for reading.">SelectorBase::Wait</a>(Timeout);
+<a name="l00079"></a>00079 }
+<a name="l00080"></a>00080
+<a name="l00081"></a>00081
+<a name="l00087"></a>00087 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Type&gt;
+<a name="l00088"></a>00088 Type Selector&lt;Type&gt;::GetSocketReady(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Index)
+<a name="l00089"></a>00089 {
+<a name="l00090"></a>00090 <a class="code" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> Socket = <a class="code" href="classsf_1_1SelectorBase.htm#36e6a8d623f97a3c91701113931a0389" title="After a call to Wait(), get the Index-th socket which is ready for reading.">SelectorBase::GetSocketReady</a>(Index);
+<a name="l00091"></a>00091
+<a name="l00092"></a>00092 <span class="keyword">typename</span> SocketTable::const_iterator It = mySockets.find(Socket);
+<a name="l00093"></a>00093 <span class="keywordflow">if</span> (It != mySockets.end())
+<a name="l00094"></a>00094 <span class="keywordflow">return</span> It-&gt;second;
+<a name="l00095"></a>00095 <span class="keywordflow">else</span>
+<a name="l00096"></a>00096 <span class="keywordflow">return</span> Type(Socket);
+<a name="l00097"></a>00097 }
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Shape_8hpp-source.htm b/doc/html/Shape_8hpp-source.htm
new file mode 100755
index 0000000..d874a6e
--- /dev/null
+++ b/doc/html/Shape_8hpp-source.htm
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Shape.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SHAPE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SHAPE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Graphics/Drawable.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System/Vector2.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>sf
+<a name="l00037"></a>00037 {
+<a name="l00043"></a><a class="code" href="classsf_1_1Shape.htm">00043</a> <span class="keyword">class </span>SFML_API Shape : <span class="keyword">public</span> sf::<a class="code" href="classsf_1_1Drawable.htm" title="Abstract base class for every object that can be drawn into a render window.">Drawable</a>
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <span class="keyword">public</span> :
+<a name="l00046"></a>00046
+<a name="l00051"></a>00051 Shape();
+<a name="l00052"></a>00052
+<a name="l00061"></a>00061 <span class="keywordtype">void</span> AddPoint(<span class="keywordtype">float</span> X, <span class="keywordtype">float</span> Y, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>(255, 255, 255), <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; OutlineCol = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>(0, 0, 0));
+<a name="l00062"></a>00062
+<a name="l00071"></a>00071 <span class="keywordtype">void</span> AddPoint(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Position, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>(255, 255, 255), <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; OutlineCol = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>(0, 0, 0));
+<a name="l00072"></a>00072
+<a name="l00079"></a>00079 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetNbPoints() <span class="keyword">const</span>;
+<a name="l00080"></a>00080
+<a name="l00088"></a>00088 <span class="keywordtype">void</span> EnableFill(<span class="keywordtype">bool</span> Enable);
+<a name="l00089"></a>00089
+<a name="l00097"></a>00097 <span class="keywordtype">void</span> EnableOutline(<span class="keywordtype">bool</span> Enable);
+<a name="l00098"></a>00098
+<a name="l00106"></a>00106 <span class="keywordtype">void</span> SetPointPosition(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Index, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Position);
+<a name="l00107"></a>00107
+<a name="l00116"></a>00116 <span class="keywordtype">void</span> SetPointPosition(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Index, <span class="keywordtype">float</span> X, <span class="keywordtype">float</span> Y);
+<a name="l00117"></a>00117
+<a name="l00125"></a>00125 <span class="keywordtype">void</span> SetPointColor(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Index, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col);
+<a name="l00126"></a>00126
+<a name="l00134"></a>00134 <span class="keywordtype">void</span> SetPointOutlineColor(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Index, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; OutlineCol);
+<a name="l00135"></a>00135
+<a name="l00142"></a>00142 <span class="keywordtype">void</span> SetOutlineWidth(<span class="keywordtype">float</span> Width);
+<a name="l00143"></a>00143
+<a name="l00152"></a>00152 <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; GetPointPosition(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Index) <span class="keyword">const</span>;
+<a name="l00153"></a>00153
+<a name="l00162"></a>00162 <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; GetPointColor(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Index) <span class="keyword">const</span>;
+<a name="l00163"></a>00163
+<a name="l00172"></a>00172 <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; GetPointOutlineColor(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Index) <span class="keyword">const</span>;
+<a name="l00173"></a>00173
+<a name="l00180"></a>00180 <span class="keywordtype">float</span> GetOutlineWidth() <span class="keyword">const</span>;
+<a name="l00181"></a>00181
+<a name="l00193"></a>00193 <span class="keyword">static</span> Shape Line(<span class="keywordtype">float</span> P1X, <span class="keywordtype">float</span> P1Y, <span class="keywordtype">float</span> P2X, <span class="keywordtype">float</span> P2Y, <span class="keywordtype">float</span> Thickness, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col, <span class="keywordtype">float</span> Outline = 0.f, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; OutlineCol = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">sf::Color</a>(0, 0, 0));
+<a name="l00194"></a>00194
+<a name="l00206"></a>00206 <span class="keyword">static</span> Shape Line(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; P1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; P2, <span class="keywordtype">float</span> Thickness, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col, <span class="keywordtype">float</span> Outline = 0.f, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; OutlineCol = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">sf::Color</a>(0, 0, 0));
+<a name="l00207"></a>00207
+<a name="l00218"></a>00218 <span class="keyword">static</span> Shape Rectangle(<span class="keywordtype">float</span> P1X, <span class="keywordtype">float</span> P1Y, <span class="keywordtype">float</span> P2X, <span class="keywordtype">float</span> P2Y, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col, <span class="keywordtype">float</span> Outline = 0.f, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; OutlineCol = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">sf::Color</a>(0, 0, 0));
+<a name="l00219"></a>00219
+<a name="l00230"></a>00230 <span class="keyword">static</span> Shape Rectangle(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; P1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; P2, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col, <span class="keywordtype">float</span> Outline = 0.f, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; OutlineCol = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">sf::Color</a>(0, 0, 0));
+<a name="l00231"></a>00231
+<a name="l00242"></a>00242 <span class="keyword">static</span> Shape Circle(<span class="keywordtype">float</span> X, <span class="keywordtype">float</span> Y, <span class="keywordtype">float</span> Radius, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col, <span class="keywordtype">float</span> Outline = 0.f, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; OutlineCol = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">sf::Color</a>(0, 0, 0));
+<a name="l00243"></a>00243
+<a name="l00254"></a>00254 <span class="keyword">static</span> Shape Circle(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Center, <span class="keywordtype">float</span> Radius, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col, <span class="keywordtype">float</span> Outline = 0.f, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; OutlineCol = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">sf::Color</a>(0, 0, 0));
+<a name="l00255"></a>00255
+<a name="l00256"></a>00256 <span class="keyword">protected</span> :
+<a name="l00257"></a>00257
+<a name="l00262"></a>00262 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Render(<a class="code" href="classsf_1_1RenderTarget.htm" title="Base class for all render targets (window, image, .">RenderTarget</a>&amp; Target) <span class="keyword">const</span>;
+<a name="l00263"></a>00263
+<a name="l00264"></a>00264 <span class="keyword">private</span> :
+<a name="l00265"></a>00265
+<a name="l00270"></a>00270 <span class="keywordtype">void</span> Compile();
+<a name="l00271"></a>00271
+<a name="l00282"></a>00282 <span class="keyword">static</span> <span class="keywordtype">bool</span> ComputeNormal(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; P1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; P2, <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Normal);
+<a name="l00283"></a>00283
+<a name="l00287"></a>00287 <span class="keyword">struct </span>Point
+<a name="l00288"></a>00288 {
+<a name="l00289"></a>00289 Point(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Pos = <a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a>(0, 0), <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; C = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>(255, 255, 255), <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; OutlineC = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>(255, 255, 255));
+<a name="l00290"></a>00290
+<a name="l00291"></a>00291 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a> Position;
+<a name="l00292"></a>00292 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a> Normal;
+<a name="l00293"></a>00293 <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> Col;
+<a name="l00294"></a>00294 <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> OutlineCol;
+<a name="l00295"></a>00295 };
+<a name="l00296"></a>00296
+<a name="l00298"></a>00298 <span class="comment">// Member data</span>
+<a name="l00300"></a>00300 <span class="comment"></span> std::vector&lt;Point&gt; myPoints;
+<a name="l00301"></a>00301 <span class="keywordtype">float</span> myOutline;
+<a name="l00302"></a>00302 <span class="keywordtype">bool</span> myIsFillEnabled;
+<a name="l00303"></a>00303 <span class="keywordtype">bool</span> myIsOutlineEnabled;
+<a name="l00304"></a>00304 <span class="keywordtype">bool</span> myIsCompiled;
+<a name="l00305"></a>00305 };
+<a name="l00306"></a>00306
+<a name="l00307"></a>00307 } <span class="comment">// namespace sf</span>
+<a name="l00308"></a>00308
+<a name="l00309"></a>00309
+<a name="l00310"></a>00310 <span class="preprocessor">#endif // SFML_SHAPE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Sleep_8hpp-source.htm b/doc/html/Sleep_8hpp-source.htm
new file mode 100755
index 0000000..cafad5a
--- /dev/null
+++ b/doc/html/Sleep_8hpp-source.htm
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Sleep.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SLEEP_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SLEEP_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00042"></a>00042 <span class="keywordtype">void</span> SFML_API <a class="code" href="namespacesf.htm#bf3b28a7f7637d7babad2756db57e44d" title="Make the current thread sleep for a given time.">Sleep</a>(<span class="keywordtype">float</span> Duration);
+<a name="l00043"></a>00043
+<a name="l00044"></a>00044 } <span class="comment">// namespace sf</span>
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 <span class="preprocessor">#endif // SFML_SLEEP_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/SocketHelper_8hpp-source.htm b/doc/html/SocketHelper_8hpp-source.htm
new file mode 100755
index 0000000..676df94
--- /dev/null
+++ b/doc/html/SocketHelper_8hpp-source.htm
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>SocketHelper.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SOCKETHELPER_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SOCKETHELPER_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00036"></a><a class="code" href="namespacesf_1_1Socket.htm">00036</a> <span class="keyword">namespace </span>Socket
+<a name="l00037"></a>00037 {
+<a name="l00041"></a><a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">00041</a> <span class="keyword">enum</span> <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Status</a>
+<a name="l00042"></a>00042 {
+<a name="l00043"></a><a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1de3a85bc56d3ae85b3d0f3cfd04ae90">00043</a> <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1de3a85bc56d3ae85b3d0f3cfd04ae90" title="The socket has sent / received the data.">Done</a>,
+<a name="l00044"></a><a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc8554848daae98f996e131bdeed076c09">00044</a> <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc8554848daae98f996e131bdeed076c09" title="The socket is not ready to send / receive data yet.">NotReady</a>,
+<a name="l00045"></a><a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dcb215141f756acdc23c67fad149710eb1">00045</a> <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dcb215141f756acdc23c67fad149710eb1" title="The TCP socket has been disconnected.">Disconnected</a>,
+<a name="l00046"></a><a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1dc9854433a28c22e192721179a2df5d">00046</a> <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1dc9854433a28c22e192721179a2df5d" title="An unexpected error happened.">Error</a>
+<a name="l00047"></a>00047 };
+<a name="l00048"></a>00048 }
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 } <span class="comment">// namespace sf</span>
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 <span class="preprocessor">#ifdef SFML_SYSTEM_WINDOWS</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span>
+<a name="l00055"></a>00055 <span class="preprocessor"> #include &lt;SFML/Network/Win32/SocketHelper.hpp&gt;</span>
+<a name="l00056"></a>00056
+<a name="l00057"></a>00057 <span class="preprocessor">#else</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span>
+<a name="l00059"></a>00059 <span class="preprocessor"> #include &lt;SFML/Network/Unix/SocketHelper.hpp&gt;</span>
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 <span class="preprocessor">#endif</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span>
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 <span class="preprocessor">#endif // SFML_SOCKETHELPER_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/SocketTCP_8hpp-source.htm b/doc/html/SocketTCP_8hpp-source.htm
new file mode 100755
index 0000000..e4505b1
--- /dev/null
+++ b/doc/html/SocketTCP_8hpp-source.htm
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>SocketTCP.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SOCKETTCP_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SOCKETTCP_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Network/SocketHelper.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">namespace </span>sf
+<a name="l00036"></a>00036 {
+<a name="l00037"></a>00037 <span class="keyword">class </span>Packet;
+<a name="l00038"></a>00038 <span class="keyword">class </span>IPAddress;
+<a name="l00039"></a>00039 <span class="keyword">template</span> &lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>Selector;
+<a name="l00040"></a>00040
+<a name="l00045"></a><a class="code" href="classsf_1_1SocketTCP.htm">00045</a> <span class="keyword">class </span>SFML_API SocketTCP
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">public</span> :
+<a name="l00048"></a>00048
+<a name="l00053"></a>00053 SocketTCP();
+<a name="l00054"></a>00054
+<a name="l00062"></a>00062 <span class="keywordtype">void</span> SetBlocking(<span class="keywordtype">bool</span> Blocking);
+<a name="l00063"></a>00063
+<a name="l00074"></a>00074 <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Socket::Status</a> Connect(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> Port, <span class="keyword">const</span> <a class="code" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a>&amp; HostAddress, <span class="keywordtype">float</span> Timeout = 0.f);
+<a name="l00075"></a>00075
+<a name="l00084"></a>00084 <span class="keywordtype">bool</span> Listen(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> Port);
+<a name="l00085"></a>00085
+<a name="l00096"></a>00096 <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Socket::Status</a> Accept(SocketTCP&amp; Connected, <a class="code" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a>* Address = NULL);
+<a name="l00097"></a>00097
+<a name="l00107"></a>00107 <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Socket::Status</a> Send(<span class="keyword">const</span> <span class="keywordtype">char</span>* Data, std::size_t Size);
+<a name="l00108"></a>00108
+<a name="l00120"></a>00120 <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Socket::Status</a> Receive(<span class="keywordtype">char</span>* Data, std::size_t MaxSize, std::size_t&amp; SizeReceived);
+<a name="l00121"></a>00121
+<a name="l00130"></a>00130 <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Socket::Status</a> Send(<a class="code" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a>&amp; PacketToSend);
+<a name="l00131"></a>00131
+<a name="l00141"></a>00141 <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Socket::Status</a> Receive(<a class="code" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a>&amp; PacketToReceive);
+<a name="l00142"></a>00142
+<a name="l00149"></a>00149 <span class="keywordtype">bool</span> Close();
+<a name="l00150"></a>00150
+<a name="l00158"></a>00158 <span class="keywordtype">bool</span> IsValid() <span class="keyword">const</span>;
+<a name="l00159"></a>00159
+<a name="l00168"></a>00168 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#eb2e9506aa20c13b065592724eafa1d7" title="Operator == overload ; compares the equality of two vectors.">operator ==</a>(<span class="keyword">const</span> SocketTCP&amp; Other) <span class="keyword">const</span>;
+<a name="l00169"></a>00169
+<a name="l00178"></a>00178 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db" title="Operator != overload ; compares the difference of two vectors.">operator !=</a>(<span class="keyword">const</span> SocketTCP&amp; Other) <span class="keyword">const</span>;
+<a name="l00179"></a>00179
+<a name="l00190"></a>00190 <span class="keywordtype">bool</span> operator &lt;(<span class="keyword">const</span> SocketTCP&amp; Other) <span class="keyword">const</span>;
+<a name="l00191"></a>00191
+<a name="l00192"></a>00192 <span class="keyword">private</span> :
+<a name="l00193"></a>00193
+<a name="l00194"></a><a class="code" href="classsf_1_1SocketTCP.htm#9820f8c2c218ce480ae8c891f29df668">00194</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">Selector</a>&lt;SocketTCP&gt;;
+<a name="l00195"></a>00195
+<a name="l00203"></a>00203 SocketTCP(<a class="code" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> Descriptor);
+<a name="l00204"></a>00204
+<a name="l00211"></a>00211 <span class="keywordtype">void</span> Create(<a class="code" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> Descriptor = 0);
+<a name="l00212"></a>00212
+<a name="l00214"></a>00214 <span class="comment">// Member data</span>
+<a name="l00216"></a>00216 <span class="comment"></span> <a class="code" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> mySocket;
+<a name="l00217"></a>00217 std::vector&lt;char&gt; myPendingPacket;
+<a name="l00218"></a>00218 Int32 myPendingPacketSize;
+<a name="l00219"></a>00219 <span class="keywordtype">bool</span> myIsBlocking;
+<a name="l00220"></a>00220 };
+<a name="l00221"></a>00221
+<a name="l00222"></a>00222 } <span class="comment">// namespace sf</span>
+<a name="l00223"></a>00223
+<a name="l00224"></a>00224
+<a name="l00225"></a>00225 <span class="preprocessor">#endif // SFML_SOCKETTCP_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/SocketUDP_8hpp-source.htm b/doc/html/SocketUDP_8hpp-source.htm
new file mode 100755
index 0000000..65ca440
--- /dev/null
+++ b/doc/html/SocketUDP_8hpp-source.htm
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>SocketUDP.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SOCKETUDP_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SOCKETUDP_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Network/SocketHelper.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">namespace </span>sf
+<a name="l00036"></a>00036 {
+<a name="l00037"></a>00037 <span class="keyword">class </span>Packet;
+<a name="l00038"></a>00038 <span class="keyword">class </span>IPAddress;
+<a name="l00039"></a>00039 <span class="keyword">template</span> &lt;<span class="keyword">typename</span>&gt; <span class="keyword">class </span>Selector;
+<a name="l00040"></a>00040
+<a name="l00045"></a><a class="code" href="classsf_1_1SocketUDP.htm">00045</a> <span class="keyword">class </span>SFML_API SocketUDP
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">public</span> :
+<a name="l00048"></a>00048
+<a name="l00053"></a>00053 SocketUDP();
+<a name="l00054"></a>00054
+<a name="l00062"></a>00062 <span class="keywordtype">void</span> SetBlocking(<span class="keywordtype">bool</span> Blocking);
+<a name="l00063"></a>00063
+<a name="l00072"></a>00072 <span class="keywordtype">bool</span> Bind(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> Port);
+<a name="l00073"></a>00073
+<a name="l00080"></a>00080 <span class="keywordtype">bool</span> Unbind();
+<a name="l00081"></a>00081
+<a name="l00093"></a>00093 <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Socket::Status</a> Send(<span class="keyword">const</span> <span class="keywordtype">char</span>* Data, std::size_t Size, <span class="keyword">const</span> <a class="code" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a>&amp; Address, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> Port);
+<a name="l00094"></a>00094
+<a name="l00107"></a>00107 <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Socket::Status</a> Receive(<span class="keywordtype">char</span>* Data, std::size_t MaxSize, std::size_t&amp; SizeReceived, <a class="code" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a>&amp; Address);
+<a name="l00108"></a>00108
+<a name="l00119"></a>00119 <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Socket::Status</a> Send(<a class="code" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a>&amp; PacketToSend, <span class="keyword">const</span> <a class="code" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a>&amp; Address, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> Port);
+<a name="l00120"></a>00120
+<a name="l00131"></a>00131 <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Socket::Status</a> Receive(<a class="code" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a>&amp; PacketToReceive, <a class="code" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a>&amp; Address);
+<a name="l00132"></a>00132
+<a name="l00139"></a>00139 <span class="keywordtype">bool</span> Close();
+<a name="l00140"></a>00140
+<a name="l00148"></a>00148 <span class="keywordtype">bool</span> IsValid() <span class="keyword">const</span>;
+<a name="l00149"></a>00149
+<a name="l00156"></a>00156 <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> GetPort() <span class="keyword">const</span>;
+<a name="l00157"></a>00157
+<a name="l00166"></a>00166 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#eb2e9506aa20c13b065592724eafa1d7" title="Operator == overload ; compares the equality of two vectors.">operator ==</a>(<span class="keyword">const</span> SocketUDP&amp; Other) <span class="keyword">const</span>;
+<a name="l00167"></a>00167
+<a name="l00176"></a>00176 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db" title="Operator != overload ; compares the difference of two vectors.">operator !=</a>(<span class="keyword">const</span> SocketUDP&amp; Other) <span class="keyword">const</span>;
+<a name="l00177"></a>00177
+<a name="l00188"></a>00188 <span class="keywordtype">bool</span> operator &lt;(<span class="keyword">const</span> SocketUDP&amp; Other) <span class="keyword">const</span>;
+<a name="l00189"></a>00189
+<a name="l00190"></a>00190 <span class="keyword">private</span> :
+<a name="l00191"></a>00191
+<a name="l00192"></a><a class="code" href="classsf_1_1SocketUDP.htm#f750d7515f80120fe802531753208caf">00192</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">Selector</a>&lt;SocketUDP&gt;;
+<a name="l00193"></a>00193
+<a name="l00201"></a>00201 SocketUDP(<a class="code" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> Descriptor);
+<a name="l00202"></a>00202
+<a name="l00209"></a>00209 <span class="keywordtype">void</span> Create(<a class="code" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> Descriptor = 0);
+<a name="l00210"></a>00210
+<a name="l00212"></a>00212 <span class="comment">// Member data</span>
+<a name="l00214"></a>00214 <span class="comment"></span> <a class="code" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> mySocket;
+<a name="l00215"></a>00215 <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> myPort;
+<a name="l00216"></a>00216 std::vector&lt;char&gt; myPendingPacket;
+<a name="l00217"></a>00217 Int32 myPendingPacketSize;
+<a name="l00218"></a>00218 <span class="keywordtype">bool</span> myIsBlocking;
+<a name="l00219"></a>00219 };
+<a name="l00220"></a>00220
+<a name="l00221"></a>00221 } <span class="comment">// namespace sf</span>
+<a name="l00222"></a>00222
+<a name="l00223"></a>00223
+<a name="l00224"></a>00224 <span class="preprocessor">#endif // SFML_SOCKETUDP_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Sockets_8hpp-source.htm b/doc/html/Sockets_8hpp-source.htm
new file mode 100755
index 0000000..3f37b04
--- /dev/null
+++ b/doc/html/Sockets_8hpp-source.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Sockets.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SOCKETS_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SOCKETS_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifdef SFML_SYSTEM_WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span>
+<a name="l00036"></a>00036 <span class="preprocessor"> #include &lt;SFML/Network/Win32/Sockets.hpp&gt;</span>
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="preprocessor">#else</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00040"></a>00040 <span class="preprocessor"> #include &lt;SFML/Network/Unix/Sockets.hpp&gt;</span>
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042 <span class="preprocessor">#endif</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span>
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045 <span class="preprocessor">#endif // SFML_SOCKETS_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/SoundBufferRecorder_8hpp-source.htm b/doc/html/SoundBufferRecorder_8hpp-source.htm
new file mode 100755
index 0000000..0399d8a
--- /dev/null
+++ b/doc/html/SoundBufferRecorder_8hpp-source.htm
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>SoundBufferRecorder.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SOUNDBUFFERRECORDER_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SOUNDBUFFERRECORDER_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Audio/SoundBuffer.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Audio/SoundRecorder.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>sf
+<a name="l00037"></a>00037 {
+<a name="l00042"></a><a class="code" href="classsf_1_1SoundBufferRecorder.htm">00042</a> <span class="keyword">class </span>SFML_API SoundBufferRecorder : <span class="keyword">public</span> <a class="code" href="classsf_1_1SoundRecorder.htm" title="SoundRecorder is an interface for capturing sound data, it is meant to be used as...">SoundRecorder</a>
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keyword">public</span> :
+<a name="l00045"></a>00045
+<a name="l00052"></a>00052 <span class="keyword">const</span> <a class="code" href="classsf_1_1SoundBuffer.htm" title="SoundBuffer is the low-level for loading and manipulating sound buffers.">SoundBuffer</a>&amp; GetBuffer() <span class="keyword">const</span>;
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 <span class="keyword">private</span> :
+<a name="l00055"></a>00055
+<a name="l00060"></a>00060 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnStart();
+<a name="l00061"></a>00061
+<a name="l00066"></a>00066 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnProcessSamples(<span class="keyword">const</span> Int16* Samples, std::size_t SamplesCount);
+<a name="l00067"></a>00067
+<a name="l00072"></a>00072 <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStop();
+<a name="l00073"></a>00073
+<a name="l00075"></a>00075 <span class="comment">// Member data</span>
+<a name="l00077"></a>00077 <span class="comment"></span> std::vector&lt;Int16&gt; mySamples;
+<a name="l00078"></a>00078 <a class="code" href="classsf_1_1SoundBuffer.htm" title="SoundBuffer is the low-level for loading and manipulating sound buffers.">SoundBuffer</a> myBuffer;
+<a name="l00079"></a>00079 };
+<a name="l00080"></a>00080
+<a name="l00081"></a>00081 } <span class="comment">// namespace sf</span>
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083 <span class="preprocessor">#endif // SFML_SOUNDBUFFERRECORDER_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/SoundBuffer_8hpp-source.htm b/doc/html/SoundBuffer_8hpp-source.htm
new file mode 100755
index 0000000..28d4567
--- /dev/null
+++ b/doc/html/SoundBuffer_8hpp-source.htm
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>SoundBuffer.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SOUNDBUFFER_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SOUNDBUFFER_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/Resource.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Audio/AudioResource.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>sf
+<a name="l00038"></a>00038 {
+<a name="l00043"></a><a class="code" href="classsf_1_1SoundBuffer.htm">00043</a> <span class="keyword">class </span>SFML_API SoundBuffer : <span class="keyword">public</span> <a class="code" href="classsf_1_1AudioResource.htm" title="Abstract base class for every class that owns a device-dependant resource -- allow...">AudioResource</a>, <span class="keyword">public</span> <a class="code" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource</a>&lt;SoundBuffer&gt;
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <span class="keyword">public</span> :
+<a name="l00046"></a>00046
+<a name="l00051"></a>00051 SoundBuffer();
+<a name="l00052"></a>00052
+<a name="l00059"></a>00059 SoundBuffer(<span class="keyword">const</span> SoundBuffer&amp; Copy);
+<a name="l00060"></a>00060
+<a name="l00065"></a>00065 ~SoundBuffer();
+<a name="l00066"></a>00066
+<a name="l00075"></a>00075 <span class="keywordtype">bool</span> LoadFromFile(<span class="keyword">const</span> std::string&amp; Filename);
+<a name="l00076"></a>00076
+<a name="l00086"></a>00086 <span class="keywordtype">bool</span> LoadFromMemory(<span class="keyword">const</span> <span class="keywordtype">char</span>* Data, std::size_t SizeInBytes);
+<a name="l00087"></a>00087
+<a name="l00100"></a>00100 <span class="keywordtype">bool</span> LoadFromSamples(<span class="keyword">const</span> Int16* Samples, std::size_t SamplesCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ChannelsCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> SampleRate);
+<a name="l00101"></a>00101
+<a name="l00110"></a>00110 <span class="keywordtype">bool</span> SaveToFile(<span class="keyword">const</span> std::string&amp; Filename) <span class="keyword">const</span>;
+<a name="l00111"></a>00111
+<a name="l00118"></a>00118 <span class="keyword">const</span> Int16* GetSamples() <span class="keyword">const</span>;
+<a name="l00119"></a>00119
+<a name="l00126"></a>00126 std::size_t GetSamplesCount() <span class="keyword">const</span>;
+<a name="l00127"></a>00127
+<a name="l00134"></a>00134 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetSampleRate() <span class="keyword">const</span>;
+<a name="l00135"></a>00135
+<a name="l00142"></a>00142 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetChannelsCount() <span class="keyword">const</span>;
+<a name="l00143"></a>00143
+<a name="l00150"></a>00150 <span class="keywordtype">float</span> GetDuration() <span class="keyword">const</span>;
+<a name="l00151"></a>00151
+<a name="l00160"></a>00160 SoundBuffer&amp; operator =(<span class="keyword">const</span> SoundBuffer&amp; Other);
+<a name="l00161"></a>00161
+<a name="l00162"></a>00162 <span class="keyword">private</span> :
+<a name="l00163"></a>00163
+<a name="l00164"></a><a class="code" href="classsf_1_1SoundBuffer.htm#50914f77c7cf4fb97616c898c5291f4b">00164</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a>;
+<a name="l00165"></a>00165
+<a name="l00175"></a>00175 <span class="keywordtype">bool</span> Update(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ChannelsCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> SampleRate);
+<a name="l00176"></a>00176
+<a name="l00178"></a>00178 <span class="comment">// Member data</span>
+<a name="l00180"></a>00180 <span class="comment"></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myBuffer;
+<a name="l00181"></a>00181 std::vector&lt;Int16&gt; mySamples;
+<a name="l00182"></a>00182 <span class="keywordtype">float</span> myDuration;
+<a name="l00183"></a>00183 };
+<a name="l00184"></a>00184
+<a name="l00185"></a>00185 } <span class="comment">// namespace sf</span>
+<a name="l00186"></a>00186
+<a name="l00187"></a>00187
+<a name="l00188"></a>00188 <span class="preprocessor">#endif // SFML_SOUNDBUFFER_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/SoundRecorder_8hpp-source.htm b/doc/html/SoundRecorder_8hpp-source.htm
new file mode 100755
index 0000000..9ec5c44
--- /dev/null
+++ b/doc/html/SoundRecorder_8hpp-source.htm
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>SoundRecorder.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SOUNDRECORDER_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SOUNDRECORDER_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/Thread.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">namespace </span>sf
+<a name="l00036"></a>00036 {
+<a name="l00041"></a><a class="code" href="classsf_1_1SoundRecorder.htm">00041</a> <span class="keyword">class </span>SFML_API SoundRecorder : <span class="keyword">private</span> <a class="code" href="classsf_1_1Thread.htm" title="Thread defines an easy way to manipulate a thread.">Thread</a>
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keyword">public</span> :
+<a name="l00044"></a>00044
+<a name="l00049"></a>00049 <span class="keyword">virtual</span> ~SoundRecorder();
+<a name="l00050"></a>00050
+<a name="l00059"></a>00059 <span class="keywordtype">void</span> Start(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> SampleRate = 44100);
+<a name="l00060"></a>00060
+<a name="l00065"></a>00065 <span class="keywordtype">void</span> Stop();
+<a name="l00066"></a>00066
+<a name="l00073"></a>00073 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetSampleRate() <span class="keyword">const</span>;
+<a name="l00074"></a>00074
+<a name="l00082"></a>00082 <span class="keyword">static</span> <span class="keywordtype">bool</span> CanCapture();
+<a name="l00083"></a>00083
+<a name="l00084"></a>00084 <span class="keyword">protected</span> :
+<a name="l00085"></a>00085
+<a name="l00090"></a>00090 SoundRecorder();
+<a name="l00091"></a>00091
+<a name="l00092"></a>00092 <span class="keyword">private</span> :
+<a name="l00093"></a>00093
+<a name="l00100"></a>00100 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnStart();
+<a name="l00101"></a>00101
+<a name="l00111"></a>00111 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnProcessSamples(<span class="keyword">const</span> Int16* Samples, std::size_t SamplesCount) = 0;
+<a name="l00112"></a>00112
+<a name="l00117"></a>00117 <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnStop();
+<a name="l00118"></a>00118
+<a name="l00123"></a>00123 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run();
+<a name="l00124"></a>00124
+<a name="l00129"></a>00129 <span class="keywordtype">void</span> ProcessCapturedSamples();
+<a name="l00130"></a>00130
+<a name="l00135"></a>00135 <span class="keywordtype">void</span> CleanUp();
+<a name="l00136"></a>00136
+<a name="l00138"></a>00138 <span class="comment">// Member data</span>
+<a name="l00140"></a>00140 <span class="comment"></span> std::vector&lt;Int16&gt; mySamples;
+<a name="l00141"></a>00141 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mySampleRate;
+<a name="l00142"></a>00142 <span class="keywordtype">bool</span> myIsCapturing;
+<a name="l00143"></a>00143 };
+<a name="l00144"></a>00144
+<a name="l00145"></a>00145 } <span class="comment">// namespace sf</span>
+<a name="l00146"></a>00146
+<a name="l00147"></a>00147
+<a name="l00148"></a>00148 <span class="preprocessor">#endif // SFML_SOUNDRECORDER_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/SoundStream_8hpp-source.htm b/doc/html/SoundStream_8hpp-source.htm
new file mode 100755
index 0000000..a374659
--- /dev/null
+++ b/doc/html/SoundStream_8hpp-source.htm
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>SoundStream.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SOUNDSTREAM_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SOUNDSTREAM_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Audio/Sound.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System/Thread.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;cstdlib&gt;</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>sf
+<a name="l00037"></a>00037 {
+<a name="l00044"></a><a class="code" href="classsf_1_1SoundStream.htm">00044</a> <span class="keyword">class </span>SFML_API SoundStream : <span class="keyword">private</span> <a class="code" href="classsf_1_1Thread.htm" title="Thread defines an easy way to manipulate a thread.">Thread</a>, <span class="keyword">private</span> <a class="code" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">public</span> :
+<a name="l00047"></a>00047
+<a name="l00048"></a>00048 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195" title="Enumeration of the sound states.">Sound::Status</a>;
+<a name="l00049"></a>00049 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219539fd53aa83db9189ca2fff82e0553cf9" title="Sound is not playing.">Sound::Stopped</a>;
+<a name="l00050"></a>00050 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195c9fedbd48103548431e7851d16be5f4f" title="Sound is paused.">Sound::Paused</a>;
+<a name="l00051"></a>00051 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219516657b221888cf11e2a076f5b2783288" title="Sound is playing.">Sound::Playing</a>;
+<a name="l00052"></a>00052 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#6a712910ac1340f32e3ec3a04295ebd3" title="Pause the sound.">Sound::Pause</a>;
+<a name="l00053"></a>00053 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#f93301feb88770789ba7cd993c9dd3a0" title="Set the sound pitch.">Sound::SetPitch</a>;
+<a name="l00054"></a>00054 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#1536095045923a2332dd9eed6bf8e96a" title="Set the sound volume.">Sound::SetVolume</a>;
+<a name="l00055"></a>00055 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#b445e8738218525d8dd067628bc70c78" title="Set the sound position (take 3 values).">Sound::SetPosition</a>;
+<a name="l00056"></a>00056 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#0a545d8dca68d85a03390f6da7c446a9" title="Set the minimum distance - closer than this distance, the listener will hear the...">Sound::SetMinDistance</a>;
+<a name="l00057"></a>00057 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#c3743f1fb53bf9818fbab6e9220bd7b9" title="Set the attenuation factor - the higher the attenuation, the more the sound will...">Sound::SetAttenuation</a>;
+<a name="l00058"></a>00058 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#b591af704d910f620343685ce3916c80" title="Get the pitch.">Sound::GetPitch</a>;
+<a name="l00059"></a>00059 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#6990c8406bdb13d82d13d662a1b7423e" title="Get the volume.">Sound::GetVolume</a>;
+<a name="l00060"></a>00060 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#9462818ee2ff3318648c416dd6430823" title="Get the sound position.">Sound::GetPosition</a>;
+<a name="l00061"></a>00061 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#e4c1cc0b8ff482bf1b834ac4b7b1afd7" title="Get the minimum distance.">Sound::GetMinDistance</a>;
+<a name="l00062"></a>00062 <span class="keyword">using</span> <a class="code" href="classsf_1_1Sound.htm#7162ae32e4d530a4c5f93a1297c91440" title="Get the attenuation factor.">Sound::GetAttenuation</a>;
+<a name="l00063"></a>00063
+<a name="l00067"></a><a class="code" href="structsf_1_1SoundStream_1_1Chunk.htm">00067</a> <span class="keyword">struct </span><a class="code" href="structsf_1_1SoundStream_1_1Chunk.htm" title="Structure defining a chunk of audio data to stream.">Chunk</a>
+<a name="l00068"></a>00068 {
+<a name="l00069"></a><a class="code" href="structsf_1_1SoundStream_1_1Chunk.htm#c7a44423bcd7cf2c451f3bd1e00b6a9f">00069</a> <span class="keyword">const</span> Int16* Samples;
+<a name="l00070"></a><a class="code" href="structsf_1_1SoundStream_1_1Chunk.htm#a5eb3db49e38752d27f7d7246907c5af">00070</a> std::size_t NbSamples;
+<a name="l00071"></a>00071 };
+<a name="l00072"></a>00072
+<a name="l00077"></a>00077 <span class="keyword">virtual</span> ~SoundStream();
+<a name="l00078"></a>00078
+<a name="l00083"></a>00083 <span class="keywordtype">void</span> Play();
+<a name="l00084"></a>00084
+<a name="l00089"></a>00089 <span class="keywordtype">void</span> Stop();
+<a name="l00090"></a>00090
+<a name="l00097"></a>00097 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetChannelsCount() <span class="keyword">const</span>;
+<a name="l00098"></a>00098
+<a name="l00105"></a>00105 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetSampleRate() <span class="keyword">const</span>;
+<a name="l00106"></a>00106
+<a name="l00113"></a>00113 <a class="code" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195" title="Enumeration of the sound states.">Status</a> GetStatus() <span class="keyword">const</span>;
+<a name="l00114"></a>00114
+<a name="l00121"></a>00121 <span class="keywordtype">float</span> GetPlayingOffset() <span class="keyword">const</span>;
+<a name="l00122"></a>00122
+<a name="l00130"></a>00130 <span class="keywordtype">void</span> SetLoop(<span class="keywordtype">bool</span> Loop);
+<a name="l00131"></a>00131
+<a name="l00138"></a>00138 <span class="keywordtype">bool</span> GetLoop() <span class="keyword">const</span>;
+<a name="l00139"></a>00139
+<a name="l00140"></a>00140 <span class="keyword">protected</span> :
+<a name="l00141"></a>00141
+<a name="l00146"></a>00146 SoundStream();
+<a name="l00147"></a>00147
+<a name="l00155"></a>00155 <span class="keywordtype">void</span> Initialize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ChannelsCount, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> SampleRate);
+<a name="l00156"></a>00156
+<a name="l00157"></a>00157 <span class="keyword">private</span> :
+<a name="l00158"></a>00158
+<a name="l00163"></a>00163 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run();
+<a name="l00164"></a>00164
+<a name="l00171"></a>00171 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnStart();
+<a name="l00172"></a>00172
+<a name="l00181"></a>00181 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnGetData(<a class="code" href="structsf_1_1SoundStream_1_1Chunk.htm" title="Structure defining a chunk of audio data to stream.">Chunk</a>&amp; Data) = 0;
+<a name="l00182"></a>00182
+<a name="l00192"></a>00192 <span class="keywordtype">bool</span> FillAndPushBuffer(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Buffer);
+<a name="l00193"></a>00193
+<a name="l00200"></a>00200 <span class="keywordtype">bool</span> FillQueue();
+<a name="l00201"></a>00201
+<a name="l00206"></a>00206 <span class="keywordtype">void</span> ClearQueue();
+<a name="l00207"></a>00207
+<a name="l00208"></a>00208 <span class="keyword">enum</span> {BuffersCount = 3};
+<a name="l00209"></a>00209
+<a name="l00211"></a>00211 <span class="comment">// Member data</span>
+<a name="l00213"></a>00213 <span class="comment"></span> <span class="keywordtype">bool</span> myIsStreaming;
+<a name="l00214"></a>00214 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myBuffers[BuffersCount];
+<a name="l00215"></a>00215 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myChannelsCount;
+<a name="l00216"></a>00216 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mySampleRate;
+<a name="l00217"></a>00217 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> myFormat;
+<a name="l00218"></a>00218 <span class="keywordtype">bool</span> myLoop;
+<a name="l00219"></a>00219 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mySamplesProcessed;
+<a name="l00220"></a>00220 };
+<a name="l00221"></a>00221
+<a name="l00222"></a>00222 } <span class="comment">// namespace sf</span>
+<a name="l00223"></a>00223
+<a name="l00224"></a>00224
+<a name="l00225"></a>00225 <span class="preprocessor">#endif // SFML_SOUNDSTREAM_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Sound_8hpp-source.htm b/doc/html/Sound_8hpp-source.htm
new file mode 100755
index 0000000..568a401
--- /dev/null
+++ b/doc/html/Sound_8hpp-source.htm
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Sound.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SOUND_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SOUND_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/Resource.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System/Vector3.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Audio/AudioResource.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;cstdlib&gt;</span>
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>sf
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">class </span>SoundBuffer;
+<a name="l00040"></a>00040
+<a name="l00045"></a><a class="code" href="classsf_1_1Sound.htm">00045</a> <span class="keyword">class </span>SFML_API Sound : <span class="keyword">public</span> <a class="code" href="classsf_1_1AudioResource.htm" title="Abstract base class for every class that owns a device-dependant resource -- allow...">AudioResource</a>
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">public</span> :
+<a name="l00048"></a>00048
+<a name="l00052"></a><a class="code" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">00052</a> <span class="keyword">enum</span> <a class="code" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195" title="Enumeration of the sound states.">Status</a>
+<a name="l00053"></a>00053 {
+<a name="l00054"></a><a class="code" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219539fd53aa83db9189ca2fff82e0553cf9">00054</a> Stopped,
+<a name="l00055"></a><a class="code" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195c9fedbd48103548431e7851d16be5f4f">00055</a> Paused,
+<a name="l00056"></a><a class="code" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219516657b221888cf11e2a076f5b2783288">00056</a> Playing
+<a name="l00057"></a>00057 };
+<a name="l00058"></a>00058
+<a name="l00063"></a>00063 Sound();
+<a name="l00064"></a>00064
+<a name="l00075"></a>00075 Sound(<span class="keyword">const</span> <a class="code" href="classsf_1_1SoundBuffer.htm" title="SoundBuffer is the low-level for loading and manipulating sound buffers.">SoundBuffer</a>&amp; Buffer, <span class="keywordtype">bool</span> Loop = <span class="keyword">false</span>, <span class="keywordtype">float</span> Pitch = 1.f, <span class="keywordtype">float</span> Volume = 100.f, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3f</a>&amp; Position = <a class="code" href="namespacesf.htm#f97357d7d32e7d6a700d03be2f3b4811">Vector3f</a>(0, 0, 0));
+<a name="l00076"></a>00076
+<a name="l00083"></a>00083 Sound(<span class="keyword">const</span> Sound&amp; Copy);
+<a name="l00084"></a>00084
+<a name="l00089"></a>00089 ~Sound();
+<a name="l00090"></a>00090
+<a name="l00095"></a>00095 <span class="keywordtype">void</span> Play();
+<a name="l00096"></a>00096
+<a name="l00101"></a>00101 <span class="keywordtype">void</span> Pause();
+<a name="l00102"></a>00102
+<a name="l00107"></a>00107 <span class="keywordtype">void</span> Stop();
+<a name="l00108"></a>00108
+<a name="l00115"></a>00115 <span class="keywordtype">void</span> SetBuffer(<span class="keyword">const</span> <a class="code" href="classsf_1_1SoundBuffer.htm" title="SoundBuffer is the low-level for loading and manipulating sound buffers.">SoundBuffer</a>&amp; Buffer);
+<a name="l00116"></a>00116
+<a name="l00124"></a>00124 <span class="keywordtype">void</span> SetLoop(<span class="keywordtype">bool</span> Loop);
+<a name="l00125"></a>00125
+<a name="l00133"></a>00133 <span class="keywordtype">void</span> SetPitch(<span class="keywordtype">float</span> Pitch);
+<a name="l00134"></a>00134
+<a name="l00142"></a>00142 <span class="keywordtype">void</span> SetVolume(<span class="keywordtype">float</span> Volume);
+<a name="l00143"></a>00143
+<a name="l00151"></a>00151 <span class="keywordtype">void</span> SetPosition(<span class="keywordtype">float</span> X, <span class="keywordtype">float</span> Y, <span class="keywordtype">float</span> Z);
+<a name="l00152"></a>00152
+<a name="l00160"></a>00160 <span class="keywordtype">void</span> SetPosition(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3f</a>&amp; Position);
+<a name="l00161"></a>00161
+<a name="l00170"></a>00170 <span class="keywordtype">void</span> SetMinDistance(<span class="keywordtype">float</span> MinDistance);
+<a name="l00171"></a>00171
+<a name="l00180"></a>00180 <span class="keywordtype">void</span> SetAttenuation(<span class="keywordtype">float</span> Attenuation);
+<a name="l00181"></a>00181
+<a name="l00188"></a>00188 <span class="keywordtype">void</span> SetPlayingOffset(<span class="keywordtype">float</span> TimeOffset);
+<a name="l00189"></a>00189
+<a name="l00196"></a>00196 <span class="keyword">const</span> <a class="code" href="classsf_1_1SoundBuffer.htm" title="SoundBuffer is the low-level for loading and manipulating sound buffers.">SoundBuffer</a>* GetBuffer() <span class="keyword">const</span>;
+<a name="l00197"></a>00197
+<a name="l00204"></a>00204 <span class="keywordtype">bool</span> GetLoop() <span class="keyword">const</span>;
+<a name="l00205"></a>00205
+<a name="l00212"></a>00212 <span class="keywordtype">float</span> GetPitch() <span class="keyword">const</span>;
+<a name="l00213"></a>00213
+<a name="l00220"></a>00220 <span class="keywordtype">float</span> GetVolume() <span class="keyword">const</span>;
+<a name="l00221"></a>00221
+<a name="l00228"></a>00228 <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3f</a> GetPosition() <span class="keyword">const</span>;
+<a name="l00229"></a>00229
+<a name="l00236"></a>00236 <span class="keywordtype">float</span> GetMinDistance() <span class="keyword">const</span>;
+<a name="l00237"></a>00237
+<a name="l00244"></a>00244 <span class="keywordtype">float</span> GetAttenuation() <span class="keyword">const</span>;
+<a name="l00245"></a>00245
+<a name="l00252"></a>00252 Status GetStatus() <span class="keyword">const</span>;
+<a name="l00253"></a>00253
+<a name="l00260"></a>00260 <span class="keywordtype">float</span> GetPlayingOffset() <span class="keyword">const</span>;
+<a name="l00261"></a>00261
+<a name="l00270"></a>00270 Sound&amp; operator =(<span class="keyword">const</span> Sound&amp; Other);
+<a name="l00271"></a>00271
+<a name="l00272"></a>00272 <span class="keyword">private</span> :
+<a name="l00273"></a>00273
+<a name="l00274"></a><a class="code" href="classsf_1_1Sound.htm#22d0a4fe764bba1f30b58224b1f8855e">00274</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsf_1_1SoundStream.htm" title="SoundStream is a streamed sound, ie samples are acquired while the sound is playing...">SoundStream</a>;
+<a name="l00275"></a>00275
+<a name="l00277"></a>00277 <span class="comment">// Member data</span>
+<a name="l00279"></a>00279 <span class="comment"></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mySource;
+<a name="l00280"></a>00280 <a class="code" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr&lt;SoundBuffer&gt;</a> myBuffer;
+<a name="l00281"></a>00281 };
+<a name="l00282"></a>00282
+<a name="l00283"></a>00283 } <span class="comment">// namespace sf</span>
+<a name="l00284"></a>00284
+<a name="l00285"></a>00285
+<a name="l00286"></a>00286 <span class="preprocessor">#endif // SFML_SOUND_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Sprite_8hpp-source.htm b/doc/html/Sprite_8hpp-source.htm
new file mode 100755
index 0000000..c5977cd
--- /dev/null
+++ b/doc/html/Sprite_8hpp-source.htm
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Sprite.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SPRITE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SPRITE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/Resource.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Graphics/Drawable.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Graphics/Rect.hpp&gt;</span>
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>sf
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">class </span>Image;
+<a name="l00039"></a>00039
+<a name="l00044"></a><a class="code" href="classsf_1_1Sprite.htm">00044</a> <span class="keyword">class </span>SFML_API Sprite : <span class="keyword">public</span> <a class="code" href="classsf_1_1Drawable.htm" title="Abstract base class for every object that can be drawn into a render window.">Drawable</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">public</span> :
+<a name="l00047"></a>00047
+<a name="l00052"></a>00052 Sprite();
+<a name="l00053"></a>00053
+<a name="l00064"></a>00064 Sprite(<span class="keyword">const</span> <a class="code" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a>&amp; Img, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Position = <a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a>(0, 0), <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Scale = <a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a>(1, 1), <span class="keywordtype">float</span> Rotation = 0.f, <span class="keyword">const</span> <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>&amp; Col = <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a>(255, 255, 255, 255));
+<a name="l00065"></a>00065
+<a name="l00072"></a>00072 <span class="keywordtype">void</span> SetImage(<span class="keyword">const</span> <a class="code" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a>&amp; Img);
+<a name="l00073"></a>00073
+<a name="l00081"></a>00081 <span class="keywordtype">void</span> SetSubRect(<span class="keyword">const</span> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">IntRect</a>&amp; SubRect);
+<a name="l00082"></a>00082
+<a name="l00091"></a>00091 <span class="keywordtype">void</span> Resize(<span class="keywordtype">float</span> Width, <span class="keywordtype">float</span> Height);
+<a name="l00092"></a>00092
+<a name="l00100"></a>00100 <span class="keywordtype">void</span> Resize(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>&amp; Size);
+<a name="l00101"></a>00101
+<a name="l00108"></a>00108 <span class="keywordtype">void</span> FlipX(<span class="keywordtype">bool</span> Flipped);
+<a name="l00109"></a>00109
+<a name="l00116"></a>00116 <span class="keywordtype">void</span> FlipY(<span class="keywordtype">bool</span> Flipped);
+<a name="l00117"></a>00117
+<a name="l00124"></a>00124 <span class="keyword">const</span> <a class="code" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a>* GetImage() <span class="keyword">const</span>;
+<a name="l00125"></a>00125
+<a name="l00132"></a>00132 <span class="keyword">const</span> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">IntRect</a>&amp; GetSubRect() <span class="keyword">const</span>;
+<a name="l00133"></a>00133
+<a name="l00140"></a>00140 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a> GetSize() <span class="keyword">const</span>;
+<a name="l00141"></a>00141
+<a name="l00152"></a>00152 <a class="code" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> GetPixel(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> X, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Y) <span class="keyword">const</span>;
+<a name="l00153"></a>00153
+<a name="l00154"></a>00154 <span class="keyword">protected</span> :
+<a name="l00155"></a>00155
+<a name="l00160"></a>00160 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Render(<a class="code" href="classsf_1_1RenderTarget.htm" title="Base class for all render targets (window, image, .">RenderTarget</a>&amp; Target) <span class="keyword">const</span>;
+<a name="l00161"></a>00161
+<a name="l00162"></a>00162 <span class="keyword">private</span> :
+<a name="l00163"></a>00163
+<a name="l00165"></a>00165 <span class="comment">// Member data</span>
+<a name="l00167"></a>00167 <span class="comment"></span> <a class="code" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr&lt;Image&gt;</a> myImage;
+<a name="l00168"></a>00168 <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">IntRect</a> mySubRect;
+<a name="l00169"></a>00169 <span class="keywordtype">bool</span> myIsFlippedX;
+<a name="l00170"></a>00170 <span class="keywordtype">bool</span> myIsFlippedY;
+<a name="l00171"></a>00171 };
+<a name="l00172"></a>00172
+<a name="l00173"></a>00173 } <span class="comment">// namespace sf</span>
+<a name="l00174"></a>00174
+<a name="l00175"></a>00175
+<a name="l00176"></a>00176 <span class="preprocessor">#endif // SFML_SPRITE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/String_8hpp-source.htm b/doc/html/String_8hpp-source.htm
new file mode 100755
index 0000000..c2416a1
--- /dev/null
+++ b/doc/html/String_8hpp-source.htm
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>String.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_STRING_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_STRING_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/Resource.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System/Unicode.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Graphics/Drawable.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;SFML/Graphics/Font.hpp&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;SFML/Graphics/Rect.hpp&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="keyword">namespace </span>sf
+<a name="l00040"></a>00040 {
+<a name="l00044"></a><a class="code" href="classsf_1_1String.htm">00044</a> <span class="keyword">class </span>SFML_API String : <span class="keyword">public</span> <a class="code" href="classsf_1_1Drawable.htm" title="Abstract base class for every object that can be drawn into a render window.">Drawable</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">public</span> :
+<a name="l00047"></a>00047
+<a name="l00051"></a><a class="code" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d8">00051</a> <span class="keyword">enum</span> <a class="code" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d8" title="Enumerate the string drawing styles.">Style</a>
+<a name="l00052"></a>00052 {
+<a name="l00053"></a><a class="code" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d809b07e6baa1aabf6a89468eed51c1204">00053</a> Regular = 0,
+<a name="l00054"></a><a class="code" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f26252a684f5947bb7fbd58452cb3f0">00054</a> Bold = 1 &lt;&lt; 0,
+<a name="l00055"></a><a class="code" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d860562ce6c8ba01f65aa0551b33c46234">00055</a> Italic = 1 &lt;&lt; 1,
+<a name="l00056"></a><a class="code" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f4cd758cb0126a9df3307fe885bae3e">00056</a> Underlined = 1 &lt;&lt; 2
+<a name="l00057"></a>00057 };
+<a name="l00058"></a>00058
+<a name="l00063"></a>00063 String();
+<a name="l00064"></a>00064
+<a name="l00073"></a>00073 <span class="keyword">explicit</span> String(<span class="keyword">const</span> <a class="code" href="classsf_1_1Unicode_1_1Text.htm" title="This class is an abstract definition of a unicode text, it can be converted from...">Unicode::Text</a>&amp; Text, <span class="keyword">const</span> <a class="code" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a>&amp; CharFont = <a class="code" href="classsf_1_1Font.htm#1729dc5879a41365c513d8ee4369b130" title="Get the SFML default built-in font (Arial).">Font::GetDefaultFont</a>(), <span class="keywordtype">float</span> Size = 30.f);
+<a name="l00074"></a>00074
+<a name="l00081"></a>00081 <span class="keywordtype">void</span> SetText(<span class="keyword">const</span> <a class="code" href="classsf_1_1Unicode_1_1Text.htm" title="This class is an abstract definition of a unicode text, it can be converted from...">Unicode::Text</a>&amp; Text);
+<a name="l00082"></a>00082
+<a name="l00089"></a>00089 <span class="keywordtype">void</span> SetFont(<span class="keyword">const</span> <a class="code" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a>&amp; CharFont);
+<a name="l00090"></a>00090
+<a name="l00098"></a>00098 <span class="keywordtype">void</span> SetSize(<span class="keywordtype">float</span> Size);
+<a name="l00099"></a>00099
+<a name="l00107"></a>00107 <span class="keywordtype">void</span> SetStyle(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> TextStyle);
+<a name="l00108"></a>00108
+<a name="l00115"></a>00115 <span class="keyword">const</span> <a class="code" href="classsf_1_1Unicode_1_1Text.htm" title="This class is an abstract definition of a unicode text, it can be converted from...">Unicode::Text</a>&amp; GetText() <span class="keyword">const</span>;
+<a name="l00116"></a>00116
+<a name="l00123"></a>00123 <span class="keyword">const</span> <a class="code" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a>&amp; GetFont() <span class="keyword">const</span>;
+<a name="l00124"></a>00124
+<a name="l00131"></a>00131 <span class="keywordtype">float</span> GetSize() <span class="keyword">const</span>;
+<a name="l00132"></a>00132
+<a name="l00139"></a>00139 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> GetStyle() <span class="keyword">const</span>;
+<a name="l00140"></a>00140
+<a name="l00151"></a>00151 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a> GetCharacterPos(std::size_t Index) <span class="keyword">const</span>;
+<a name="l00152"></a>00152
+<a name="l00159"></a>00159 <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">FloatRect</a> GetRect() <span class="keyword">const</span>;
+<a name="l00160"></a>00160
+<a name="l00161"></a>00161 <span class="keyword">protected</span> :
+<a name="l00162"></a>00162
+<a name="l00167"></a>00167 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Render(<a class="code" href="classsf_1_1RenderTarget.htm" title="Base class for all render targets (window, image, .">RenderTarget</a>&amp; Target) <span class="keyword">const</span>;
+<a name="l00168"></a>00168
+<a name="l00169"></a>00169 <span class="keyword">private</span> :
+<a name="l00170"></a>00170
+<a name="l00175"></a>00175 <span class="keywordtype">void</span> RecomputeRect();
+<a name="l00176"></a>00176
+<a name="l00178"></a>00178 <span class="comment">// Member data</span>
+<a name="l00180"></a>00180 <span class="comment"></span> <a class="code" href="classsf_1_1Unicode_1_1Text.htm" title="This class is an abstract definition of a unicode text, it can be converted from...">Unicode::Text</a> myText;
+<a name="l00181"></a>00181 <a class="code" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr&lt;Font&gt;</a> myFont;
+<a name="l00182"></a>00182 <span class="keywordtype">float</span> mySize;
+<a name="l00183"></a>00183 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> myStyle;
+<a name="l00184"></a>00184 <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">FloatRect</a> myBaseRect;
+<a name="l00185"></a>00185 <span class="keywordtype">bool</span> myNeedRectUpdate;
+<a name="l00186"></a>00186 };
+<a name="l00187"></a>00187
+<a name="l00188"></a>00188 } <span class="comment">// namespace sf</span>
+<a name="l00189"></a>00189
+<a name="l00190"></a>00190
+<a name="l00191"></a>00191 <span class="preprocessor">#endif // SFML_STRING_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/System_8hpp-source.htm b/doc/html/System_8hpp-source.htm
new file mode 100755
index 0000000..1130502
--- /dev/null
+++ b/doc/html/System_8hpp-source.htm
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>System.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SYSTEM_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SYSTEM_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/System/Clock.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;SFML/System/Lock.hpp&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;SFML/System/Mutex.hpp&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;SFML/System/Randomizer.hpp&gt;</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;SFML/System/Sleep.hpp&gt;</span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;SFML/System/Thread.hpp&gt;</span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;SFML/System/Unicode.hpp&gt;</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;SFML/System/Vector2.hpp&gt;</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;SFML/System/Vector3.hpp&gt;</span>
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 <span class="preprocessor">#endif // SFML_SYSTEM_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Thread_8hpp-source.htm b/doc/html/Thread_8hpp-source.htm
new file mode 100755
index 0000000..2c6aad9
--- /dev/null
+++ b/doc/html/Thread_8hpp-source.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Thread.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_THREAD_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_THREAD_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="preprocessor">#ifdef SFML_SYSTEM_WINDOWS</span>
+<a name="l00035"></a>00035 <span class="preprocessor"></span>
+<a name="l00036"></a>00036 <span class="preprocessor"> #include &lt;SFML/System/Win32/Thread.hpp&gt;</span>
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="preprocessor">#else</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00040"></a>00040 <span class="preprocessor"> #include &lt;SFML/System/Unix/Thread.hpp&gt;</span>
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042 <span class="preprocessor">#endif</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span>
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045 <span class="preprocessor">#endif // SFML_THREAD_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Unicode_8hpp-source.htm b/doc/html/Unicode_8hpp-source.htm
new file mode 100755
index 0000000..dec76cc
--- /dev/null
+++ b/doc/html/Unicode_8hpp-source.htm
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Unicode.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_UNICODE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_UNICODE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;iterator&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;locale&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;stdlib.h&gt;</span>
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="keyword">namespace </span>sf
+<a name="l00039"></a>00039 {
+<a name="l00044"></a><a class="code" href="classsf_1_1Unicode.htm">00044</a> <span class="keyword">class </span>SFML_API Unicode
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">public</span> :
+<a name="l00047"></a>00047
+<a name="l00054"></a><a class="code" href="classsf_1_1Unicode.htm#3c6081f88e93693ff8e713053982a9f9">00054</a> <span class="keyword">typedef</span> std::basic_string&lt;Uint8&gt; UTF8String;
+<a name="l00055"></a><a class="code" href="classsf_1_1Unicode.htm#44c61ac017ac0b9d2cba69dd9b1f475e">00055</a> <span class="keyword">typedef</span> std::basic_string&lt;Uint16&gt; UTF16String;
+<a name="l00056"></a><a class="code" href="classsf_1_1Unicode.htm#a928ecac4c3ace69888bb209bc75ffae">00056</a> <span class="keyword">typedef</span> std::basic_string&lt;Uint32&gt; UTF32String;
+<a name="l00057"></a>00057
+<a name="l00063"></a><a class="code" href="classsf_1_1Unicode_1_1Text.htm">00063</a> <span class="keyword">class </span>SFML_API Text
+<a name="l00064"></a>00064 {
+<a name="l00065"></a>00065 <span class="keyword">public</span> :
+<a name="l00066"></a>00066
+<a name="l00071"></a>00071 Text();
+<a name="l00072"></a>00072
+<a name="l00079"></a>00079 Text(<span class="keyword">const</span> <span class="keywordtype">char</span>* Str);
+<a name="l00080"></a>00080 Text(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* Str);
+<a name="l00081"></a>00081 Text(<span class="keyword">const</span> Uint8* Str);
+<a name="l00082"></a>00082 Text(<span class="keyword">const</span> Uint16* Str);
+<a name="l00083"></a>00083 Text(<span class="keyword">const</span> Uint32* Str);
+<a name="l00084"></a>00084 Text(<span class="keyword">const</span> std::string&amp; Str);
+<a name="l00085"></a>00085 Text(<span class="keyword">const</span> std::wstring&amp; Str);
+<a name="l00086"></a>00086 Text(<span class="keyword">const</span> <a class="code" href="classsf_1_1Unicode.htm#3c6081f88e93693ff8e713053982a9f9" title="Define a string type for each encoding Warning : in UTF8 and UTF16 strings, one element...">Unicode::UTF8String</a>&amp; Str);
+<a name="l00087"></a>00087 Text(<span class="keyword">const</span> <a class="code" href="classsf_1_1Unicode.htm#44c61ac017ac0b9d2cba69dd9b1f475e">Unicode::UTF16String</a>&amp; Str);
+<a name="l00088"></a>00088 Text(<span class="keyword">const</span> <a class="code" href="classsf_1_1Unicode.htm#a928ecac4c3ace69888bb209bc75ffae">Unicode::UTF32String</a>&amp; Str);
+<a name="l00089"></a>00089
+<a name="l00096"></a>00096 operator std::string () <span class="keyword">const</span>;
+<a name="l00097"></a>00097 operator std::wstring () <span class="keyword">const</span>;
+<a name="l00098"></a>00098 operator Unicode::UTF8String () <span class="keyword">const</span>;
+<a name="l00099"></a>00099 operator Unicode::UTF16String () <span class="keyword">const</span>;
+<a name="l00100"></a>00100 operator const Unicode::UTF32String&amp;() <span class="keyword">const</span>;
+<a name="l00101"></a>00101
+<a name="l00102"></a>00102 <span class="keyword">private</span> :
+<a name="l00103"></a>00103
+<a name="l00105"></a>00105 <span class="comment">// Data member</span>
+<a name="l00107"></a>00107 <span class="comment"></span> <a class="code" href="classsf_1_1Unicode.htm#a928ecac4c3ace69888bb209bc75ffae">sf::Unicode::UTF32String</a> myUTF32String;
+<a name="l00108"></a>00108 };
+<a name="l00109"></a>00109
+<a name="l00123"></a>00123 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00124"></a>00124 <span class="keyword">static</span> Out UTF32ToANSI(In Begin, In End, Out Output, <span class="keywordtype">char</span> Replacement = <span class="charliteral">'?'</span>, <span class="keyword">const</span> std::locale&amp; Locale = GetDefaultLocale());
+<a name="l00125"></a>00125
+<a name="l00138"></a>00138 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00139"></a>00139 <span class="keyword">static</span> Out ANSIToUTF32(In Begin, In End, Out Output, <span class="keyword">const</span> std::locale&amp; Locale = GetDefaultLocale());
+<a name="l00140"></a>00140
+<a name="l00153"></a>00153 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00154"></a>00154 <span class="keyword">static</span> Out UTF8ToUTF16(In Begin, In End, Out Output, Uint16 Replacement = <span class="charliteral">'?'</span>);
+<a name="l00155"></a>00155
+<a name="l00168"></a>00168 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00169"></a>00169 <span class="keyword">static</span> Out UTF8ToUTF32(In Begin, In End, Out Output, Uint32 Replacement = <span class="charliteral">'?'</span>);
+<a name="l00170"></a>00170
+<a name="l00183"></a>00183 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00184"></a>00184 <span class="keyword">static</span> Out UTF16ToUTF8(In Begin, In End, Out Output, Uint8 Replacement = <span class="charliteral">'?'</span>);
+<a name="l00185"></a>00185
+<a name="l00198"></a>00198 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00199"></a>00199 <span class="keyword">static</span> Out UTF16ToUTF32(In Begin, In End, Out Output, Uint32 Replacement = <span class="charliteral">'?'</span>);
+<a name="l00200"></a>00200
+<a name="l00213"></a>00213 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00214"></a>00214 <span class="keyword">static</span> Out UTF32ToUTF8(In Begin, In End, Out Output, Uint8 Replacement = <span class="charliteral">'?'</span>);
+<a name="l00215"></a>00215
+<a name="l00228"></a>00228 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00229"></a>00229 <span class="keyword">static</span> Out UTF32ToUTF16(In Begin, In End, Out Output, Uint16 Replacement = <span class="charliteral">'?'</span>);
+<a name="l00230"></a>00230
+<a name="l00240"></a>00240 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In&gt;
+<a name="l00241"></a>00241 <span class="keyword">static</span> std::size_t GetUTF8Length(In Begin, In End);
+<a name="l00242"></a>00242
+<a name="l00252"></a>00252 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In&gt;
+<a name="l00253"></a>00253 <span class="keyword">static</span> std::size_t GetUTF16Length(In Begin, In End);
+<a name="l00254"></a>00254
+<a name="l00264"></a>00264 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In&gt;
+<a name="l00265"></a>00265 <span class="keyword">static</span> std::size_t GetUTF32Length(In Begin, In End);
+<a name="l00266"></a>00266
+<a name="l00267"></a>00267 <span class="keyword">private</span> :
+<a name="l00268"></a>00268
+<a name="l00275"></a>00275 <span class="keyword">static</span> <span class="keyword">const</span> std::locale&amp; GetDefaultLocale();
+<a name="l00276"></a>00276
+<a name="l00278"></a>00278 <span class="comment">// Static data member</span>
+<a name="l00280"></a>00280 <span class="comment"></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> UTF8TrailingBytes[256];
+<a name="l00281"></a>00281 <span class="keyword">static</span> <span class="keyword">const</span> Uint32 UTF8Offsets[6];
+<a name="l00282"></a>00282 <span class="keyword">static</span> <span class="keyword">const</span> Uint8 UTF8FirstBytes[7];
+<a name="l00283"></a>00283 };
+<a name="l00284"></a>00284
+<a name="l00285"></a>00285 <span class="preprocessor">#include &lt;SFML/System/Unicode.inl&gt;</span>
+<a name="l00286"></a>00286
+<a name="l00287"></a>00287 } <span class="comment">// namespace sf</span>
+<a name="l00288"></a>00288
+<a name="l00289"></a>00289
+<a name="l00290"></a>00290 <span class="preprocessor">#endif // SFML_UNICODE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Unicode_8inl-source.htm b/doc/html/Unicode_8inl-source.htm
new file mode 100755
index 0000000..3921fc4
--- /dev/null
+++ b/doc/html/Unicode_8inl-source.htm
@@ -0,0 +1,461 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Unicode.inl</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025
+<a name="l00030"></a>00030 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00031"></a><a class="code" href="classsf_1_1Unicode.htm#37628016674129d709a01a7e82cc19d4">00031</a> <span class="keyword">inline</span> Out Unicode::UTF32ToANSI(In Begin, In End, Out Output, <span class="keywordtype">char</span> Replacement, <span class="keyword">const</span> std::locale&amp; Locale)
+<a name="l00032"></a>00032 {
+<a name="l00033"></a>00033 <span class="preprocessor"> #ifdef __MINGW32__</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span>
+<a name="l00035"></a>00035 <span class="comment">// MinGW has a almost no support for unicode stuff</span>
+<a name="l00036"></a>00036 <span class="comment">// As a consequence, the MinGW version of this function can only use the default locale</span>
+<a name="l00037"></a>00037 <span class="comment">// and ignores the one passed as parameter</span>
+<a name="l00038"></a>00038 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040 <span class="keywordtype">char</span> Char = 0;
+<a name="l00041"></a>00041 <span class="keywordflow">if</span> (wctomb(&amp;Char, static_cast&lt;wchar_t&gt;(*Begin++)) &gt;= 0)
+<a name="l00042"></a>00042 *Output++ = Char;
+<a name="l00043"></a>00043 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (Replacement)
+<a name="l00044"></a>00044 *Output++ = Replacement;
+<a name="l00045"></a>00045 }
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 <span class="preprocessor"> #else</span>
+<a name="l00048"></a>00048 <span class="preprocessor"></span>
+<a name="l00049"></a>00049 <span class="comment">// Get the facet of the locale which deals with character conversion</span>
+<a name="l00050"></a>00050 <span class="keyword">const</span> std::ctype&lt;wchar_t&gt;&amp; Facet = std::use_facet&lt; std::ctype&lt;wchar_t&gt; &gt;(Locale);
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 <span class="comment">// Use the facet to convert each character of the input string</span>
+<a name="l00053"></a>00053 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00054"></a>00054 *Output++ = Facet.narrow(static_cast&lt;wchar_t&gt;(*Begin++), Replacement);
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056 <span class="preprocessor"> #endif</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span>
+<a name="l00058"></a>00058 <span class="keywordflow">return</span> Output;
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061
+<a name="l00066"></a>00066 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00067"></a><a class="code" href="classsf_1_1Unicode.htm#5390e635f81fe5961899080c91b1c40a">00067</a> <span class="keyword">inline</span> Out <a class="code" href="classsf_1_1Unicode.htm#164436a4e19c18cc518e9d8d921481f1" title="Generic function to convert an ANSI characters range to an UTF-32 characters range...">Unicode::ANSIToUTF32</a>(In Begin, In End, Out Output, <span class="keyword">const</span> std::locale&amp; Locale)
+<a name="l00068"></a>00068 {
+<a name="l00069"></a>00069 <span class="preprocessor"> #ifdef __MINGW32__</span>
+<a name="l00070"></a>00070 <span class="preprocessor"></span>
+<a name="l00071"></a>00071 <span class="comment">// MinGW has a almost no support for unicode stuff</span>
+<a name="l00072"></a>00072 <span class="comment">// As a consequence, the MinGW version of this function can only use the default locale</span>
+<a name="l00073"></a>00073 <span class="comment">// and ignores the one passed as parameter</span>
+<a name="l00074"></a>00074 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00075"></a>00075 {
+<a name="l00076"></a>00076 <span class="keywordtype">wchar_t</span> Char = 0;
+<a name="l00077"></a>00077 mbtowc(&amp;Char, &amp;*Begin, 1);
+<a name="l00078"></a>00078 Begin++;
+<a name="l00079"></a>00079 *Output++ = <span class="keyword">static_cast&lt;</span>Uint32<span class="keyword">&gt;</span>(Char);
+<a name="l00080"></a>00080 }
+<a name="l00081"></a>00081
+<a name="l00082"></a>00082 <span class="preprocessor"> #else</span>
+<a name="l00083"></a>00083 <span class="preprocessor"></span>
+<a name="l00084"></a>00084 <span class="comment">// Get the facet of the locale which deals with character conversion</span>
+<a name="l00085"></a>00085 <span class="keyword">const</span> std::ctype&lt;wchar_t&gt;&amp; Facet = std::use_facet&lt; std::ctype&lt;wchar_t&gt; &gt;(Locale);
+<a name="l00086"></a>00086
+<a name="l00087"></a>00087 <span class="comment">// Use the facet to convert each character of the input string</span>
+<a name="l00088"></a>00088 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00089"></a>00089 *Output++ = <span class="keyword">static_cast&lt;</span>Uint32<span class="keyword">&gt;</span>(Facet.widen(*Begin++));
+<a name="l00090"></a>00090
+<a name="l00091"></a>00091 <span class="preprocessor"> #endif</span>
+<a name="l00092"></a>00092 <span class="preprocessor"></span>
+<a name="l00093"></a>00093 <span class="keywordflow">return</span> Output;
+<a name="l00094"></a>00094 }
+<a name="l00095"></a>00095
+<a name="l00096"></a>00096
+<a name="l00101"></a>00101 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00102"></a><a class="code" href="classsf_1_1Unicode.htm#86ba5a2f4d2a85b287d1f0ff94f1eb5e">00102</a> <span class="keyword">inline</span> Out <a class="code" href="classsf_1_1Unicode.htm#576b17100b065f65f3594c50a070b378" title="Generic function to convert an UTF-8 characters range to an UTF-16 characters range...">Unicode::UTF8ToUTF16</a>(In Begin, In End, Out Output, Uint16 Replacement)
+<a name="l00103"></a>00103 {
+<a name="l00104"></a>00104 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00105"></a>00105 {
+<a name="l00106"></a>00106 Uint32 c = 0;
+<a name="l00107"></a>00107 <span class="keywordtype">int</span> TrailingBytes = UTF8TrailingBytes[*Begin];
+<a name="l00108"></a>00108 <span class="keywordflow">if</span> (Begin + TrailingBytes &lt; End)
+<a name="l00109"></a>00109 {
+<a name="l00110"></a>00110 <span class="comment">// First decode the UTF-8 character</span>
+<a name="l00111"></a>00111 <span class="keywordflow">switch</span> (TrailingBytes)
+<a name="l00112"></a>00112 {
+<a name="l00113"></a>00113 <span class="keywordflow">case</span> 5 : c += *Begin++; c &lt;&lt;= 6;
+<a name="l00114"></a>00114 <span class="keywordflow">case</span> 4 : c += *Begin++; c &lt;&lt;= 6;
+<a name="l00115"></a>00115 <span class="keywordflow">case</span> 3 : c += *Begin++; c &lt;&lt;= 6;
+<a name="l00116"></a>00116 <span class="keywordflow">case</span> 2 : c += *Begin++; c &lt;&lt;= 6;
+<a name="l00117"></a>00117 <span class="keywordflow">case</span> 1 : c += *Begin++; c &lt;&lt;= 6;
+<a name="l00118"></a>00118 <span class="keywordflow">case</span> 0 : c += *Begin++;
+<a name="l00119"></a>00119 }
+<a name="l00120"></a>00120 c -= UTF8Offsets[TrailingBytes];
+<a name="l00121"></a>00121
+<a name="l00122"></a>00122 <span class="comment">// Then encode it in UTF-16</span>
+<a name="l00123"></a>00123 <span class="keywordflow">if</span> (c &lt; 0xFFFF)
+<a name="l00124"></a>00124 {
+<a name="l00125"></a>00125 <span class="comment">// Character can be converted directly to 16 bits, just need to check it's in the valid range</span>
+<a name="l00126"></a>00126 <span class="keywordflow">if</span> ((c &gt;= 0xD800) &amp;&amp; (c &lt;= 0xDFFF))
+<a name="l00127"></a>00127 {
+<a name="l00128"></a>00128 <span class="comment">// Invalid character (this range is reserved)</span>
+<a name="l00129"></a>00129 <span class="keywordflow">if</span> (Replacement)
+<a name="l00130"></a>00130 *Output++ = Replacement;
+<a name="l00131"></a>00131 }
+<a name="l00132"></a>00132 <span class="keywordflow">else</span>
+<a name="l00133"></a>00133 {
+<a name="l00134"></a>00134 <span class="comment">// Valid character directly convertible to 16 bits</span>
+<a name="l00135"></a>00135 *Output++ = <span class="keyword">static_cast&lt;</span>Uint16<span class="keyword">&gt;</span>(c);
+<a name="l00136"></a>00136 }
+<a name="l00137"></a>00137 }
+<a name="l00138"></a>00138 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (c &gt; 0x0010FFFF)
+<a name="l00139"></a>00139 {
+<a name="l00140"></a>00140 <span class="comment">// Invalid character (greater than the maximum unicode value)</span>
+<a name="l00141"></a>00141 <span class="keywordflow">if</span> (Replacement)
+<a name="l00142"></a>00142 *Output++ = Replacement;
+<a name="l00143"></a>00143 }
+<a name="l00144"></a>00144 <span class="keywordflow">else</span>
+<a name="l00145"></a>00145 {
+<a name="l00146"></a>00146 <span class="comment">// Character will be converted to 2 UTF-16 elements</span>
+<a name="l00147"></a>00147 c -= 0x0010000;
+<a name="l00148"></a>00148 *Output++ = <span class="keyword">static_cast&lt;</span>Uint16<span class="keyword">&gt;</span>((c &gt;&gt; 10) + 0xD800);
+<a name="l00149"></a>00149 *Output++ = <span class="keyword">static_cast&lt;</span>Uint16<span class="keyword">&gt;</span>((c &amp; 0x3FFUL) + 0xDC00);
+<a name="l00150"></a>00150 }
+<a name="l00151"></a>00151 }
+<a name="l00152"></a>00152 }
+<a name="l00153"></a>00153
+<a name="l00154"></a>00154 <span class="keywordflow">return</span> Output;
+<a name="l00155"></a>00155 }
+<a name="l00156"></a>00156
+<a name="l00157"></a>00157
+<a name="l00162"></a>00162 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00163"></a><a class="code" href="classsf_1_1Unicode.htm#6dc3254ad3495eeca06443cbee0298be">00163</a> <span class="keyword">inline</span> Out <a class="code" href="classsf_1_1Unicode.htm#c4a67f01b57053b697c573b0ab6a9545" title="Generic function to convert an UTF-8 characters range to an UTF-32 characters range...">Unicode::UTF8ToUTF32</a>(In Begin, In End, Out Output, Uint32 Replacement)
+<a name="l00164"></a>00164 {
+<a name="l00165"></a>00165 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00166"></a>00166 {
+<a name="l00167"></a>00167 Uint32 c = 0;
+<a name="l00168"></a>00168 <span class="keywordtype">int</span> TrailingBytes = UTF8TrailingBytes[*Begin];
+<a name="l00169"></a>00169 <span class="keywordflow">if</span> (Begin + TrailingBytes &lt; End)
+<a name="l00170"></a>00170 {
+<a name="l00171"></a>00171 <span class="comment">// First decode the UTF-8 character</span>
+<a name="l00172"></a>00172 <span class="keywordflow">switch</span> (TrailingBytes)
+<a name="l00173"></a>00173 {
+<a name="l00174"></a>00174 <span class="keywordflow">case</span> 5 : c += *Begin++; c &lt;&lt;= 6;
+<a name="l00175"></a>00175 <span class="keywordflow">case</span> 4 : c += *Begin++; c &lt;&lt;= 6;
+<a name="l00176"></a>00176 <span class="keywordflow">case</span> 3 : c += *Begin++; c &lt;&lt;= 6;
+<a name="l00177"></a>00177 <span class="keywordflow">case</span> 2 : c += *Begin++; c &lt;&lt;= 6;
+<a name="l00178"></a>00178 <span class="keywordflow">case</span> 1 : c += *Begin++; c &lt;&lt;= 6;
+<a name="l00179"></a>00179 <span class="keywordflow">case</span> 0 : c += *Begin++;
+<a name="l00180"></a>00180 }
+<a name="l00181"></a>00181 c -= UTF8Offsets[TrailingBytes];
+<a name="l00182"></a>00182
+<a name="l00183"></a>00183 <span class="comment">// Then write it if valid</span>
+<a name="l00184"></a>00184 <span class="keywordflow">if</span> ((c &lt; 0xD800) || (c &gt; 0xDFFF))
+<a name="l00185"></a>00185 {
+<a name="l00186"></a>00186 <span class="comment">// Valid UTF-32 character</span>
+<a name="l00187"></a>00187 *Output++ = c;
+<a name="l00188"></a>00188 }
+<a name="l00189"></a>00189 <span class="keywordflow">else</span>
+<a name="l00190"></a>00190 {
+<a name="l00191"></a>00191 <span class="comment">// Invalid UTF-32 character</span>
+<a name="l00192"></a>00192 <span class="keywordflow">if</span> (Replacement)
+<a name="l00193"></a>00193 *Output++ = Replacement;
+<a name="l00194"></a>00194 }
+<a name="l00195"></a>00195 }
+<a name="l00196"></a>00196 }
+<a name="l00197"></a>00197
+<a name="l00198"></a>00198 <span class="keywordflow">return</span> Output;
+<a name="l00199"></a>00199 }
+<a name="l00200"></a>00200
+<a name="l00201"></a>00201
+<a name="l00206"></a>00206 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00207"></a><a class="code" href="classsf_1_1Unicode.htm#70dd49ecc62e55bcda250d789371dc56">00207</a> <span class="keyword">inline</span> Out <a class="code" href="classsf_1_1Unicode.htm#ffa58d1796721da957505354d48e2e74" title="Generic function to convert an UTF-16 characters range to an UTF-8 characters range...">Unicode::UTF16ToUTF8</a>(In Begin, In End, Out Output, Uint8 Replacement)
+<a name="l00208"></a>00208 {
+<a name="l00209"></a>00209 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00210"></a>00210 {
+<a name="l00211"></a>00211 Uint32 c = *Begin++;
+<a name="l00212"></a>00212
+<a name="l00213"></a>00213 <span class="comment">// If it's a surrogate pair, first convert to a single UTF-32 character</span>
+<a name="l00214"></a>00214 <span class="keywordflow">if</span> ((c &gt;= 0xD800) &amp;&amp; (c &lt;= 0xDBFF))
+<a name="l00215"></a>00215 {
+<a name="l00216"></a>00216 <span class="keywordflow">if</span> (Begin &lt; End)
+<a name="l00217"></a>00217 {
+<a name="l00218"></a>00218 <span class="comment">// The second element is valid : convert the two elements to a UTF-32 character</span>
+<a name="l00219"></a>00219 Uint32 d = *Begin++;
+<a name="l00220"></a>00220 <span class="keywordflow">if</span> ((d &gt;= 0xDC00) &amp;&amp; (d &lt;= 0xDFFF))
+<a name="l00221"></a>00221 c = <span class="keyword">static_cast&lt;</span>Uint32<span class="keyword">&gt;</span>(((c - 0xD800) &lt;&lt; 10) + (d - 0xDC00) + 0x0010000);
+<a name="l00222"></a>00222 }
+<a name="l00223"></a>00223 <span class="keywordflow">else</span>
+<a name="l00224"></a>00224 {
+<a name="l00225"></a>00225 <span class="comment">// Invalid second element</span>
+<a name="l00226"></a>00226 <span class="keywordflow">if</span> (Replacement)
+<a name="l00227"></a>00227 *Output++ = Replacement;
+<a name="l00228"></a>00228 }
+<a name="l00229"></a>00229 }
+<a name="l00230"></a>00230
+<a name="l00231"></a>00231 <span class="comment">// Then convert to UTF-8</span>
+<a name="l00232"></a>00232 <span class="keywordflow">if</span> (c &gt; 0x0010FFFF)
+<a name="l00233"></a>00233 {
+<a name="l00234"></a>00234 <span class="comment">// Invalid character (greater than the maximum unicode value)</span>
+<a name="l00235"></a>00235 <span class="keywordflow">if</span> (Replacement)
+<a name="l00236"></a>00236 *Output++ = Replacement;
+<a name="l00237"></a>00237 }
+<a name="l00238"></a>00238 <span class="keywordflow">else</span>
+<a name="l00239"></a>00239 {
+<a name="l00240"></a>00240 <span class="comment">// Valid character</span>
+<a name="l00241"></a>00241
+<a name="l00242"></a>00242 <span class="comment">// Get number of bytes to write</span>
+<a name="l00243"></a>00243 <span class="keywordtype">int</span> BytesToWrite = 1;
+<a name="l00244"></a>00244 <span class="keywordflow">if</span> (c &lt; 0x80) BytesToWrite = 1;
+<a name="l00245"></a>00245 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (c &lt; 0x800) BytesToWrite = 2;
+<a name="l00246"></a>00246 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (c &lt; 0x10000) BytesToWrite = 3;
+<a name="l00247"></a>00247 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (c &lt;= 0x0010FFFF) BytesToWrite = 4;
+<a name="l00248"></a>00248
+<a name="l00249"></a>00249 <span class="comment">// Extract bytes to write</span>
+<a name="l00250"></a>00250 Uint8 Bytes[4];
+<a name="l00251"></a>00251 <span class="keywordflow">switch</span> (BytesToWrite)
+<a name="l00252"></a>00252 {
+<a name="l00253"></a>00253 <span class="keywordflow">case</span> 4 : Bytes[3] = <span class="keyword">static_cast&lt;</span>Uint8<span class="keyword">&gt;</span>((c | 0x80) &amp; 0xBF); c &gt;&gt;= 6;
+<a name="l00254"></a>00254 <span class="keywordflow">case</span> 3 : Bytes[2] = <span class="keyword">static_cast&lt;</span>Uint8<span class="keyword">&gt;</span>((c | 0x80) &amp; 0xBF); c &gt;&gt;= 6;
+<a name="l00255"></a>00255 <span class="keywordflow">case</span> 2 : Bytes[1] = <span class="keyword">static_cast&lt;</span>Uint8<span class="keyword">&gt;</span>((c | 0x80) &amp; 0xBF); c &gt;&gt;= 6;
+<a name="l00256"></a>00256 <span class="keywordflow">case</span> 1 : Bytes[0] = <span class="keyword">static_cast&lt;</span>Uint8<span class="keyword">&gt;</span> (c | UTF8FirstBytes[BytesToWrite]);
+<a name="l00257"></a>00257 }
+<a name="l00258"></a>00258
+<a name="l00259"></a>00259 <span class="comment">// Add them to the output</span>
+<a name="l00260"></a>00260 <span class="keyword">const</span> Uint8* CurByte = Bytes;
+<a name="l00261"></a>00261 <span class="keywordflow">switch</span> (BytesToWrite)
+<a name="l00262"></a>00262 {
+<a name="l00263"></a>00263 <span class="keywordflow">case</span> 4 : *Output++ = *CurByte++;
+<a name="l00264"></a>00264 <span class="keywordflow">case</span> 3 : *Output++ = *CurByte++;
+<a name="l00265"></a>00265 <span class="keywordflow">case</span> 2 : *Output++ = *CurByte++;
+<a name="l00266"></a>00266 <span class="keywordflow">case</span> 1 : *Output++ = *CurByte++;
+<a name="l00267"></a>00267 }
+<a name="l00268"></a>00268 }
+<a name="l00269"></a>00269 }
+<a name="l00270"></a>00270
+<a name="l00271"></a>00271 <span class="keywordflow">return</span> Output;
+<a name="l00272"></a>00272 }
+<a name="l00273"></a>00273
+<a name="l00274"></a>00274
+<a name="l00279"></a>00279 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00280"></a><a class="code" href="classsf_1_1Unicode.htm#836263c4d41ef7b2d146e6564a9e0fe8">00280</a> <span class="keyword">inline</span> Out <a class="code" href="classsf_1_1Unicode.htm#5e9edaac35984964ef3ad353f98f9f73" title="Generic function to convert an UTF-16 characters range to an UTF-32 characters range...">Unicode::UTF16ToUTF32</a>(In Begin, In End, Out Output, Uint32 Replacement)
+<a name="l00281"></a>00281 {
+<a name="l00282"></a>00282 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00283"></a>00283 {
+<a name="l00284"></a>00284 Uint16 c = *Begin++;
+<a name="l00285"></a>00285 <span class="keywordflow">if</span> ((c &gt;= 0xD800) &amp;&amp; (c &lt;= 0xDBFF))
+<a name="l00286"></a>00286 {
+<a name="l00287"></a>00287 <span class="comment">// We have a surrogate pair, ie. a character composed of two elements</span>
+<a name="l00288"></a>00288 <span class="keywordflow">if</span> (Begin &lt; End)
+<a name="l00289"></a>00289 {
+<a name="l00290"></a>00290 Uint16 d = *Begin++;
+<a name="l00291"></a>00291 <span class="keywordflow">if</span> ((d &gt;= 0xDC00) &amp;&amp; (d &lt;= 0xDFFF))
+<a name="l00292"></a>00292 {
+<a name="l00293"></a>00293 <span class="comment">// The second element is valid : convert the two elements to a UTF-32 character</span>
+<a name="l00294"></a>00294 *Output++ = <span class="keyword">static_cast&lt;</span>Uint32<span class="keyword">&gt;</span>(((c - 0xD800) &lt;&lt; 10) + (d - 0xDC00) + 0x0010000);
+<a name="l00295"></a>00295 }
+<a name="l00296"></a>00296 <span class="keywordflow">else</span>
+<a name="l00297"></a>00297 {
+<a name="l00298"></a>00298 <span class="comment">// Invalid second element</span>
+<a name="l00299"></a>00299 <span class="keywordflow">if</span> (Replacement)
+<a name="l00300"></a>00300 *Output++ = Replacement;
+<a name="l00301"></a>00301 }
+<a name="l00302"></a>00302 }
+<a name="l00303"></a>00303 }
+<a name="l00304"></a>00304 <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((c &gt;= 0xDC00) &amp;&amp; (c &lt;= 0xDFFF))
+<a name="l00305"></a>00305 {
+<a name="l00306"></a>00306 <span class="comment">// Invalid character</span>
+<a name="l00307"></a>00307 <span class="keywordflow">if</span> (Replacement)
+<a name="l00308"></a>00308 *Output++ = Replacement;
+<a name="l00309"></a>00309 }
+<a name="l00310"></a>00310 <span class="keywordflow">else</span>
+<a name="l00311"></a>00311 {
+<a name="l00312"></a>00312 <span class="comment">// Valid character directly convertible to UTF-32</span>
+<a name="l00313"></a>00313 *Output++ = <span class="keyword">static_cast&lt;</span>Uint32<span class="keyword">&gt;</span>(c);
+<a name="l00314"></a>00314 }
+<a name="l00315"></a>00315 }
+<a name="l00316"></a>00316
+<a name="l00317"></a>00317 <span class="keywordflow">return</span> Output;
+<a name="l00318"></a>00318 }
+<a name="l00319"></a>00319
+<a name="l00320"></a>00320
+<a name="l00325"></a>00325 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00326"></a><a class="code" href="classsf_1_1Unicode.htm#456a48adebef490996f82f4841e26081">00326</a> <span class="keyword">inline</span> Out <a class="code" href="classsf_1_1Unicode.htm#46bba10d3a323183c29b4cb288d053c1" title="Generic function to convert an UTF-32 characters range to an UTF-8 characters range...">Unicode::UTF32ToUTF8</a>(In Begin, In End, Out Output, Uint8 Replacement)
+<a name="l00327"></a>00327 {
+<a name="l00328"></a>00328 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00329"></a>00329 {
+<a name="l00330"></a>00330 Uint32 c = *Begin++;
+<a name="l00331"></a>00331 <span class="keywordflow">if</span> (c &gt; 0x0010FFFF)
+<a name="l00332"></a>00332 {
+<a name="l00333"></a>00333 <span class="comment">// Invalid character (greater than the maximum unicode value)</span>
+<a name="l00334"></a>00334 <span class="keywordflow">if</span> (Replacement)
+<a name="l00335"></a>00335 *Output++ = Replacement;
+<a name="l00336"></a>00336 }
+<a name="l00337"></a>00337 <span class="keywordflow">else</span>
+<a name="l00338"></a>00338 {
+<a name="l00339"></a>00339 <span class="comment">// Valid character</span>
+<a name="l00340"></a>00340
+<a name="l00341"></a>00341 <span class="comment">// Get number of bytes to write</span>
+<a name="l00342"></a>00342 <span class="keywordtype">int</span> BytesToWrite = 1;
+<a name="l00343"></a>00343 <span class="keywordflow">if</span> (c &lt; 0x80) BytesToWrite = 1;
+<a name="l00344"></a>00344 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (c &lt; 0x800) BytesToWrite = 2;
+<a name="l00345"></a>00345 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (c &lt; 0x10000) BytesToWrite = 3;
+<a name="l00346"></a>00346 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (c &lt;= 0x0010FFFF) BytesToWrite = 4;
+<a name="l00347"></a>00347
+<a name="l00348"></a>00348 <span class="comment">// Extract bytes to write</span>
+<a name="l00349"></a>00349 Uint8 Bytes[4];
+<a name="l00350"></a>00350 <span class="keywordflow">switch</span> (BytesToWrite)
+<a name="l00351"></a>00351 {
+<a name="l00352"></a>00352 <span class="keywordflow">case</span> 4 : Bytes[3] = <span class="keyword">static_cast&lt;</span>Uint8<span class="keyword">&gt;</span>((c | 0x80) &amp; 0xBF); c &gt;&gt;= 6;
+<a name="l00353"></a>00353 <span class="keywordflow">case</span> 3 : Bytes[2] = <span class="keyword">static_cast&lt;</span>Uint8<span class="keyword">&gt;</span>((c | 0x80) &amp; 0xBF); c &gt;&gt;= 6;
+<a name="l00354"></a>00354 <span class="keywordflow">case</span> 2 : Bytes[1] = <span class="keyword">static_cast&lt;</span>Uint8<span class="keyword">&gt;</span>((c | 0x80) &amp; 0xBF); c &gt;&gt;= 6;
+<a name="l00355"></a>00355 <span class="keywordflow">case</span> 1 : Bytes[0] = <span class="keyword">static_cast&lt;</span>Uint8<span class="keyword">&gt;</span> (c | UTF8FirstBytes[BytesToWrite]);
+<a name="l00356"></a>00356 }
+<a name="l00357"></a>00357
+<a name="l00358"></a>00358 <span class="comment">// Add them to the output</span>
+<a name="l00359"></a>00359 <span class="keyword">const</span> Uint8* CurByte = Bytes;
+<a name="l00360"></a>00360 <span class="keywordflow">switch</span> (BytesToWrite)
+<a name="l00361"></a>00361 {
+<a name="l00362"></a>00362 <span class="keywordflow">case</span> 4 : *Output++ = *CurByte++;
+<a name="l00363"></a>00363 <span class="keywordflow">case</span> 3 : *Output++ = *CurByte++;
+<a name="l00364"></a>00364 <span class="keywordflow">case</span> 2 : *Output++ = *CurByte++;
+<a name="l00365"></a>00365 <span class="keywordflow">case</span> 1 : *Output++ = *CurByte++;
+<a name="l00366"></a>00366 }
+<a name="l00367"></a>00367 }
+<a name="l00368"></a>00368 }
+<a name="l00369"></a>00369
+<a name="l00370"></a>00370 <span class="keywordflow">return</span> Output;
+<a name="l00371"></a>00371 }
+<a name="l00372"></a>00372
+<a name="l00373"></a>00373
+<a name="l00378"></a>00378 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In, <span class="keyword">typename</span> Out&gt;
+<a name="l00379"></a><a class="code" href="classsf_1_1Unicode.htm#c11fc704e8e94baf623553807fe1ddde">00379</a> <span class="keyword">inline</span> Out <a class="code" href="classsf_1_1Unicode.htm#b4b5c6e82a1ab1d9ed775653f082d58b" title="Generic function to convert an UTF-32 characters range to an UTF-16 characters range...">Unicode::UTF32ToUTF16</a>(In Begin, In End, Out Output, Uint16 Replacement)
+<a name="l00380"></a>00380 {
+<a name="l00381"></a>00381 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00382"></a>00382 {
+<a name="l00383"></a>00383 Uint32 c = *Begin++;
+<a name="l00384"></a>00384 <span class="keywordflow">if</span> (c &lt; 0xFFFF)
+<a name="l00385"></a>00385 {
+<a name="l00386"></a>00386 <span class="comment">// Character can be converted directly to 16 bits, just need to check it's in the valid range</span>
+<a name="l00387"></a>00387 <span class="keywordflow">if</span> ((c &gt;= 0xD800) &amp;&amp; (c &lt;= 0xDFFF))
+<a name="l00388"></a>00388 {
+<a name="l00389"></a>00389 <span class="comment">// Invalid character (this range is reserved)</span>
+<a name="l00390"></a>00390 <span class="keywordflow">if</span> (Replacement)
+<a name="l00391"></a>00391 *Output++ = Replacement;
+<a name="l00392"></a>00392 }
+<a name="l00393"></a>00393 <span class="keywordflow">else</span>
+<a name="l00394"></a>00394 {
+<a name="l00395"></a>00395 <span class="comment">// Valid character directly convertible to 16 bits</span>
+<a name="l00396"></a>00396 *Output++ = <span class="keyword">static_cast&lt;</span>Uint16<span class="keyword">&gt;</span>(c);
+<a name="l00397"></a>00397 }
+<a name="l00398"></a>00398 }
+<a name="l00399"></a>00399 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (c &gt; 0x0010FFFF)
+<a name="l00400"></a>00400 {
+<a name="l00401"></a>00401 <span class="comment">// Invalid character (greater than the maximum unicode value)</span>
+<a name="l00402"></a>00402 <span class="keywordflow">if</span> (Replacement)
+<a name="l00403"></a>00403 *Output++ = Replacement;
+<a name="l00404"></a>00404 }
+<a name="l00405"></a>00405 <span class="keywordflow">else</span>
+<a name="l00406"></a>00406 {
+<a name="l00407"></a>00407 <span class="comment">// Character will be converted to 2 UTF-16 elements</span>
+<a name="l00408"></a>00408 c -= 0x0010000;
+<a name="l00409"></a>00409 *Output++ = <span class="keyword">static_cast&lt;</span>Uint16<span class="keyword">&gt;</span>((c &gt;&gt; 10) + 0xD800);
+<a name="l00410"></a>00410 *Output++ = <span class="keyword">static_cast&lt;</span>Uint16<span class="keyword">&gt;</span>((c &amp; 0x3FFUL) + 0xDC00);
+<a name="l00411"></a>00411 }
+<a name="l00412"></a>00412 }
+<a name="l00413"></a>00413
+<a name="l00414"></a>00414 <span class="keywordflow">return</span> Output;
+<a name="l00415"></a>00415 }
+<a name="l00416"></a>00416
+<a name="l00417"></a>00417
+<a name="l00421"></a>00421 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In&gt;
+<a name="l00422"></a><a class="code" href="classsf_1_1Unicode.htm#e527bd860c1755db62bd30153abf06cd">00422</a> <span class="keyword">inline</span> std::size_t <a class="code" href="classsf_1_1Unicode.htm#3fc67af453a678d16c4913197ddbe5c3" title="Get the number of characters composing an UTF-8 string.">Unicode::GetUTF8Length</a>(In Begin, In End)
+<a name="l00423"></a>00423 {
+<a name="l00424"></a>00424 std::size_t Length = 0;
+<a name="l00425"></a>00425 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00426"></a>00426 {
+<a name="l00427"></a>00427 <span class="keywordtype">int</span> NbBytes = UTF8TrailingBytes[*Begin];
+<a name="l00428"></a>00428 <span class="keywordflow">if</span> (Begin + NbBytes &lt; End)
+<a name="l00429"></a>00429 ++Length;
+<a name="l00430"></a>00430
+<a name="l00431"></a>00431 Begin += NbBytes + 1;
+<a name="l00432"></a>00432 }
+<a name="l00433"></a>00433
+<a name="l00434"></a>00434 <span class="keywordflow">return</span> Length;
+<a name="l00435"></a>00435 }
+<a name="l00436"></a>00436
+<a name="l00437"></a>00437
+<a name="l00441"></a>00441 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In&gt;
+<a name="l00442"></a><a class="code" href="classsf_1_1Unicode.htm#27699a022a186db9eb6a8d3c973ec995">00442</a> <span class="keyword">inline</span> std::size_t <a class="code" href="classsf_1_1Unicode.htm#42fea8bee18a53d10bf858273e4714a5" title="Get the number of characters composing an UTF-16 string.">Unicode::GetUTF16Length</a>(In Begin, In End)
+<a name="l00443"></a>00443 {
+<a name="l00444"></a>00444 std::size_t Length = 0;
+<a name="l00445"></a>00445 <span class="keywordflow">while</span> (Begin &lt; End)
+<a name="l00446"></a>00446 {
+<a name="l00447"></a>00447 <span class="keywordflow">if</span> ((*Begin &gt;= 0xD800) &amp;&amp; (*Begin &lt;= 0xDBFF))
+<a name="l00448"></a>00448 {
+<a name="l00449"></a>00449 ++Begin;
+<a name="l00450"></a>00450 <span class="keywordflow">if</span> ((Begin &lt; End) &amp;&amp; ((*Begin &gt;= 0xDC00) &amp;&amp; (*Begin &lt;= 0xDFFF)))
+<a name="l00451"></a>00451 {
+<a name="l00452"></a>00452 ++Length;
+<a name="l00453"></a>00453 }
+<a name="l00454"></a>00454 }
+<a name="l00455"></a>00455 <span class="keywordflow">else</span>
+<a name="l00456"></a>00456 {
+<a name="l00457"></a>00457 ++Length;
+<a name="l00458"></a>00458 }
+<a name="l00459"></a>00459
+<a name="l00460"></a>00460 ++Begin;
+<a name="l00461"></a>00461 }
+<a name="l00462"></a>00462
+<a name="l00463"></a>00463 <span class="keywordflow">return</span> Length;
+<a name="l00464"></a>00464 }
+<a name="l00465"></a>00465
+<a name="l00466"></a>00466
+<a name="l00470"></a>00470 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> In&gt;
+<a name="l00471"></a><a class="code" href="classsf_1_1Unicode.htm#65205382fffa75bbc3137b89be329845">00471</a> <span class="keyword">inline</span> std::size_t <a class="code" href="classsf_1_1Unicode.htm#f5c502326c638af92a8ef7d40b119637" title="Get the number of characters composing an UTF-32 string.">Unicode::GetUTF32Length</a>(In Begin, In End)
+<a name="l00472"></a>00472 {
+<a name="l00473"></a>00473 <span class="keywordflow">return</span> End - Begin;
+<a name="l00474"></a>00474 }
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Vector2_8hpp-source.htm b/doc/html/Vector2_8hpp-source.htm
new file mode 100755
index 0000000..c3d79ad
--- /dev/null
+++ b/doc/html/Vector2_8hpp-source.htm
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Vector2.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_VECTOR2_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_VECTOR2_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="keyword">namespace </span>sf
+<a name="l00030"></a>00030 {
+<a name="l00036"></a>00036 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00037"></a><a class="code" href="classsf_1_1Vector2.htm">00037</a> <span class="keyword">class </span><a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2</a>
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">public</span> :
+<a name="l00040"></a>00040
+<a name="l00045"></a>00045 <a class="code" href="classsf_1_1Vector2.htm#58c32383b5291380db4b43a289f75988" title="Default constructor.">Vector2</a>();
+<a name="l00046"></a>00046
+<a name="l00054"></a>00054 <a class="code" href="classsf_1_1Vector2.htm#58c32383b5291380db4b43a289f75988" title="Default constructor.">Vector2</a>(T X, T Y);
+<a name="l00055"></a>00055
+<a name="l00057"></a>00057 <span class="comment">// Member data</span>
+<a name="l00059"></a><a class="code" href="classsf_1_1Vector2.htm#1e6ad77fa155f3753bfb92699bd28141">00059</a> <span class="comment"></span> T <a class="code" href="classsf_1_1Vector2.htm#1e6ad77fa155f3753bfb92699bd28141" title="X coordinate of the vector.">x</a>;
+<a name="l00060"></a><a class="code" href="classsf_1_1Vector2.htm#420f2481b015f4eb929c75f2af564299">00060</a> T <a class="code" href="classsf_1_1Vector2.htm#420f2481b015f4eb929c75f2af564299" title="Y coordinate of the vector.">y</a>;
+<a name="l00061"></a>00061 };
+<a name="l00062"></a>00062
+<a name="l00071"></a>00071 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00072"></a>00072 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a> <a class="code" href="namespacesf.htm#29068b8765da7da08c8d14ee7ea172ba" title="Operator - overload ; returns the opposite of a vector.">operator -</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V);
+<a name="l00073"></a>00073
+<a name="l00083"></a>00083 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00084"></a>00084 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; <a class="code" href="namespacesf.htm#71e0dfa420275963771644b8f6b44796" title="Operator += overload ; add two vectors and assign to the first op.">operator +=</a>(<a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V2);
+<a name="l00085"></a>00085
+<a name="l00095"></a>00095 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00096"></a>00096 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; <a class="code" href="namespacesf.htm#78dfec22ce1dcce6407d11a83bf57734" title="Operator -= overload ; subtract two vectors and assign to the first op.">operator -=</a>(<a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V2);
+<a name="l00097"></a>00097
+<a name="l00107"></a>00107 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00108"></a>00108 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a> <a class="code" href="namespacesf.htm#50ca5b482d1bed9710ecedfab8f3aa71" title="Operator + overload to add two colors.">operator +</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V2);
+<a name="l00109"></a>00109
+<a name="l00119"></a>00119 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00120"></a>00120 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a> <a class="code" href="namespacesf.htm#29068b8765da7da08c8d14ee7ea172ba" title="Operator - overload ; returns the opposite of a vector.">operator -</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V2);
+<a name="l00121"></a>00121
+<a name="l00131"></a>00131 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00132"></a>00132 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a> <a class="code" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97" title="Operator * overload to modulate two colors.">operator *</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V, T X);
+<a name="l00133"></a>00133
+<a name="l00143"></a>00143 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00144"></a>00144 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a> <a class="code" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97" title="Operator * overload to modulate two colors.">operator *</a>(T X, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V);
+<a name="l00145"></a>00145
+<a name="l00155"></a>00155 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00156"></a>00156 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; <a class="code" href="namespacesf.htm#da51460bf4cef8c1c958cae5c0eeb76f" title="Operator *= overload ; multiply-assign a vector by a scalar value.">operator *=</a>(<a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V, T X);
+<a name="l00157"></a>00157
+<a name="l00167"></a>00167 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00168"></a>00168 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a> <a class="code" href="namespacesf.htm#4d79f25d6c4b1601438becfff7256627" title="Operator / overload ; divide a vector by a scalar value.">operator /</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V, T X);
+<a name="l00169"></a>00169
+<a name="l00179"></a>00179 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00180"></a>00180 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; <a class="code" href="namespacesf.htm#7d5a1bbf217894f98676c8cd4c57a8d1" title="Operator /= overload ; divide-assign a vector by a scalar value.">operator /=</a>(<a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V, T X);
+<a name="l00181"></a>00181
+<a name="l00191"></a>00191 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00192"></a>00192 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#eb2e9506aa20c13b065592724eafa1d7" title="Operator == overload ; compares the equality of two vectors.">operator ==</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V2);
+<a name="l00193"></a>00193
+<a name="l00203"></a>00203 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00204"></a>00204 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db" title="Operator != overload ; compares the difference of two vectors.">operator !=</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;T&gt;</a>&amp; V2);
+<a name="l00205"></a>00205
+<a name="l00206"></a>00206 <span class="preprocessor">#include &lt;SFML/System/Vector2.inl&gt;</span>
+<a name="l00207"></a>00207
+<a name="l00208"></a>00208 <span class="comment">// Define the most common types</span>
+<a name="l00209"></a><a class="code" href="namespacesf.htm#ce09dd1447d74c6e9ba56ae874c094e1">00209</a> <span class="keyword">typedef</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;int&gt;</a> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2i</a>;
+<a name="l00210"></a><a class="code" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">00210</a> <span class="keyword">typedef</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2&lt;float&gt;</a> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2f</a>;
+<a name="l00211"></a>00211
+<a name="l00212"></a>00212 } <span class="comment">// namespace sf</span>
+<a name="l00213"></a>00213
+<a name="l00214"></a>00214
+<a name="l00215"></a>00215 <span class="preprocessor">#endif // SFML_VECTOR2_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Vector2_8inl-source.htm b/doc/html/Vector2_8inl-source.htm
new file mode 100755
index 0000000..852934f
--- /dev/null
+++ b/doc/html/Vector2_8inl-source.htm
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Vector2.inl</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025
+<a name="l00029"></a>00029 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00030"></a>00030 Vector2&lt;T&gt;::Vector2() :
+<a name="l00031"></a>00031 x(0),
+<a name="l00032"></a>00032 y(0)
+<a name="l00033"></a>00033 {
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 }
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037
+<a name="l00041"></a>00041 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00042"></a>00042 Vector2&lt;T&gt;::Vector2(T X, T Y) :
+<a name="l00043"></a>00043 x(X),
+<a name="l00044"></a>00044 y(Y)
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047 }
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049
+<a name="l00053"></a>00053 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00054"></a>00054 Vector2&lt;T&gt; <a class="code" href="namespacesf.htm#29068b8765da7da08c8d14ee7ea172ba" title="Operator - overload ; returns the opposite of a vector.">operator -</a>(<span class="keyword">const</span> Vector2&lt;T&gt;&amp; V)
+<a name="l00055"></a>00055 {
+<a name="l00056"></a>00056 <span class="keywordflow">return</span> Vector2&lt;T&gt;(-V.x, -V.y);
+<a name="l00057"></a>00057 }
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059
+<a name="l00063"></a>00063 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00064"></a>00064 Vector2&lt;T&gt;&amp; <a class="code" href="namespacesf.htm#71e0dfa420275963771644b8f6b44796" title="Operator += overload ; add two vectors and assign to the first op.">operator +=</a>(Vector2&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector2&lt;T&gt;&amp; V2)
+<a name="l00065"></a>00065 {
+<a name="l00066"></a>00066 V1.x += V2.x;
+<a name="l00067"></a>00067 V1.y += V2.y;
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069 <span class="keywordflow">return</span> V1;
+<a name="l00070"></a>00070 }
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072
+<a name="l00076"></a>00076 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00077"></a>00077 Vector2&lt;T&gt;&amp; <a class="code" href="namespacesf.htm#78dfec22ce1dcce6407d11a83bf57734" title="Operator -= overload ; subtract two vectors and assign to the first op.">operator -=</a>(Vector2&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector2&lt;T&gt;&amp; V2)
+<a name="l00078"></a>00078 {
+<a name="l00079"></a>00079 V1.x -= V2.x;
+<a name="l00080"></a>00080 V1.y -= V2.y;
+<a name="l00081"></a>00081
+<a name="l00082"></a>00082 <span class="keywordflow">return</span> V1;
+<a name="l00083"></a>00083 }
+<a name="l00084"></a>00084
+<a name="l00085"></a>00085
+<a name="l00089"></a>00089 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00090"></a>00090 Vector2&lt;T&gt; <a class="code" href="namespacesf.htm#50ca5b482d1bed9710ecedfab8f3aa71" title="Operator + overload to add two colors.">operator +</a>(<span class="keyword">const</span> Vector2&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector2&lt;T&gt;&amp; V2)
+<a name="l00091"></a>00091 {
+<a name="l00092"></a>00092 <span class="keywordflow">return</span> Vector2&lt;T&gt;(V1.x + V2.x, V1.y + V2.y);
+<a name="l00093"></a>00093 }
+<a name="l00094"></a>00094
+<a name="l00095"></a>00095
+<a name="l00099"></a>00099 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00100"></a>00100 Vector2&lt;T&gt; <a class="code" href="namespacesf.htm#29068b8765da7da08c8d14ee7ea172ba" title="Operator - overload ; returns the opposite of a vector.">operator -</a>(<span class="keyword">const</span> Vector2&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector2&lt;T&gt;&amp; V2)
+<a name="l00101"></a>00101 {
+<a name="l00102"></a>00102 <span class="keywordflow">return</span> Vector2&lt;T&gt;(V1.x - V2.x, V1.y - V2.y);
+<a name="l00103"></a>00103 }
+<a name="l00104"></a>00104
+<a name="l00105"></a>00105
+<a name="l00109"></a>00109 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00110"></a>00110 Vector2&lt;T&gt; <a class="code" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97" title="Operator * overload to modulate two colors.">operator *</a>(<span class="keyword">const</span> Vector2&lt;T&gt;&amp; V, T X)
+<a name="l00111"></a>00111 {
+<a name="l00112"></a>00112 <span class="keywordflow">return</span> Vector2&lt;T&gt;(V.x * X, V.y * X);
+<a name="l00113"></a>00113 }
+<a name="l00114"></a>00114
+<a name="l00115"></a>00115
+<a name="l00119"></a>00119 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00120"></a>00120 Vector2&lt;T&gt; <a class="code" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97" title="Operator * overload to modulate two colors.">operator *</a>(T X, <span class="keyword">const</span> Vector2&lt;T&gt;&amp; V)
+<a name="l00121"></a>00121 {
+<a name="l00122"></a>00122 <span class="keywordflow">return</span> Vector2&lt;T&gt;(V.x * X, V.y * X);
+<a name="l00123"></a>00123 }
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125
+<a name="l00129"></a>00129 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00130"></a>00130 Vector2&lt;T&gt;&amp; <a class="code" href="namespacesf.htm#da51460bf4cef8c1c958cae5c0eeb76f" title="Operator *= overload ; multiply-assign a vector by a scalar value.">operator *=</a>(Vector2&lt;T&gt;&amp; V, T X)
+<a name="l00131"></a>00131 {
+<a name="l00132"></a>00132 V.x *= X;
+<a name="l00133"></a>00133 V.y *= X;
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135 <span class="keywordflow">return</span> V;
+<a name="l00136"></a>00136 }
+<a name="l00137"></a>00137
+<a name="l00138"></a>00138
+<a name="l00142"></a>00142 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00143"></a>00143 Vector2&lt;T&gt; <a class="code" href="namespacesf.htm#4d79f25d6c4b1601438becfff7256627" title="Operator / overload ; divide a vector by a scalar value.">operator /</a>(<span class="keyword">const</span> Vector2&lt;T&gt;&amp; V, T X)
+<a name="l00144"></a>00144 {
+<a name="l00145"></a>00145 <span class="keywordflow">return</span> Vector2&lt;T&gt;(V.x / X, V.y / X);
+<a name="l00146"></a>00146 }
+<a name="l00147"></a>00147
+<a name="l00148"></a>00148
+<a name="l00152"></a>00152 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00153"></a>00153 Vector2&lt;T&gt;&amp; <a class="code" href="namespacesf.htm#7d5a1bbf217894f98676c8cd4c57a8d1" title="Operator /= overload ; divide-assign a vector by a scalar value.">operator /=</a>(Vector2&lt;T&gt;&amp; V, T X)
+<a name="l00154"></a>00154 {
+<a name="l00155"></a>00155 V.x /= X;
+<a name="l00156"></a>00156 V.y /= X;
+<a name="l00157"></a>00157
+<a name="l00158"></a>00158 <span class="keywordflow">return</span> V;
+<a name="l00159"></a>00159 }
+<a name="l00160"></a>00160
+<a name="l00161"></a>00161
+<a name="l00165"></a>00165 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00166"></a>00166 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#eb2e9506aa20c13b065592724eafa1d7" title="Operator == overload ; compares the equality of two vectors.">operator ==</a>(<span class="keyword">const</span> Vector2&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector2&lt;T&gt;&amp; V2)
+<a name="l00167"></a>00167 {
+<a name="l00168"></a>00168 <span class="keywordflow">return</span> (V1.x == V2.x) &amp;&amp; (V1.y == V2.y);
+<a name="l00169"></a>00169 }
+<a name="l00170"></a>00170
+<a name="l00171"></a>00171
+<a name="l00175"></a>00175 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00176"></a>00176 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db" title="Operator != overload ; compares the difference of two vectors.">operator !=</a>(<span class="keyword">const</span> Vector2&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector2&lt;T&gt;&amp; V2)
+<a name="l00177"></a>00177 {
+<a name="l00178"></a>00178 <span class="keywordflow">return</span> (V1.x != V2.x) || (V1.y != V2.y);
+<a name="l00179"></a>00179 }
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Vector3_8hpp-source.htm b/doc/html/Vector3_8hpp-source.htm
new file mode 100755
index 0000000..899ef44
--- /dev/null
+++ b/doc/html/Vector3_8hpp-source.htm
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Vector3.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_VECTOR3_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_VECTOR3_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="keyword">namespace </span>sf
+<a name="l00030"></a>00030 {
+<a name="l00036"></a>00036 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00037"></a><a class="code" href="classsf_1_1Vector3.htm">00037</a> <span class="keyword">class </span><a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3</a>
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">public</span> :
+<a name="l00040"></a>00040
+<a name="l00045"></a>00045 <a class="code" href="classsf_1_1Vector3.htm#ee8be1985c6e45e381ad4071265636f9" title="Default constructor.">Vector3</a>();
+<a name="l00046"></a>00046
+<a name="l00055"></a>00055 <a class="code" href="classsf_1_1Vector3.htm#ee8be1985c6e45e381ad4071265636f9" title="Default constructor.">Vector3</a>(T X, T Y, T Z);
+<a name="l00056"></a>00056
+<a name="l00058"></a>00058 <span class="comment">// Member data</span>
+<a name="l00060"></a><a class="code" href="classsf_1_1Vector3.htm#3cb0c769390bc37c346bb1a69e510d16">00060</a> <span class="comment"></span> T <a class="code" href="classsf_1_1Vector3.htm#3cb0c769390bc37c346bb1a69e510d16" title="X coordinate of the vector.">x</a>;
+<a name="l00061"></a><a class="code" href="classsf_1_1Vector3.htm#6590d50ccb862c5efc5512e974e9b794">00061</a> T <a class="code" href="classsf_1_1Vector3.htm#6590d50ccb862c5efc5512e974e9b794" title="Y coordinate of the vector.">y</a>;
+<a name="l00062"></a><a class="code" href="classsf_1_1Vector3.htm#2f36ab4b552c028e3a9734c1ad4df7d1">00062</a> T <a class="code" href="classsf_1_1Vector3.htm#2f36ab4b552c028e3a9734c1ad4df7d1" title="Z coordinate of the vector.">z</a>;
+<a name="l00063"></a>00063 };
+<a name="l00064"></a>00064
+<a name="l00073"></a>00073 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00074"></a>00074 <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a> <a class="code" href="namespacesf.htm#29068b8765da7da08c8d14ee7ea172ba" title="Operator - overload ; returns the opposite of a vector.">operator -</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V);
+<a name="l00075"></a>00075
+<a name="l00085"></a>00085 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00086"></a>00086 <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; <a class="code" href="namespacesf.htm#71e0dfa420275963771644b8f6b44796" title="Operator += overload ; add two vectors and assign to the first op.">operator +=</a>(<a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V2);
+<a name="l00087"></a>00087
+<a name="l00097"></a>00097 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00098"></a>00098 <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; <a class="code" href="namespacesf.htm#78dfec22ce1dcce6407d11a83bf57734" title="Operator -= overload ; subtract two vectors and assign to the first op.">operator -=</a>(<a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V2);
+<a name="l00099"></a>00099
+<a name="l00109"></a>00109 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00110"></a>00110 <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a> <a class="code" href="namespacesf.htm#50ca5b482d1bed9710ecedfab8f3aa71" title="Operator + overload to add two colors.">operator +</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V2);
+<a name="l00111"></a>00111
+<a name="l00121"></a>00121 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00122"></a>00122 <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a> <a class="code" href="namespacesf.htm#29068b8765da7da08c8d14ee7ea172ba" title="Operator - overload ; returns the opposite of a vector.">operator -</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V2);
+<a name="l00123"></a>00123
+<a name="l00133"></a>00133 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00134"></a>00134 <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a> <a class="code" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97" title="Operator * overload to modulate two colors.">operator *</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V, T X);
+<a name="l00135"></a>00135
+<a name="l00145"></a>00145 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00146"></a>00146 <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a> <a class="code" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97" title="Operator * overload to modulate two colors.">operator *</a>(T X, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V);
+<a name="l00147"></a>00147
+<a name="l00157"></a>00157 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00158"></a>00158 <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; <a class="code" href="namespacesf.htm#da51460bf4cef8c1c958cae5c0eeb76f" title="Operator *= overload ; multiply-assign a vector by a scalar value.">operator *=</a>(<a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V, T X);
+<a name="l00159"></a>00159
+<a name="l00169"></a>00169 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00170"></a>00170 <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a> <a class="code" href="namespacesf.htm#4d79f25d6c4b1601438becfff7256627" title="Operator / overload ; divide a vector by a scalar value.">operator /</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V, T X);
+<a name="l00171"></a>00171
+<a name="l00181"></a>00181 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00182"></a>00182 <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; <a class="code" href="namespacesf.htm#7d5a1bbf217894f98676c8cd4c57a8d1" title="Operator /= overload ; divide-assign a vector by a scalar value.">operator /=</a>(<a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V, T X);
+<a name="l00183"></a>00183
+<a name="l00193"></a>00193 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00194"></a>00194 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#eb2e9506aa20c13b065592724eafa1d7" title="Operator == overload ; compares the equality of two vectors.">operator ==</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V2);
+<a name="l00195"></a>00195
+<a name="l00205"></a>00205 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00206"></a>00206 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db" title="Operator != overload ; compares the difference of two vectors.">operator !=</a>(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V1, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;T&gt;</a>&amp; V2);
+<a name="l00207"></a>00207
+<a name="l00208"></a>00208 <span class="preprocessor">#include &lt;SFML/System/Vector3.inl&gt;</span>
+<a name="l00209"></a>00209
+<a name="l00210"></a>00210 <span class="comment">// Define the most common types</span>
+<a name="l00211"></a><a class="code" href="namespacesf.htm#d066a8774efaf7b623df8909ba219dc7">00211</a> <span class="keyword">typedef</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;int&gt;</a> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3i</a>;
+<a name="l00212"></a><a class="code" href="namespacesf.htm#f97357d7d32e7d6a700d03be2f3b4811">00212</a> <span class="keyword">typedef</span> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3&lt;float&gt;</a> <a class="code" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3f</a>;
+<a name="l00213"></a>00213
+<a name="l00214"></a>00214 } <span class="comment">// namespace sf</span>
+<a name="l00215"></a>00215
+<a name="l00216"></a>00216
+<a name="l00217"></a>00217 <span class="preprocessor">#endif // SFML_VECTOR3_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Vector3_8inl-source.htm b/doc/html/Vector3_8inl-source.htm
new file mode 100755
index 0000000..f23a2e5
--- /dev/null
+++ b/doc/html/Vector3_8inl-source.htm
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Vector3.inl</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025
+<a name="l00029"></a>00029 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00030"></a>00030 Vector3&lt;T&gt;::Vector3() :
+<a name="l00031"></a>00031 x(0),
+<a name="l00032"></a>00032 y(0),
+<a name="l00033"></a>00033 z(0)
+<a name="l00034"></a>00034 {
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 }
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038
+<a name="l00042"></a>00042 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00043"></a>00043 Vector3&lt;T&gt;::Vector3(T X, T Y, T Z) :
+<a name="l00044"></a>00044 x(X),
+<a name="l00045"></a>00045 y(Y),
+<a name="l00046"></a>00046 z(Z)
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049 }
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051
+<a name="l00055"></a>00055 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00056"></a>00056 Vector3&lt;T&gt; <a class="code" href="namespacesf.htm#29068b8765da7da08c8d14ee7ea172ba" title="Operator - overload ; returns the opposite of a vector.">operator -</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; V)
+<a name="l00057"></a>00057 {
+<a name="l00058"></a>00058 <span class="keywordflow">return</span> Vector3&lt;T&gt;(-V.x, -V.y, -V.z);
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061
+<a name="l00065"></a>00065 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00066"></a>00066 Vector3&lt;T&gt;&amp; <a class="code" href="namespacesf.htm#71e0dfa420275963771644b8f6b44796" title="Operator += overload ; add two vectors and assign to the first op.">operator +=</a>(Vector3&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector3&lt;T&gt;&amp; V2)
+<a name="l00067"></a>00067 {
+<a name="l00068"></a>00068 V1.x += V2.x;
+<a name="l00069"></a>00069 V1.y += V2.y;
+<a name="l00070"></a>00070 V1.z += V2.z;
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072 <span class="keywordflow">return</span> V1;
+<a name="l00073"></a>00073 }
+<a name="l00074"></a>00074
+<a name="l00075"></a>00075
+<a name="l00079"></a>00079 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00080"></a>00080 Vector3&lt;T&gt;&amp; <a class="code" href="namespacesf.htm#78dfec22ce1dcce6407d11a83bf57734" title="Operator -= overload ; subtract two vectors and assign to the first op.">operator -=</a>(Vector3&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector3&lt;T&gt;&amp; V2)
+<a name="l00081"></a>00081 {
+<a name="l00082"></a>00082 V1.x -= V2.x;
+<a name="l00083"></a>00083 V1.y -= V2.y;
+<a name="l00084"></a>00084 V1.z -= V2.z;
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="keywordflow">return</span> V1;
+<a name="l00087"></a>00087 }
+<a name="l00088"></a>00088
+<a name="l00089"></a>00089
+<a name="l00093"></a>00093 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00094"></a>00094 Vector3&lt;T&gt; <a class="code" href="namespacesf.htm#50ca5b482d1bed9710ecedfab8f3aa71" title="Operator + overload to add two colors.">operator +</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector3&lt;T&gt;&amp; V2)
+<a name="l00095"></a>00095 {
+<a name="l00096"></a>00096 <span class="keywordflow">return</span> Vector3&lt;T&gt;(V1.x + V2.x, V1.y + V2.y, V1.z + V2.z);
+<a name="l00097"></a>00097 }
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099
+<a name="l00103"></a>00103 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00104"></a>00104 Vector3&lt;T&gt; <a class="code" href="namespacesf.htm#29068b8765da7da08c8d14ee7ea172ba" title="Operator - overload ; returns the opposite of a vector.">operator -</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector3&lt;T&gt;&amp; V2)
+<a name="l00105"></a>00105 {
+<a name="l00106"></a>00106 <span class="keywordflow">return</span> Vector3&lt;T&gt;(V1.x - V2.x, V1.y - V2.y, V1.z - V2.z);
+<a name="l00107"></a>00107 }
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109
+<a name="l00113"></a>00113 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00114"></a>00114 Vector3&lt;T&gt; <a class="code" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97" title="Operator * overload to modulate two colors.">operator *</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; V, T X)
+<a name="l00115"></a>00115 {
+<a name="l00116"></a>00116 <span class="keywordflow">return</span> Vector3&lt;T&gt;(V.x * X, V.y * X, V.z * X);
+<a name="l00117"></a>00117 }
+<a name="l00118"></a>00118
+<a name="l00119"></a>00119
+<a name="l00123"></a>00123 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00124"></a>00124 Vector3&lt;T&gt; <a class="code" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97" title="Operator * overload to modulate two colors.">operator *</a>(T X, <span class="keyword">const</span> Vector3&lt;T&gt;&amp; V)
+<a name="l00125"></a>00125 {
+<a name="l00126"></a>00126 <span class="keywordflow">return</span> Vector3&lt;T&gt;(V.x * X, V.y * X, V.z * X);
+<a name="l00127"></a>00127 }
+<a name="l00128"></a>00128
+<a name="l00129"></a>00129
+<a name="l00133"></a>00133 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00134"></a>00134 Vector3&lt;T&gt;&amp; <a class="code" href="namespacesf.htm#da51460bf4cef8c1c958cae5c0eeb76f" title="Operator *= overload ; multiply-assign a vector by a scalar value.">operator *=</a>(Vector3&lt;T&gt;&amp; V, T X)
+<a name="l00135"></a>00135 {
+<a name="l00136"></a>00136 V.x *= X;
+<a name="l00137"></a>00137 V.y *= X;
+<a name="l00138"></a>00138 V.z *= X;
+<a name="l00139"></a>00139
+<a name="l00140"></a>00140 <span class="keywordflow">return</span> V;
+<a name="l00141"></a>00141 }
+<a name="l00142"></a>00142
+<a name="l00143"></a>00143
+<a name="l00147"></a>00147 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00148"></a>00148 Vector3&lt;T&gt; <a class="code" href="namespacesf.htm#4d79f25d6c4b1601438becfff7256627" title="Operator / overload ; divide a vector by a scalar value.">operator /</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; V, T X)
+<a name="l00149"></a>00149 {
+<a name="l00150"></a>00150 <span class="keywordflow">return</span> Vector3&lt;T&gt;(V.x / X, V.y / X, V.z / X);
+<a name="l00151"></a>00151 }
+<a name="l00152"></a>00152
+<a name="l00153"></a>00153
+<a name="l00157"></a>00157 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00158"></a>00158 Vector3&lt;T&gt;&amp; <a class="code" href="namespacesf.htm#7d5a1bbf217894f98676c8cd4c57a8d1" title="Operator /= overload ; divide-assign a vector by a scalar value.">operator /=</a>(Vector3&lt;T&gt;&amp; V, T X)
+<a name="l00159"></a>00159 {
+<a name="l00160"></a>00160 V.x /= X;
+<a name="l00161"></a>00161 V.y /= X;
+<a name="l00162"></a>00162 V.z /= X;
+<a name="l00163"></a>00163
+<a name="l00164"></a>00164 <span class="keywordflow">return</span> V;
+<a name="l00165"></a>00165 }
+<a name="l00166"></a>00166
+<a name="l00167"></a>00167
+<a name="l00171"></a>00171 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00172"></a>00172 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#eb2e9506aa20c13b065592724eafa1d7" title="Operator == overload ; compares the equality of two vectors.">operator ==</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector3&lt;T&gt;&amp; V2)
+<a name="l00173"></a>00173 {
+<a name="l00174"></a>00174 <span class="keywordflow">return</span> (V1.x == V2.x) &amp;&amp; (V1.y == V2.y) &amp;&amp; (V1.z == V2.z);
+<a name="l00175"></a>00175 }
+<a name="l00176"></a>00176
+<a name="l00177"></a>00177
+<a name="l00181"></a>00181 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00182"></a>00182 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db" title="Operator != overload ; compares the difference of two vectors.">operator !=</a>(<span class="keyword">const</span> Vector3&lt;T&gt;&amp; V1, <span class="keyword">const</span> Vector3&lt;T&gt;&amp; V2)
+<a name="l00183"></a>00183 {
+<a name="l00184"></a>00184 <span class="keywordflow">return</span> (V1.x != V2.x) || (V1.y != V2.y) || (V1.z != V2.z);
+<a name="l00185"></a>00185 }
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/VideoMode_8hpp-source.htm b/doc/html/VideoMode_8hpp-source.htm
new file mode 100755
index 0000000..326e10a
--- /dev/null
+++ b/doc/html/VideoMode_8hpp-source.htm
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>VideoMode.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_VIDEOMODE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_VIDEOMODE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;cstdlib&gt;</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">namespace </span>sf
+<a name="l00036"></a>00036 {
+<a name="l00042"></a><a class="code" href="classsf_1_1VideoMode.htm">00042</a> <span class="keyword">class </span>SFML_API VideoMode
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keyword">public</span> :
+<a name="l00045"></a>00045
+<a name="l00050"></a>00050 VideoMode();
+<a name="l00051"></a>00051
+<a name="l00060"></a>00060 VideoMode(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ModeWidth, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ModeHeight, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ModeBpp = 32);
+<a name="l00061"></a>00061
+<a name="l00068"></a>00068 <span class="keyword">static</span> VideoMode GetDesktopMode();
+<a name="l00069"></a>00069
+<a name="l00080"></a>00080 <span class="keyword">static</span> VideoMode GetMode(std::size_t Index);
+<a name="l00081"></a>00081
+<a name="l00088"></a>00088 <span class="keyword">static</span> std::size_t GetModesCount();
+<a name="l00089"></a>00089
+<a name="l00096"></a>00096 <span class="keywordtype">bool</span> IsValid() <span class="keyword">const</span>;
+<a name="l00097"></a>00097
+<a name="l00106"></a>00106 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#eb2e9506aa20c13b065592724eafa1d7" title="Operator == overload ; compares the equality of two vectors.">operator ==</a>(<span class="keyword">const</span> VideoMode&amp; Other) <span class="keyword">const</span>;
+<a name="l00107"></a>00107
+<a name="l00116"></a>00116 <span class="keywordtype">bool</span> <a class="code" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db" title="Operator != overload ; compares the difference of two vectors.">operator !=</a>(<span class="keyword">const</span> VideoMode&amp; Other) <span class="keyword">const</span>;
+<a name="l00117"></a>00117
+<a name="l00119"></a>00119 <span class="comment">// Member data</span>
+<a name="l00121"></a><a class="code" href="classsf_1_1VideoMode.htm#bee130381af7a465b29ea5cdb3927203">00121</a> <span class="comment"></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Width;
+<a name="l00122"></a><a class="code" href="classsf_1_1VideoMode.htm#c890fbaecc5d9b82b44123a0d5b3c0f5">00122</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Height;
+<a name="l00123"></a><a class="code" href="classsf_1_1VideoMode.htm#c2aa4a809527fd9da6b70c9479d02c7a">00123</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> BitsPerPixel;
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125 <span class="keyword">private</span> :
+<a name="l00126"></a>00126
+<a name="l00130"></a>00130 <span class="keyword">static</span> <span class="keywordtype">void</span> InitializeModes();
+<a name="l00131"></a>00131 };
+<a name="l00132"></a>00132
+<a name="l00133"></a>00133 } <span class="comment">// namespace sf</span>
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135
+<a name="l00136"></a>00136 <span class="preprocessor">#endif // SFML_VIDEOMODE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/View_8hpp-source.htm b/doc/html/View_8hpp-source.htm
new file mode 100755
index 0000000..521058d
--- /dev/null
+++ b/doc/html/View_8hpp-source.htm
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>View.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_VIEW_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_VIEW_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Graphics/Rect.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Graphics/Matrix3.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;SFML/System/Vector2.hpp&gt;</span>
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>sf
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">class </span>RenderTarget;
+<a name="l00040"></a>00040
+<a name="l00045"></a><a class="code" href="classsf_1_1View.htm">00045</a> <span class="keyword">class </span>SFML_API View
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">public</span> :
+<a name="l00048"></a>00048
+<a name="l00055"></a>00055 <span class="keyword">explicit</span> View(<span class="keyword">const</span> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">FloatRect</a>&amp; ViewRect = <a class="code" href="namespacesf.htm#ed4e58f586b2eed2621c0365d0b7554e">FloatRect</a>(0, 0, 1000, 1000));
+<a name="l00056"></a>00056
+<a name="l00064"></a>00064 View(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a>&amp; Center, <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a>&amp; HalfSize);
+<a name="l00065"></a>00065
+<a name="l00073"></a>00073 <span class="keywordtype">void</span> SetCenter(<span class="keywordtype">float</span> X, <span class="keywordtype">float</span> Y);
+<a name="l00074"></a>00074
+<a name="l00081"></a>00081 <span class="keywordtype">void</span> SetCenter(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a>&amp; Center);
+<a name="l00082"></a>00082
+<a name="l00090"></a>00090 <span class="keywordtype">void</span> SetHalfSize(<span class="keywordtype">float</span> HalfWidth, <span class="keywordtype">float</span> HalfHeight);
+<a name="l00091"></a>00091
+<a name="l00098"></a>00098 <span class="keywordtype">void</span> SetHalfSize(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a>&amp; HalfSize);
+<a name="l00099"></a>00099
+<a name="l00106"></a>00106 <span class="keywordtype">void</span> SetFromRect(<span class="keyword">const</span> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">FloatRect</a>&amp; ViewRect);
+<a name="l00107"></a>00107
+<a name="l00114"></a>00114 <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a>&amp; GetCenter() <span class="keyword">const</span>;
+<a name="l00115"></a>00115
+<a name="l00122"></a>00122 <span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a>&amp; GetHalfSize() <span class="keyword">const</span>;
+<a name="l00123"></a>00123
+<a name="l00130"></a>00130 <span class="keyword">const</span> <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">sf::FloatRect</a>&amp; GetRect() <span class="keyword">const</span>;
+<a name="l00131"></a>00131
+<a name="l00139"></a>00139 <span class="keywordtype">void</span> Move(<span class="keywordtype">float</span> OffsetX, <span class="keywordtype">float</span> OffsetY);
+<a name="l00140"></a>00140
+<a name="l00147"></a>00147 <span class="keywordtype">void</span> Move(<span class="keyword">const</span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a>&amp; Offset);
+<a name="l00148"></a>00148
+<a name="l00155"></a>00155 <span class="keywordtype">void</span> Zoom(<span class="keywordtype">float</span> Factor);
+<a name="l00156"></a>00156
+<a name="l00157"></a>00157 <span class="keyword">private</span> :
+<a name="l00158"></a>00158
+<a name="l00159"></a><a class="code" href="classsf_1_1View.htm#a5afc6f82b7b587ed5ada4d227ce32aa">00159</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classsf_1_1RenderTarget.htm" title="Base class for all render targets (window, image, .">RenderTarget</a>;
+<a name="l00160"></a>00160
+<a name="l00167"></a>00167 <span class="keyword">const</span> <a class="code" href="classsf_1_1Matrix3.htm" title="Utility class to manipulate 3x3 matrices representing 2D transformations.">Matrix3</a>&amp; GetMatrix() <span class="keyword">const</span>;
+<a name="l00168"></a>00168
+<a name="l00173"></a>00173 <span class="keywordtype">void</span> RecomputeMatrix();
+<a name="l00174"></a>00174
+<a name="l00176"></a>00176 <span class="comment">// Member data</span>
+<a name="l00178"></a>00178 <span class="comment"></span> <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a> myCenter;
+<a name="l00179"></a>00179 <a class="code" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">sf::Vector2f</a> myHalfSize;
+<a name="l00180"></a>00180 <a class="code" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">FloatRect</a> myRect;
+<a name="l00181"></a>00181 <a class="code" href="classsf_1_1Matrix3.htm" title="Utility class to manipulate 3x3 matrices representing 2D transformations.">Matrix3</a> myMatrix;
+<a name="l00182"></a>00182 <span class="keywordtype">bool</span> myNeedUpdate;
+<a name="l00183"></a>00183 };
+<a name="l00184"></a>00184
+<a name="l00185"></a>00185 } <span class="comment">// namespace sf</span>
+<a name="l00186"></a>00186
+<a name="l00187"></a>00187
+<a name="l00188"></a>00188 <span class="preprocessor">#endif // SFML_VIEW_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Win32_2Mutex_8hpp-source.htm b/doc/html/Win32_2Mutex_8hpp-source.htm
new file mode 100755
index 0000000..965266b
--- /dev/null
+++ b/doc/html/Win32_2Mutex_8hpp-source.htm
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Mutex.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_MUTEXWIN32_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_MUTEXWIN32_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/NonCopyable.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;windows.h&gt;</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">namespace </span>sf
+<a name="l00036"></a>00036 {
+<a name="l00045"></a><a class="code" href="classsf_1_1Mutex.htm">00045</a> <span class="keyword">class </span>SFML_API Mutex : <a class="code" href="structsf_1_1NonCopyable.htm" title="Utility base class to easily declare non-copyable classes.">NonCopyable</a>
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">public</span> :
+<a name="l00048"></a>00048
+<a name="l00053"></a>00053 Mutex();
+<a name="l00054"></a>00054
+<a name="l00059"></a>00059 ~Mutex();
+<a name="l00060"></a>00060
+<a name="l00065"></a>00065 <span class="keywordtype">void</span> <a class="code" href="classsf_1_1Lock.htm" title="Lock is an exception-safe automatic wrapper for locking and unlocking mutexes.">Lock</a>();
+<a name="l00066"></a>00066
+<a name="l00071"></a>00071 <span class="keywordtype">void</span> Unlock();
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073 <span class="keyword">private</span> :
+<a name="l00074"></a>00074
+<a name="l00076"></a>00076 <span class="comment">// Member data</span>
+<a name="l00078"></a>00078 <span class="comment"></span> CRITICAL_SECTION myHandle;
+<a name="l00079"></a>00079 };
+<a name="l00080"></a>00080
+<a name="l00081"></a>00081 } <span class="comment">// namespace sf</span>
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083
+<a name="l00084"></a>00084 <span class="preprocessor">#endif // SFML_MUTEXWIN32_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Win32_2SocketHelper_8hpp-source.htm b/doc/html/Win32_2SocketHelper_8hpp-source.htm
new file mode 100755
index 0000000..a4c0796
--- /dev/null
+++ b/doc/html/Win32_2SocketHelper_8hpp-source.htm
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>SocketHelper.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SOCKETHELPERWIN32_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SOCKETHELPERWIN32_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;winsock2.h&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00041"></a><a class="code" href="classsf_1_1SocketHelper.htm">00041</a> <span class="keyword">class </span>SFML_API SocketHelper
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keyword">public</span> :
+<a name="l00044"></a>00044
+<a name="l00046"></a>00046 <span class="comment">// Define some socket types</span>
+<a name="l00048"></a><a class="code" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">00048</a> <span class="comment"></span> <span class="keyword">typedef</span> SOCKET SocketType;
+<a name="l00049"></a><a class="code" href="classsf_1_1SocketHelper.htm#a18a7737423675d9dc270a0bc7e159de">00049</a> <span class="keyword">typedef</span> <span class="keywordtype">int</span> LengthType;
+<a name="l00050"></a>00050
+<a name="l00057"></a>00057 <span class="keyword">static</span> SocketType InvalidSocket();
+<a name="l00058"></a>00058
+<a name="l00067"></a>00067 <span class="keyword">static</span> <span class="keywordtype">bool</span> Close(SocketType Socket);
+<a name="l00068"></a>00068
+<a name="l00076"></a>00076 <span class="keyword">static</span> <span class="keywordtype">void</span> SetBlocking(SocketType Socket, <span class="keywordtype">bool</span> Block);
+<a name="l00077"></a>00077
+<a name="l00084"></a>00084 <span class="keyword">static</span> <a class="code" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc" title="Enumeration of status returned by socket functions.">Socket::Status</a> GetErrorStatus();
+<a name="l00085"></a>00085 };
+<a name="l00086"></a>00086
+<a name="l00087"></a>00087 } <span class="comment">// namespace sf</span>
+<a name="l00088"></a>00088
+<a name="l00089"></a>00089
+<a name="l00090"></a>00090 <span class="preprocessor">#endif // SFML_SOCKETHELPERWIN32_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Win32_2Thread_8hpp-source.htm b/doc/html/Win32_2Thread_8hpp-source.htm
new file mode 100755
index 0000000..233ba9f
--- /dev/null
+++ b/doc/html/Win32_2Thread_8hpp-source.htm
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Thread.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_THREADWIN32_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_THREADWIN32_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/System/NonCopyable.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;windows.h&gt;</span>
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">namespace </span>sf
+<a name="l00036"></a>00036 {
+<a name="l00044"></a><a class="code" href="classsf_1_1Thread.htm">00044</a> <span class="keyword">class </span>SFML_API Thread : <a class="code" href="structsf_1_1NonCopyable.htm" title="Utility base class to easily declare non-copyable classes.">NonCopyable</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">public</span> :
+<a name="l00047"></a>00047
+<a name="l00048"></a><a class="code" href="classsf_1_1Thread.htm#4d5107cbba1e7dd574f58552931e54ce">00048</a> <span class="keyword">typedef</span> void (*FuncType)(<span class="keywordtype">void</span>*);
+<a name="l00049"></a>00049
+<a name="l00057"></a>00057 Thread(FuncType Function, <span class="keywordtype">void</span>* UserData = NULL);
+<a name="l00058"></a>00058
+<a name="l00063"></a>00063 <span class="keyword">virtual</span> ~Thread();
+<a name="l00064"></a>00064
+<a name="l00069"></a>00069 <span class="keywordtype">void</span> Launch();
+<a name="l00070"></a>00070
+<a name="l00075"></a>00075 <span class="keywordtype">void</span> Wait();
+<a name="l00076"></a>00076
+<a name="l00084"></a>00084 <span class="keywordtype">void</span> Terminate();
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="keyword">protected</span> :
+<a name="l00087"></a>00087
+<a name="l00092"></a>00092 Thread();
+<a name="l00093"></a>00093
+<a name="l00094"></a>00094 <span class="keyword">private</span> :
+<a name="l00095"></a>00095
+<a name="l00100"></a>00100 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run();
+<a name="l00101"></a>00101
+<a name="l00110"></a>00110 <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __stdcall ThreadFunc(<span class="keywordtype">void</span>* UserData);
+<a name="l00111"></a>00111
+<a name="l00113"></a>00113 <span class="comment">// Member data</span>
+<a name="l00115"></a>00115 <span class="comment"></span> HANDLE myHandle;
+<a name="l00116"></a>00116 FuncType myFunction;
+<a name="l00117"></a>00117 <span class="keywordtype">void</span>* myUserData;
+<a name="l00118"></a>00118 };
+<a name="l00119"></a>00119
+<a name="l00120"></a>00120 } <span class="comment">// namespace sf</span>
+<a name="l00121"></a>00121
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123 <span class="preprocessor">#endif // SFML_THREADWIN32_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/WindowHandle_8hpp-source.htm b/doc/html/WindowHandle_8hpp-source.htm
new file mode 100755
index 0000000..9525b64
--- /dev/null
+++ b/doc/html/WindowHandle_8hpp-source.htm
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>WindowHandle.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_WINDOWHANDLE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_WINDOWHANDLE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00040"></a>00040 <span class="preprocessor">#if defined(SFML_SYSTEM_WINDOWS)</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+<a name="l00042"></a>00042 <span class="comment">// Windows defines a void* handle (HWND)</span>
+<a name="l00043"></a>00043 <span class="keyword">typedef</span> <span class="keywordtype">void</span>* WindowHandle;
+<a name="l00044"></a>00044
+<a name="l00045"></a>00045 <span class="preprocessor">#elif defined(SFML_SYSTEM_LINUX)</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span>
+<a name="l00047"></a>00047 <span class="comment">// Unix - X11 defines an unsigned integer handle (Window)</span>
+<a name="l00048"></a>00048 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> WindowHandle;
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050 <span class="preprocessor">#elif defined(SFML_SYSTEM_MACOS)</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span>
+<a name="l00052"></a>00052 <span class="comment">// OSX - A GrafPort struct defined as WindowRef</span>
+<a name="l00053"></a>00053 <span class="keyword">typedef</span> <span class="keywordtype">void</span>* WindowHandle;
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="preprocessor">#endif</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span>
+<a name="l00057"></a>00057 } <span class="comment">// namespace sf</span>
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 <span class="preprocessor">#endif // SFML_WINDOWHANDLE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/WindowListener_8hpp-source.htm b/doc/html/WindowListener_8hpp-source.htm
new file mode 100755
index 0000000..a411931
--- /dev/null
+++ b/doc/html/WindowListener_8hpp-source.htm
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>WindowListener.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_WINDOWLISTENER_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_WINDOWLISTENER_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Config.hpp&gt;</span>
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>sf
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036 <span class="keyword">class </span>Event;
+<a name="l00037"></a>00037
+<a name="l00042"></a><a class="code" href="classsf_1_1WindowListener.htm">00042</a> <span class="keyword">class </span>SFML_API WindowListener
+<a name="l00043"></a>00043 {
+<a name="l00044"></a>00044 <span class="keyword">public</span> :
+<a name="l00045"></a>00045
+<a name="l00052"></a>00052 <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnEvent(<span class="keyword">const</span> <a class="code" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a>&amp; EventReceived) = 0;
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 <span class="keyword">protected</span> :
+<a name="l00055"></a>00055
+<a name="l00060"></a><a class="code" href="classsf_1_1WindowListener.htm#0c5603bbe6dc4980cc4ed55019952ec0">00060</a> <span class="keyword">virtual</span> ~WindowListener() {}
+<a name="l00061"></a>00061 };
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063 } <span class="comment">// namespace sf</span>
+<a name="l00064"></a>00064
+<a name="l00065"></a>00065
+<a name="l00066"></a>00066 <span class="preprocessor">#endif // SFML_WINDOWLISTENER_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/WindowSettings_8hpp-source.htm b/doc/html/WindowSettings_8hpp-source.htm
new file mode 100755
index 0000000..ea37a36
--- /dev/null
+++ b/doc/html/WindowSettings_8hpp-source.htm
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>WindowSettings.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_WINDOWSETTINGS_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_WINDOWSETTINGS_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="keyword">namespace </span>sf
+<a name="l00030"></a>00030 {
+<a name="l00034"></a><a class="code" href="structsf_1_1WindowSettings.htm">00034</a> <span class="keyword">struct </span><a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>
+<a name="l00035"></a>00035 {
+<a name="l00044"></a><a class="code" href="structsf_1_1WindowSettings.htm#9a0d11aad458247ff27833594d4b94fb">00044</a> <span class="keyword">explicit</span> <a class="code" href="structsf_1_1WindowSettings.htm#9a0d11aad458247ff27833594d4b94fb" title="Default constructor.">WindowSettings</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Depth = 24, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Stencil = 8, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Antialiasing = 0) :
+<a name="l00045"></a>00045 <a class="code" href="structsf_1_1WindowSettings.htm#40027650d83937ec6b6e62b640cfc5c6" title="Bits of the depth buffer.">DepthBits</a> (Depth),
+<a name="l00046"></a>00046 <a class="code" href="structsf_1_1WindowSettings.htm#ccbb7b24418ab8266bec31444f6fba08" title="Bits of the stencil buffer.">StencilBits</a> (Stencil),
+<a name="l00047"></a>00047 <a class="code" href="structsf_1_1WindowSettings.htm#188763b40746310b6897a8e6b1a3375f" title="Level of antialiasing.">AntialiasingLevel</a>(Antialiasing)
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 }
+<a name="l00050"></a>00050
+<a name="l00052"></a>00052 <span class="comment">// Member data</span>
+<a name="l00054"></a><a class="code" href="structsf_1_1WindowSettings.htm#40027650d83937ec6b6e62b640cfc5c6">00054</a> <span class="comment"></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1WindowSettings.htm#40027650d83937ec6b6e62b640cfc5c6" title="Bits of the depth buffer.">DepthBits</a>;
+<a name="l00055"></a><a class="code" href="structsf_1_1WindowSettings.htm#ccbb7b24418ab8266bec31444f6fba08">00055</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1WindowSettings.htm#ccbb7b24418ab8266bec31444f6fba08" title="Bits of the stencil buffer.">StencilBits</a>;
+<a name="l00056"></a><a class="code" href="structsf_1_1WindowSettings.htm#188763b40746310b6897a8e6b1a3375f">00056</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structsf_1_1WindowSettings.htm#188763b40746310b6897a8e6b1a3375f" title="Level of antialiasing.">AntialiasingLevel</a>;
+<a name="l00057"></a>00057 };
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059 } <span class="comment">// namespace sf</span>
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061
+<a name="l00062"></a>00062 <span class="preprocessor">#endif // SFML_WINDOWSETTINGS_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/WindowStyle_8hpp-source.htm b/doc/html/WindowStyle_8hpp-source.htm
new file mode 100755
index 0000000..662e472
--- /dev/null
+++ b/doc/html/WindowStyle_8hpp-source.htm
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>WindowStyle.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_WINDOWSTYLE_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_WINDOWSTYLE_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="keyword">namespace </span>sf
+<a name="l00030"></a>00030 {
+<a name="l00031"></a>00031
+<a name="l00035"></a><a class="code" href="namespacesf_1_1Style.htm">00035</a> <span class="keyword">namespace </span>Style
+<a name="l00036"></a>00036 {
+<a name="l00037"></a>00037 <span class="keyword">enum</span>
+<a name="l00038"></a>00038 {
+<a name="l00039"></a><a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f048c35a9c8507559e455387fc4a83ce422">00039</a> <a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f048c35a9c8507559e455387fc4a83ce422" title="No border / title bar (this flag and all others are mutually exclusive).">None</a> = 0,
+<a name="l00040"></a><a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04b4c8b32b05ed715928513787cb1e85b6">00040</a> <a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04b4c8b32b05ed715928513787cb1e85b6" title="Title bar + fixed border.">Titlebar</a> = 1 &lt;&lt; 0,
+<a name="l00041"></a><a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f">00041</a> <a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f" title="Titlebar + resizable border + maximize button.">Resize</a> = 1 &lt;&lt; 1,
+<a name="l00042"></a><a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493">00042</a> <a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493" title="Titlebar + close button.">Close</a> = 1 &lt;&lt; 2,
+<a name="l00043"></a><a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f046288ec86830245cf957e2d234f79f50d">00043</a> <a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f046288ec86830245cf957e2d234f79f50d" title="Fullscreen mode (this flag and all others are mutually exclusive).">Fullscreen</a> = 1 &lt;&lt; 3
+<a name="l00044"></a>00044 };
+<a name="l00045"></a>00045 }
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047
+<a name="l00048"></a>00048 } <span class="comment">// namespace sf</span>
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051 <span class="preprocessor">#endif // SFML_WINDOWSTYLE_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Window_2Window_8hpp-source.htm b/doc/html/Window_2Window_8hpp-source.htm
new file mode 100755
index 0000000..fd54439
--- /dev/null
+++ b/doc/html/Window_2Window_8hpp-source.htm
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Window.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_WINDOW_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_WINDOW_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span><span class="preprocessor">#include &lt;SFML/Window/Event.hpp&gt;</span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/Window/Input.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Window/VideoMode.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;SFML/Window/WindowHandle.hpp&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;SFML/Window/WindowListener.hpp&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;SFML/Window/WindowSettings.hpp&gt;</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;SFML/Window/WindowStyle.hpp&gt;</span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;SFML/System/Clock.hpp&gt;</span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;SFML/System/NonCopyable.hpp&gt;</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;queue&gt;</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043
+<a name="l00044"></a>00044 <span class="keyword">namespace </span>sf
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">namespace </span>priv
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keyword">class </span>WindowImpl;
+<a name="l00049"></a>00049 }
+<a name="l00050"></a>00050
+<a name="l00055"></a><a class="code" href="classsf_1_1Window.htm">00055</a> <span class="keyword">class </span>SFML_API Window : <span class="keyword">public</span> <a class="code" href="classsf_1_1WindowListener.htm" title="Base class for classes that want to receive events from a window (for internal use...">WindowListener</a>, <a class="code" href="structsf_1_1NonCopyable.htm" title="Utility base class to easily declare non-copyable classes.">NonCopyable</a>
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057 <span class="keyword">public</span> :
+<a name="l00058"></a>00058
+<a name="l00063"></a>00063 Window();
+<a name="l00064"></a>00064
+<a name="l00074"></a>00074 Window(<a class="code" href="classsf_1_1VideoMode.htm" title="VideoMode defines a video mode (width, height, bpp, frequency) and provides static...">VideoMode</a> Mode, <span class="keyword">const</span> std::string&amp; Title, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> WindowStyle = <a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f" title="Titlebar + resizable border + maximize button.">Style::Resize</a> | <a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493" title="Titlebar + close button.">Style::Close</a>, <span class="keyword">const</span> <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>&amp; Params = <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>());
+<a name="l00075"></a>00075
+<a name="l00083"></a>00083 Window(WindowHandle Handle, <span class="keyword">const</span> <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>&amp; Params = <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>());
+<a name="l00084"></a>00084
+<a name="l00089"></a>00089 <span class="keyword">virtual</span> ~Window();
+<a name="l00090"></a>00090
+<a name="l00100"></a>00100 <span class="keywordtype">void</span> Create(<a class="code" href="classsf_1_1VideoMode.htm" title="VideoMode defines a video mode (width, height, bpp, frequency) and provides static...">VideoMode</a> Mode, <span class="keyword">const</span> std::string&amp; Title, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> WindowStyle = <a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f" title="Titlebar + resizable border + maximize button.">Style::Resize</a> | <a class="code" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493" title="Titlebar + close button.">Style::Close</a>, <span class="keyword">const</span> <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>&amp; Params = <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>());
+<a name="l00101"></a>00101
+<a name="l00109"></a>00109 <span class="keywordtype">void</span> Create(WindowHandle Handle, <span class="keyword">const</span> <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>&amp; Params = <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>());
+<a name="l00110"></a>00110
+<a name="l00117"></a>00117 <span class="keywordtype">void</span> Close();
+<a name="l00118"></a>00118
+<a name="l00127"></a>00127 <span class="keywordtype">bool</span> IsOpened() <span class="keyword">const</span>;
+<a name="l00128"></a>00128
+<a name="l00135"></a>00135 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetWidth() <span class="keyword">const</span>;
+<a name="l00136"></a>00136
+<a name="l00143"></a>00143 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetHeight() <span class="keyword">const</span>;
+<a name="l00144"></a>00144
+<a name="l00151"></a>00151 <span class="keyword">const</span> <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a>&amp; GetSettings() <span class="keyword">const</span>;
+<a name="l00152"></a>00152
+<a name="l00161"></a>00161 <span class="keywordtype">bool</span> GetEvent(<a class="code" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a>&amp; EventReceived);
+<a name="l00162"></a>00162
+<a name="l00169"></a>00169 <span class="keywordtype">void</span> UseVerticalSync(<span class="keywordtype">bool</span> Enabled);
+<a name="l00170"></a>00170
+<a name="l00177"></a>00177 <span class="keywordtype">void</span> ShowMouseCursor(<span class="keywordtype">bool</span> Show);
+<a name="l00178"></a>00178
+<a name="l00186"></a>00186 <span class="keywordtype">void</span> SetCursorPosition(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Left, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Top);
+<a name="l00187"></a>00187
+<a name="l00196"></a>00196 <span class="keywordtype">void</span> SetPosition(<span class="keywordtype">int</span> Left, <span class="keywordtype">int</span> Top);
+<a name="l00197"></a>00197
+<a name="l00205"></a>00205 <span class="keywordtype">void</span> SetSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Height);
+<a name="l00206"></a>00206
+<a name="l00213"></a>00213 <span class="keywordtype">void</span> Show(<span class="keywordtype">bool</span> State);
+<a name="l00214"></a>00214
+<a name="l00222"></a>00222 <span class="keywordtype">void</span> EnableKeyRepeat(<span class="keywordtype">bool</span> Enabled);
+<a name="l00223"></a>00223
+<a name="l00232"></a>00232 <span class="keywordtype">void</span> SetIcon(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Width, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Height, <span class="keyword">const</span> Uint8* Pixels);
+<a name="l00233"></a>00233
+<a name="l00243"></a>00243 <span class="keywordtype">bool</span> SetActive(<span class="keywordtype">bool</span> Active = <span class="keyword">true</span>) <span class="keyword">const</span>;
+<a name="l00244"></a>00244
+<a name="l00249"></a>00249 <span class="keywordtype">void</span> Display();
+<a name="l00250"></a>00250
+<a name="l00257"></a>00257 <span class="keyword">const</span> <a class="code" href="classsf_1_1Input.htm" title="Input handles real-time input from keyboard and mouse.">Input</a>&amp; GetInput() <span class="keyword">const</span>;
+<a name="l00258"></a>00258
+<a name="l00265"></a>00265 <span class="keywordtype">void</span> SetFramerateLimit(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Limit);
+<a name="l00266"></a>00266
+<a name="l00273"></a>00273 <span class="keywordtype">float</span> GetFrameTime() <span class="keyword">const</span>;
+<a name="l00274"></a>00274
+<a name="l00282"></a>00282 <span class="keywordtype">void</span> SetJoystickThreshold(<span class="keywordtype">float</span> Threshold);
+<a name="l00283"></a>00283
+<a name="l00284"></a>00284 <span class="keyword">private</span> :
+<a name="l00285"></a>00285
+<a name="l00290"></a>00290 <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnCreate();
+<a name="l00291"></a>00291
+<a name="l00298"></a>00298 <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnEvent(<span class="keyword">const</span> <a class="code" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a>&amp; EventReceived);
+<a name="l00299"></a>00299
+<a name="l00306"></a>00306 <span class="keywordtype">void</span> Initialize(priv::WindowImpl* Impl);
+<a name="l00307"></a>00307
+<a name="l00309"></a>00309 <span class="comment">// Member data</span>
+<a name="l00311"></a>00311 <span class="comment"></span> priv::WindowImpl* myWindow;
+<a name="l00312"></a>00312 std::queue&lt;Event&gt; myEvents;
+<a name="l00313"></a>00313 <a class="code" href="classsf_1_1Input.htm" title="Input handles real-time input from keyboard and mouse.">Input</a> myInput;
+<a name="l00314"></a>00314 <a class="code" href="classsf_1_1Clock.htm" title="Clock is an utility class for manipulating time.">Clock</a> myClock;
+<a name="l00315"></a>00315 <a class="code" href="structsf_1_1WindowSettings.htm" title="Structure defining the creation settings of windows.">WindowSettings</a> mySettings;
+<a name="l00316"></a>00316 <span class="keywordtype">float</span> myLastFrameTime;
+<a name="l00317"></a>00317 <span class="keywordtype">bool</span> myIsExternal;
+<a name="l00318"></a>00318 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> myFramerateLimit;
+<a name="l00319"></a>00319 <span class="keywordtype">int</span> mySetCursorPosX;
+<a name="l00320"></a>00320 <span class="keywordtype">int</span> mySetCursorPosY;
+<a name="l00321"></a>00321 };
+<a name="l00322"></a>00322
+<a name="l00323"></a>00323 } <span class="comment">// namespace sf</span>
+<a name="l00324"></a>00324
+<a name="l00325"></a>00325
+<a name="l00326"></a>00326 <span class="preprocessor">#endif // SFML_WINDOW_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/Window_8hpp-source.htm b/doc/html/Window_8hpp-source.htm
new file mode 100755
index 0000000..de78bf8
--- /dev/null
+++ b/doc/html/Window_8hpp-source.htm
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>Window.hpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
+<a name="l00002"></a>00002 <span class="comment">//</span>
+<a name="l00003"></a>00003 <span class="comment">// SFML - Simple and Fast Multimedia Library</span>
+<a name="l00004"></a>00004 <span class="comment">// Copyright (C) 2007 Laurent Gomila (laurent.gom@gmail.com)</span>
+<a name="l00005"></a>00005 <span class="comment">//</span>
+<a name="l00006"></a>00006 <span class="comment">// This software is provided 'as-is', without any express or implied warranty.</span>
+<a name="l00007"></a>00007 <span class="comment">// In no event will the authors be held liable for any damages arising from the use of this software.</span>
+<a name="l00008"></a>00008 <span class="comment">//</span>
+<a name="l00009"></a>00009 <span class="comment">// Permission is granted to anyone to use this software for any purpose,</span>
+<a name="l00010"></a>00010 <span class="comment">// including commercial applications, and to alter it and redistribute it freely,</span>
+<a name="l00011"></a>00011 <span class="comment">// subject to the following restrictions:</span>
+<a name="l00012"></a>00012 <span class="comment">//</span>
+<a name="l00013"></a>00013 <span class="comment">// 1. The origin of this software must not be misrepresented;</span>
+<a name="l00014"></a>00014 <span class="comment">// you must not claim that you wrote the original software.</span>
+<a name="l00015"></a>00015 <span class="comment">// If you use this software in a product, an acknowledgment</span>
+<a name="l00016"></a>00016 <span class="comment">// in the product documentation would be appreciated but is not required.</span>
+<a name="l00017"></a>00017 <span class="comment">//</span>
+<a name="l00018"></a>00018 <span class="comment">// 2. Altered source versions must be plainly marked as such,</span>
+<a name="l00019"></a>00019 <span class="comment">// and must not be misrepresented as being the original software.</span>
+<a name="l00020"></a>00020 <span class="comment">//</span>
+<a name="l00021"></a>00021 <span class="comment">// 3. This notice may not be removed or altered from any source distribution.</span>
+<a name="l00022"></a>00022 <span class="comment">//</span>
+<a name="l00024"></a>00024 <span class="comment"></span>
+<a name="l00025"></a>00025 <span class="preprocessor">#ifndef SFML_SFML_WINDOW_HPP</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define SFML_SFML_WINDOW_HPP</span>
+<a name="l00027"></a>00027 <span class="preprocessor"></span>
+<a name="l00029"></a>00029 <span class="comment">// Headers</span>
+<a name="l00031"></a>00031 <span class="comment"></span>
+<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;SFML/System.hpp&gt;</span>
+<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;SFML/Window/Context.hpp&gt;</span>
+<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;SFML/Window/Event.hpp&gt;</span>
+<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;SFML/Window/Input.hpp&gt;</span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include &lt;SFML/Window/VideoMode.hpp&gt;</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;SFML/Window/Window.hpp&gt;</span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include &lt;SFML/Window/WindowListener.hpp&gt;</span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include &lt;SFML/Window/WindowStyle.hpp&gt;</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include &lt;SFML/Window/OpenGL.hpp&gt;</span>
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 <span class="preprocessor">#endif // SFML_SFML_WINDOW_HPP</span>
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/annotated.htm b/doc/html/annotated.htm
new file mode 100755
index 0000000..1d3e9c6
--- /dev/null
+++ b/doc/html/annotated.htm
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li class="current"><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>SFML Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td class="indexvalue">Abstract base class for every class that owns a device-dependant resource -- allow them to initialize / shutdown even when the audio context is not created </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Clock.htm">sf::Clock</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Clock.htm" title="Clock is an utility class for manipulating time.">Clock</a> is an utility class for manipulating time </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> is an utility class for manipulating 32-bits RGBA colors </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Context.htm">sf::Context</a></td><td class="indexvalue">Class wrapping an OpenGL context </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td class="indexvalue">Abstract base class for every object that can be drawn into a render window </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a> defines a system event and its parameters </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm">sf::Event::JoyButtonEvent</a></td><td class="indexvalue">Joystick buttons events parameters </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm">sf::Event::JoyMoveEvent</a></td><td class="indexvalue">Joystick axis move event parameters </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm">sf::Event::KeyEvent</a></td><td class="indexvalue">Keyboard event parameters </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm">sf::Event::MouseButtonEvent</a></td><td class="indexvalue"><a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> buttons events parameters </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm">sf::Event::MouseMoveEvent</a></td><td class="indexvalue"><a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> move event parameters </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm">sf::Event::MouseWheelEvent</a></td><td class="indexvalue"><a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> wheel events parameters </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structsf_1_1Event_1_1SizeEvent.htm">sf::Event::SizeEvent</a></td><td class="indexvalue">Size events parameters </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structsf_1_1Event_1_1TextEvent.htm">sf::Event::TextEvent</a></td><td class="indexvalue">Text event parameters </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Font.htm">sf::Font</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a> is the low-level class for loading and manipulating character fonts </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td class="indexvalue">This class provides methods for manipulating the FTP protocol (described in RFC 959) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm">sf::Ftp::DirectoryResponse</a></td><td class="indexvalue">Specialization of FTP response returning a directory </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">sf::Ftp::ListingResponse</a></td><td class="indexvalue">Specialization of FTP response returning a filename lisiting </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td class="indexvalue">This class wraps a FTP response, which is basically :<ul>
+<li>a status code</li><li>a message </li></ul>
+</td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Glyph.htm">sf::Glyph</a></td><td class="indexvalue">Structure describing a glyph (a visual character) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Http.htm">sf::Http</a></td><td class="indexvalue">This class provides methods for manipulating the HTTP protocol (described in RFC 1945) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td class="indexvalue">This class wraps an HTTP request, which is basically :<ul>
+<li>a header with a method, a target URI, and a set of field/value pairs</li><li>an optional body (for POST requests) </li></ul>
+</td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td class="indexvalue">This class wraps an HTTP response, which is basically :<ul>
+<li>a header with a status code and a set of field/value pairs</li><li>a body (the content of the requested resource) </li></ul>
+</td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> is the low-level class for loading and manipulating images </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Input.htm">sf::Input</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Input.htm" title="Input handles real-time input from keyboard and mouse.">Input</a> handles real-time input from keyboard and mouse </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td class="indexvalue"><a class="el" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a> provides easy manipulation of IP v4 addresses </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Listener.htm">sf::Listener</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Listener.htm" title="Listener is a global interface for defining the audio listener properties ; the audio...">Listener</a> is a global interface for defining the audio listener properties ; the audio listener is the point in the scene from where all the sounds are heard </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Lock.htm">sf::Lock</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Lock.htm" title="Lock is an exception-safe automatic wrapper for locking and unlocking mutexes.">Lock</a> is an exception-safe automatic wrapper for locking and unlocking mutexes </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td class="indexvalue">Utility class to manipulate 3x3 matrices representing 2D transformations </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Music.htm">sf::Music</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Music.htm" title="Music defines a big sound played using streaming, so usually what we call a music...">Music</a> defines a big sound played using streaming, so usually what we call a music :) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Mutex.htm">sf::Mutex</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Mutex.htm" title="Mutex defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical...">Mutex</a> defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical instructions to avoid simultaneous access with other threads </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a></td><td class="indexvalue">Utility base class to easily declare non-copyable classes </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a> wraps data to send / to receive through the network </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td class="indexvalue"><a class="el" href="classsf_1_1PostFX.htm" title="PostFX is used to apply a post effect to a window.">PostFX</a> is used to apply a post effect to a window </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Randomizer.htm">sf::Randomizer</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Randomizer.htm" title="Randomizer is an utility class for generating pseudo-random numbers.">Randomizer</a> is an utility class for generating pseudo-random numbers </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">Rect</a> is an utility class for manipulating rectangles </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td class="indexvalue">Base class for all render targets (window, image, </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a></td><td class="indexvalue">Simple wrapper for <a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">sf::Window</a> that allows easy 2D rendering </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; T &gt;</a></td><td class="indexvalue">Base class for every resource that needs to notify dependent classes about its destruction </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a></td><td class="indexvalue">Safe pointer to a T resource (inheriting from sf::Resource&lt;T&gt;), its pointer is automatically reseted when the resource is destroyed </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Selector.htm">sf::Selector&lt; Type &gt;</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">Selector</a> allow reading from multiple sockets without blocking </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a></td><td class="indexvalue">Private base class for selectors </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Shape.htm" title="Shape defines a drawable convex shape ; it also defines helper functions to draw...">Shape</a> defines a drawable convex shape ; it also defines helper functions to draw simple shapes like lines, rectangles, circles, etc </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1SocketHelper.htm">sf::SocketHelper</a></td><td class="indexvalue">This class defines helper functions to do all the non-portable socket stuff </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td class="indexvalue"><a class="el" href="classsf_1_1SocketTCP.htm" title="SocketTCP wraps a socket using TCP protocol to send data safely (but a bit slower)...">SocketTCP</a> wraps a socket using TCP protocol to send data safely (but a bit slower) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td class="indexvalue"><a class="el" href="classsf_1_1SocketUDP.htm" title="SocketUDP wraps a socket using UDP protocol to send data fastly (but with less safety)...">SocketUDP</a> wraps a socket using UDP protocol to send data fastly (but with less safety) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> defines the properties of a sound such as position, volume, pitch, etc </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td class="indexvalue"><a class="el" href="classsf_1_1SoundBuffer.htm" title="SoundBuffer is the low-level for loading and manipulating sound buffers.">SoundBuffer</a> is the low-level for loading and manipulating sound buffers </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1SoundBufferRecorder.htm">sf::SoundBufferRecorder</a></td><td class="indexvalue">Specialized <a class="el" href="classsf_1_1SoundRecorder.htm" title="SoundRecorder is an interface for capturing sound data, it is meant to be used as...">SoundRecorder</a> which saves the captured audio data into a sound buffer </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td class="indexvalue"><a class="el" href="classsf_1_1SoundRecorder.htm" title="SoundRecorder is an interface for capturing sound data, it is meant to be used as...">SoundRecorder</a> is an interface for capturing sound data, it is meant to be used as a base class </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td class="indexvalue"><a class="el" href="classsf_1_1SoundStream.htm" title="SoundStream is a streamed sound, ie samples are acquired while the sound is playing...">SoundStream</a> is a streamed sound, ie samples are acquired while the sound is playing </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm">sf::SoundStream::Chunk</a></td><td class="indexvalue">Structure defining a chunk of audio data to stream </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Sprite.htm" title="Sprite defines a sprite : texture, transformations, color, and draw on screen.">Sprite</a> defines a sprite : texture, transformations, color, and draw on screen </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td class="indexvalue"><a class="el" href="classsf_1_1String.htm" title="String defines a graphical 2D text, that can be drawn on screen.">String</a> defines a graphical 2D text, that can be drawn on screen </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Thread.htm" title="Thread defines an easy way to manipulate a thread.">Thread</a> defines an easy way to manipulate a thread </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td class="indexvalue">Provides utility functions to convert from and to any unicode and ASCII encoding </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td class="indexvalue">This class is an abstract definition of a unicode text, it can be converted from and to any kind of string and encoding </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2&lt; T &gt;</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2</a> is an utility class for manipulating 2 dimensional vectors </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Vector3.htm">sf::Vector3&lt; T &gt;</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3</a> is an utility class for manipulating 3 dimensional vectors </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td class="indexvalue"><a class="el" href="classsf_1_1VideoMode.htm" title="VideoMode defines a video mode (width, height, bpp, frequency) and provides static...">VideoMode</a> defines a video mode (width, height, bpp, frequency) and provides static functions for getting modes supported by the display device </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td class="indexvalue">This class defines a view (position, size, etc </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td class="indexvalue"><a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a> is a rendering window ; it can create a new window or connect to an existing one </td></tr>
+ <tr><td class="indexkey"><a class="el" href="classsf_1_1WindowListener.htm">sf::WindowListener</a></td><td class="indexvalue">Base class for classes that want to receive events from a window (for internal use only) </td></tr>
+ <tr><td class="indexkey"><a class="el" href="structsf_1_1WindowSettings.htm">sf::WindowSettings</a></td><td class="indexvalue">Structure defining the creation settings of windows </td></tr>
+</table>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classes.htm b/doc/html/classes.htm
new file mode 100755
index 0000000..e1fc0a4
--- /dev/null
+++ b/doc/html/classes.htm
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>SFML Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_F">F</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_W">W</a></div><p>
+<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;A&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="structsf_1_1Event_1_1TextEvent.htm">Event::TextEvent</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;L&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classsf_1_1RenderWindow.htm">RenderWindow</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Sprite.htm">Sprite</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classsf_1_1AudioResource.htm">AudioResource</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;F&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classsf_1_1Listener.htm">Listener</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Resource.htm">Resource</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1String.htm">String</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;C&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classsf_1_1Font.htm">Font</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Lock.htm">Lock</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;T&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="classsf_1_1Clock.htm">Clock</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Ftp.htm">Ftp</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;M&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classsf_1_1Thread.htm">Thread</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classsf_1_1Color.htm">Color</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm">Ftp::DirectoryResponse</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Selector.htm">Selector</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;U&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="classsf_1_1Context.htm">Context</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">Ftp::ListingResponse</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Music.htm">Music</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1SelectorBase.htm">SelectorBase</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Unicode.htm">Unicode</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Ftp::Response</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Mutex.htm">Mutex</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Shape.htm">Shape</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">Unicode::Text</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classsf_1_1Drawable.htm">Drawable</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;G&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;N&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classsf_1_1SocketHelper.htm">SocketHelper</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;V&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;E&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classsf_1_1Glyph.htm">Glyph</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structsf_1_1NonCopyable.htm">NonCopyable</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Vector2.htm">Vector2</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classsf_1_1Event.htm">Event</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;H&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;P&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classsf_1_1SocketUDP.htm">SocketUDP</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Vector3.htm">Vector3</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm">Event::JoyButtonEvent</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Http.htm">Http</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Packet.htm">Packet</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Sound.htm">Sound</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm">Event::JoyMoveEvent</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">Http::Request</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1PostFX.htm">PostFX</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1View.htm">View</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm">Event::KeyEvent</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">Http::Response</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;R&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classsf_1_1SoundBufferRecorder.htm">SoundBufferRecorder</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;W&nbsp;&nbsp;</div></td></tr></table>
+</td></tr><tr><td><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm">Event::MouseButtonEvent</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;I&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="classsf_1_1Randomizer.htm">Randomizer</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">SoundRecorder</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Window.htm">Window</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm">Event::MouseMoveEvent</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Image.htm">Image</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Rect.htm">Rect</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1SoundStream.htm">SoundStream</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1WindowListener.htm">WindowListener</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm">Event::MouseWheelEvent</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1Input.htm">Input</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm">SoundStream::Chunk</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structsf_1_1Event_1_1SizeEvent.htm">Event::SizeEvent</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> (<a class="el" href="namespacesf.htm">sf</a>)&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_C">C</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_D">D</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_E">E</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_F">F</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_G">G</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_H">H</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_L">L</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_M">M</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_N">N</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_P">P</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_R">R</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_S">S</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_T">T</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_U">U</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_V">V</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_W">W</a></div><p>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1AudioResource-members.htm b/doc/html/classsf_1_1AudioResource-members.htm
new file mode 100755
index 0000000..2eb1767
--- /dev/null
+++ b/doc/html/classsf_1_1AudioResource-members.htm
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::AudioResource Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#cdff57800064eb0d6ca5ce1773182705">AudioResource</a>()</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#72180730c0d811d1a9c5d0c9c9a71907">AudioResource</a>(const AudioResource &amp;)</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#001f961761cf2406d9fa5acce91beebd">~AudioResource</a>()</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [protected, virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1AudioResource.htm b/doc/html/classsf_1_1AudioResource.htm
new file mode 100755
index 0000000..af6f046
--- /dev/null
+++ b/doc/html/classsf_1_1AudioResource.htm
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1AudioResource.htm">AudioResource</a></div>
+<h1>sf::AudioResource Class Reference</h1><!-- doxytag: class="sf::AudioResource" -->Abstract base class for every class that owns a device-dependant resource -- allow them to initialize / shutdown even when the audio context is not created.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="AudioResource_8hpp-source.htm">AudioResource.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::AudioResource:
+<p><center><img src="classsf_1_1AudioResource.png" usemap="#sf::AudioResource_map" border="0" alt=""></center>
+<map name="sf::AudioResource_map">
+<area href="classsf_1_1Sound.htm" alt="sf::Sound" shape="rect" coords="0,56,115,80">
+<area href="classsf_1_1SoundBuffer.htm" alt="sf::SoundBuffer" shape="rect" coords="125,56,240,80">
+<area href="classsf_1_1SoundStream.htm" alt="sf::SoundStream" shape="rect" coords="0,112,115,136">
+<area href="classsf_1_1Music.htm" alt="sf::Music" shape="rect" coords="0,168,115,192">
+</map>
+<a href="classsf_1_1AudioResource-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1AudioResource.htm#cdff57800064eb0d6ca5ce1773182705">AudioResource</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#cdff57800064eb0d6ca5ce1773182705"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1AudioResource.htm#72180730c0d811d1a9c5d0c9c9a71907">AudioResource</a> (const <a class="el" href="classsf_1_1AudioResource.htm">AudioResource</a> &amp;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor. <a href="#72180730c0d811d1a9c5d0c9c9a71907"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1AudioResource.htm#001f961761cf2406d9fa5acce91beebd">~AudioResource</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#001f961761cf2406d9fa5acce91beebd"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Abstract base class for every class that owns a device-dependant resource -- allow them to initialize / shutdown even when the audio context is not created.
+<p>
+
+<p>
+Definition at line <a class="el" href="AudioResource_8hpp-source.htm#l00041">41</a> of file <a class="el" href="AudioResource_8hpp-source.htm">AudioResource.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="cdff57800064eb0d6ca5ce1773182705"></a><!-- doxytag: member="sf::AudioResource::AudioResource" ref="cdff57800064eb0d6ca5ce1773182705" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::AudioResource::AudioResource </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="72180730c0d811d1a9c5d0c9c9a71907"></a><!-- doxytag: member="sf::AudioResource::AudioResource" ref="72180730c0d811d1a9c5d0c9c9a71907" args="(const AudioResource &amp;)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::AudioResource::AudioResource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1AudioResource.htm">AudioResource</a> &amp;&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Copy constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="001f961761cf2406d9fa5acce91beebd"></a><!-- doxytag: member="sf::AudioResource::~AudioResource" ref="001f961761cf2406d9fa5acce91beebd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual sf::AudioResource::~AudioResource </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="AudioResource_8hpp-source.htm">AudioResource.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1AudioResource.png b/doc/html/classsf_1_1AudioResource.png
new file mode 100755
index 0000000..ebca8e2
--- /dev/null
+++ b/doc/html/classsf_1_1AudioResource.png
Binary files differ
diff --git a/doc/html/classsf_1_1Clock-members.htm b/doc/html/classsf_1_1Clock-members.htm
new file mode 100755
index 0000000..1e422a6
--- /dev/null
+++ b/doc/html/classsf_1_1Clock-members.htm
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Clock Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Clock.htm">sf::Clock</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Clock.htm#bbc959c7830ca7c3a4da133cb506d3fd">Clock</a>()</td><td><a class="el" href="classsf_1_1Clock.htm">sf::Clock</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Clock.htm#de2c20c5bc130551083d5f59a9f480b1">GetElapsedTime</a>() const</td><td><a class="el" href="classsf_1_1Clock.htm">sf::Clock</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Clock.htm#e7d8de6876d51fa16675a64c649570ec">Reset</a>()</td><td><a class="el" href="classsf_1_1Clock.htm">sf::Clock</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Clock.htm b/doc/html/classsf_1_1Clock.htm
new file mode 100755
index 0000000..cf6669a
--- /dev/null
+++ b/doc/html/classsf_1_1Clock.htm
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Clock.htm">Clock</a></div>
+<h1>sf::Clock Class Reference</h1><!-- doxytag: class="sf::Clock" --><a class="el" href="classsf_1_1Clock.htm" title="Clock is an utility class for manipulating time.">Clock</a> is an utility class for manipulating time.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Clock_8hpp-source.htm">Clock.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Clock-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Clock.htm#bbc959c7830ca7c3a4da133cb506d3fd">Clock</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#bbc959c7830ca7c3a4da133cb506d3fd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Clock.htm#de2c20c5bc130551083d5f59a9f480b1">GetElapsedTime</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the time elapsed since last reset. <a href="#de2c20c5bc130551083d5f59a9f480b1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Clock.htm#e7d8de6876d51fa16675a64c649570ec">Reset</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Restart the timer. <a href="#e7d8de6876d51fa16675a64c649570ec"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Clock.htm" title="Clock is an utility class for manipulating time.">Clock</a> is an utility class for manipulating time.
+<p>
+
+<p>
+Definition at line <a class="el" href="Clock_8hpp-source.htm#l00039">39</a> of file <a class="el" href="Clock_8hpp-source.htm">Clock.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="bbc959c7830ca7c3a4da133cb506d3fd"></a><!-- doxytag: member="sf::Clock::Clock" ref="bbc959c7830ca7c3a4da133cb506d3fd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Clock::Clock </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="de2c20c5bc130551083d5f59a9f480b1"></a><!-- doxytag: member="sf::Clock::GetElapsedTime" ref="de2c20c5bc130551083d5f59a9f480b1" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Clock::GetElapsedTime </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the time elapsed since last reset.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Time elapsed, in seconds </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e7d8de6876d51fa16675a64c649570ec"></a><!-- doxytag: member="sf::Clock::Reset" ref="e7d8de6876d51fa16675a64c649570ec" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Clock::Reset </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Restart the timer.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Clock_8hpp-source.htm">Clock.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Color-members.htm b/doc/html/classsf_1_1Color-members.htm
new file mode 100755
index 0000000..c41f5ca
--- /dev/null
+++ b/doc/html/classsf_1_1Color-members.htm
@@ -0,0 +1,56 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Color Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Color.htm">sf::Color</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#56dbdb47d5f040d9b78ac6a0b8b3a831">a</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#6707aedd0609c8920e12df5d7abc53cb">b</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#77c688197b981338f0b19dc58bd2facd">Black</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#b03770d4817426b2614cfc33cf0e245c">Blue</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#c2eb4393fb11ad3fa3ccf34e92fe08e4">Color</a>()</td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#35b792f22f04696b82a93e36530ca32c">Color</a>(Uint8 R, Uint8 G, Uint8 B, Uint8 A=255)</td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#64ae9beb0b9a5865dd811cda4bb18340">Cyan</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#591daf9c3c55dea830c76c962d6ba1a5">g</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#95629b30de8c6856aa7d3afed12eb865">Green</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#6fe70d90b65b2163dd066a84ac00426c">Magenta</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#bd98e3550fa88422e1fc5dffffb36585">operator *=</a>(const Color &amp;Other)</td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#058388f4f0cd47b93c08c545d6ac39c5">operator!=</a>(const Color &amp;Other) const </td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#a482bfd0d43f85b3bb45c080c95f5023">operator+=</a>(const Color &amp;Other)</td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#67a77ba62d5ce56aa618b5117f26e955">operator==</a>(const Color &amp;Other) const </td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#6a5256ca24a4f9f0e0808f6fc23e01e1">r</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#127dbf55db9c07d0fa8f4bfcbb97594a">Red</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#4fd874712178d9e206f53226002aa4ca">White</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Color.htm#f8896b5f56650935f5b9d72d528802c7">Yellow</a></td><td><a class="el" href="classsf_1_1Color.htm">sf::Color</a></td><td><code> [static]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Color.htm b/doc/html/classsf_1_1Color.htm
new file mode 100755
index 0000000..3847791
--- /dev/null
+++ b/doc/html/classsf_1_1Color.htm
@@ -0,0 +1,526 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Color.htm">Color</a></div>
+<h1>sf::Color Class Reference</h1><!-- doxytag: class="sf::Color" --><a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> is an utility class for manipulating 32-bits RGBA colors.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Color_8hpp-source.htm">Color.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Color-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#c2eb4393fb11ad3fa3ccf34e92fe08e4">Color</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#c2eb4393fb11ad3fa3ccf34e92fe08e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#35b792f22f04696b82a93e36530ca32c">Color</a> (Uint8 R, Uint8 G, Uint8 B, Uint8 A=255)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the color from its 4 RGBA components. <a href="#35b792f22f04696b82a93e36530ca32c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#a482bfd0d43f85b3bb45c080c95f5023">operator+=</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator += overload to add a color. <a href="#a482bfd0d43f85b3bb45c080c95f5023"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#bd98e3550fa88422e1fc5dffffb36585">operator *=</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator *= overload to modulate a color. <a href="#bd98e3550fa88422e1fc5dffffb36585"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#67a77ba62d5ce56aa618b5117f26e955">operator==</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compare two colors (for equality). <a href="#67a77ba62d5ce56aa618b5117f26e955"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#058388f4f0cd47b93c08c545d6ac39c5">operator!=</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compare two colors (for difference). <a href="#058388f4f0cd47b93c08c545d6ac39c5"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Uint8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#6a5256ca24a4f9f0e0808f6fc23e01e1">r</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Red component. <a href="#6a5256ca24a4f9f0e0808f6fc23e01e1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Uint8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#591daf9c3c55dea830c76c962d6ba1a5">g</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Green component. <a href="#591daf9c3c55dea830c76c962d6ba1a5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Uint8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#6707aedd0609c8920e12df5d7abc53cb">b</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Blue component. <a href="#6707aedd0609c8920e12df5d7abc53cb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Uint8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#56dbdb47d5f040d9b78ac6a0b8b3a831">a</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Alpha (transparency) component. <a href="#56dbdb47d5f040d9b78ac6a0b8b3a831"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#77c688197b981338f0b19dc58bd2facd">Black</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Black predefined color. <a href="#77c688197b981338f0b19dc58bd2facd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#4fd874712178d9e206f53226002aa4ca">White</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">White predefined color. <a href="#4fd874712178d9e206f53226002aa4ca"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#127dbf55db9c07d0fa8f4bfcbb97594a">Red</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Red predefined color. <a href="#127dbf55db9c07d0fa8f4bfcbb97594a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#95629b30de8c6856aa7d3afed12eb865">Green</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Green predefined color. <a href="#95629b30de8c6856aa7d3afed12eb865"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#b03770d4817426b2614cfc33cf0e245c">Blue</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Blue predefined color. <a href="#b03770d4817426b2614cfc33cf0e245c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#f8896b5f56650935f5b9d72d528802c7">Yellow</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Yellow predefined color. <a href="#f8896b5f56650935f5b9d72d528802c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#6fe70d90b65b2163dd066a84ac00426c">Magenta</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Magenta predefined color. <a href="#6fe70d90b65b2163dd066a84ac00426c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm#64ae9beb0b9a5865dd811cda4bb18340">Cyan</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cyan predefined color. <a href="#64ae9beb0b9a5865dd811cda4bb18340"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> is an utility class for manipulating 32-bits RGBA colors.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00040">40</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="c2eb4393fb11ad3fa3ccf34e92fe08e4"></a><!-- doxytag: member="sf::Color::Color" ref="c2eb4393fb11ad3fa3ccf34e92fe08e4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Color::Color </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="35b792f22f04696b82a93e36530ca32c"></a><!-- doxytag: member="sf::Color::Color" ref="35b792f22f04696b82a93e36530ca32c" args="(Uint8 R, Uint8 G, Uint8 B, Uint8 A=255)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Color::Color </td>
+ <td>(</td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>R</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>G</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>B</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>A</em> = <code>255</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the color from its 4 RGBA components.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>R</em>&nbsp;</td><td>: Red component (0 .. 255) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>G</em>&nbsp;</td><td>: Green component (0 .. 255) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>B</em>&nbsp;</td><td>: Blue component (0 .. 255) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>A</em>&nbsp;</td><td>: Alpha component (0 .. 255) (255 by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a482bfd0d43f85b3bb45c080c95f5023"></a><!-- doxytag: member="sf::Color::operator+=" ref="a482bfd0d43f85b3bb45c080c95f5023" args="(const Color &amp;Other)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Color.htm">Color</a>&amp; sf::Color::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator += overload to add a color.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> to add</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Component-wise saturated addition of the two colors </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bd98e3550fa88422e1fc5dffffb36585"></a><!-- doxytag: member="sf::Color::operator *=" ref="bd98e3550fa88422e1fc5dffffb36585" args="(const Color &amp;Other)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Color.htm">Color</a>&amp; sf::Color::operator *= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator *= overload to modulate a color.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> to modulate</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Component-wise multiplication of the two colors </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="67a77ba62d5ce56aa618b5117f26e955"></a><!-- doxytag: member="sf::Color::operator==" ref="67a77ba62d5ce56aa618b5117f26e955" args="(const Color &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Color::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Compare two colors (for equality).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if colors are equal </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="058388f4f0cd47b93c08c545d6ac39c5"></a><!-- doxytag: member="sf::Color::operator!=" ref="058388f4f0cd47b93c08c545d6ac39c5" args="(const Color &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Color::operator!= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Compare two colors (for difference).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if colors are different </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="77c688197b981338f0b19dc58bd2facd"></a><!-- doxytag: member="sf::Color::Black" ref="77c688197b981338f0b19dc58bd2facd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a> <a class="el" href="classsf_1_1Color.htm#77c688197b981338f0b19dc58bd2facd">sf::Color::Black</a><code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Black predefined color.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00104">104</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="4fd874712178d9e206f53226002aa4ca"></a><!-- doxytag: member="sf::Color::White" ref="4fd874712178d9e206f53226002aa4ca" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a> <a class="el" href="classsf_1_1Color.htm#4fd874712178d9e206f53226002aa4ca">sf::Color::White</a><code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+White predefined color.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00105">105</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="127dbf55db9c07d0fa8f4bfcbb97594a"></a><!-- doxytag: member="sf::Color::Red" ref="127dbf55db9c07d0fa8f4bfcbb97594a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a> <a class="el" href="classsf_1_1Color.htm#127dbf55db9c07d0fa8f4bfcbb97594a">sf::Color::Red</a><code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Red predefined color.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00106">106</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="95629b30de8c6856aa7d3afed12eb865"></a><!-- doxytag: member="sf::Color::Green" ref="95629b30de8c6856aa7d3afed12eb865" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a> <a class="el" href="classsf_1_1Color.htm#95629b30de8c6856aa7d3afed12eb865">sf::Color::Green</a><code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Green predefined color.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00107">107</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="b03770d4817426b2614cfc33cf0e245c"></a><!-- doxytag: member="sf::Color::Blue" ref="b03770d4817426b2614cfc33cf0e245c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a> <a class="el" href="classsf_1_1Color.htm#b03770d4817426b2614cfc33cf0e245c">sf::Color::Blue</a><code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Blue predefined color.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00108">108</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="f8896b5f56650935f5b9d72d528802c7"></a><!-- doxytag: member="sf::Color::Yellow" ref="f8896b5f56650935f5b9d72d528802c7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a> <a class="el" href="classsf_1_1Color.htm#f8896b5f56650935f5b9d72d528802c7">sf::Color::Yellow</a><code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Yellow predefined color.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00109">109</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="6fe70d90b65b2163dd066a84ac00426c"></a><!-- doxytag: member="sf::Color::Magenta" ref="6fe70d90b65b2163dd066a84ac00426c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a> <a class="el" href="classsf_1_1Color.htm#6fe70d90b65b2163dd066a84ac00426c">sf::Color::Magenta</a><code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Magenta predefined color.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00110">110</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="64ae9beb0b9a5865dd811cda4bb18340"></a><!-- doxytag: member="sf::Color::Cyan" ref="64ae9beb0b9a5865dd811cda4bb18340" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a> <a class="el" href="classsf_1_1Color.htm#64ae9beb0b9a5865dd811cda4bb18340">sf::Color::Cyan</a><code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Cyan predefined color.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00111">111</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="6a5256ca24a4f9f0e0808f6fc23e01e1"></a><!-- doxytag: member="sf::Color::r" ref="6a5256ca24a4f9f0e0808f6fc23e01e1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Uint8 <a class="el" href="classsf_1_1Color.htm#6a5256ca24a4f9f0e0808f6fc23e01e1">sf::Color::r</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Red component.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00116">116</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="591daf9c3c55dea830c76c962d6ba1a5"></a><!-- doxytag: member="sf::Color::g" ref="591daf9c3c55dea830c76c962d6ba1a5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Uint8 <a class="el" href="classsf_1_1Color.htm#591daf9c3c55dea830c76c962d6ba1a5">sf::Color::g</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Green component.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00117">117</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="6707aedd0609c8920e12df5d7abc53cb"></a><!-- doxytag: member="sf::Color::b" ref="6707aedd0609c8920e12df5d7abc53cb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Uint8 <a class="el" href="classsf_1_1Color.htm#6707aedd0609c8920e12df5d7abc53cb">sf::Color::b</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Blue component.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00118">118</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="56dbdb47d5f040d9b78ac6a0b8b3a831"></a><!-- doxytag: member="sf::Color::a" ref="56dbdb47d5f040d9b78ac6a0b8b3a831" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Uint8 <a class="el" href="classsf_1_1Color.htm#56dbdb47d5f040d9b78ac6a0b8b3a831">sf::Color::a</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Alpha (transparency) component.
+<p>
+
+<p>
+Definition at line <a class="el" href="Color_8hpp-source.htm#l00119">119</a> of file <a class="el" href="Color_8hpp-source.htm">Color.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Color_8hpp-source.htm">Color.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Context-members.htm b/doc/html/classsf_1_1Context-members.htm
new file mode 100755
index 0000000..a5a7f39
--- /dev/null
+++ b/doc/html/classsf_1_1Context-members.htm
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Context Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Context.htm">sf::Context</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Context.htm#ba22797a790706ca2c5c04ee39f2b555">Context</a>()</td><td><a class="el" href="classsf_1_1Context.htm">sf::Context</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Context.htm#0b5e14e9d48c6ef888b88a5729ee34e4">GetGlobal</a>()</td><td><a class="el" href="classsf_1_1Context.htm">sf::Context</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Context.htm#04f1ee1fa35169aae7b941e0d9a99bf3">IsContextActive</a>()</td><td><a class="el" href="classsf_1_1Context.htm">sf::Context</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">NonCopyable</a>()</td><td><a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a></td><td><code> [inline, private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Context.htm#b1d95acf0b2e5f1464c3a0471a54a8f7">SetActive</a>(bool Active)</td><td><a class="el" href="classsf_1_1Context.htm">sf::Context</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Context.htm#805b1bbdb3e52b1fda7c9bf2cd6ca86b">~Context</a>()</td><td><a class="el" href="classsf_1_1Context.htm">sf::Context</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Context.htm b/doc/html/classsf_1_1Context.htm
new file mode 100755
index 0000000..c2d5c44
--- /dev/null
+++ b/doc/html/classsf_1_1Context.htm
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Context.htm">Context</a></div>
+<h1>sf::Context Class Reference</h1><!-- doxytag: class="sf::Context" --><!-- doxytag: inherits="sf::NonCopyable" -->Class wrapping an OpenGL context.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Context_8hpp-source.htm">Context.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Context:
+<p><center><img src="classsf_1_1Context.png" usemap="#sf::Context_map" border="0" alt=""></center>
+<map name="sf::Context_map">
+<area href="structsf_1_1NonCopyable.htm" alt="sf::NonCopyable" shape="rect" coords="0,0,105,24">
+</map>
+<a href="classsf_1_1Context-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Context.htm#ba22797a790706ca2c5c04ee39f2b555">Context</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor, create the context. <a href="#ba22797a790706ca2c5c04ee39f2b555"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Context.htm#805b1bbdb3e52b1fda7c9bf2cd6ca86b">~Context</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor, destroy the context. <a href="#805b1bbdb3e52b1fda7c9bf2cd6ca86b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Context.htm#b1d95acf0b2e5f1464c3a0471a54a8f7">SetActive</a> (bool Active)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Activate or deactivate the context. <a href="#b1d95acf0b2e5f1464c3a0471a54a8f7"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Context.htm#04f1ee1fa35169aae7b941e0d9a99bf3">IsContextActive</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if there's a context bound to the current thread. <a href="#04f1ee1fa35169aae7b941e0d9a99bf3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1Context.htm">Context</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Context.htm#0b5e14e9d48c6ef888b88a5729ee34e4">GetGlobal</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the global context. <a href="#0b5e14e9d48c6ef888b88a5729ee34e4"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Class wrapping an OpenGL context.
+<p>
+All SFML windows already have their own context, so this class is more a helper for specific issues involving OpenGL and multi-threading. It's meant to be used internally.
+<p>
+
+<p>
+Definition at line <a class="el" href="Context_8hpp-source.htm#l00049">49</a> of file <a class="el" href="Context_8hpp-source.htm">Context.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="ba22797a790706ca2c5c04ee39f2b555"></a><!-- doxytag: member="sf::Context::Context" ref="ba22797a790706ca2c5c04ee39f2b555" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Context::Context </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor, create the context.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="805b1bbdb3e52b1fda7c9bf2cd6ca86b"></a><!-- doxytag: member="sf::Context::~Context" ref="805b1bbdb3e52b1fda7c9bf2cd6ca86b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Context::~Context </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor, destroy the context.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="b1d95acf0b2e5f1464c3a0471a54a8f7"></a><!-- doxytag: member="sf::Context::SetActive" ref="b1d95acf0b2e5f1464c3a0471a54a8f7" args="(bool Active)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Context::SetActive </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Active</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Activate or deactivate the context.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Active</em>&nbsp;</td><td>: True to activate the context, false to deactivate it </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="04f1ee1fa35169aae7b941e0d9a99bf3"></a><!-- doxytag: member="sf::Context::IsContextActive" ref="04f1ee1fa35169aae7b941e0d9a99bf3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool sf::Context::IsContextActive </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Check if there's a context bound to the current thread.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if there's a context bound to the current thread </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0b5e14e9d48c6ef888b88a5729ee34e4"></a><!-- doxytag: member="sf::Context::GetGlobal" ref="0b5e14e9d48c6ef888b88a5729ee34e4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1Context.htm">Context</a>&amp; sf::Context::GetGlobal </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the global context.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the global context </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Context_8hpp-source.htm">Context.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Context.png b/doc/html/classsf_1_1Context.png
new file mode 100755
index 0000000..71cee4c
--- /dev/null
+++ b/doc/html/classsf_1_1Context.png
Binary files differ
diff --git a/doc/html/classsf_1_1Drawable-members.htm b/doc/html/classsf_1_1Drawable-members.htm
new file mode 100755
index 0000000..296f4b3
--- /dev/null
+++ b/doc/html/classsf_1_1Drawable-members.htm
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Drawable Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#712de01505e04a03b93cf33ae004cdbc">Drawable</a>(const Vector2f &amp;Position=Vector2f(0, 0), const Vector2f &amp;Scale=Vector2f(1, 1), float Rotation=0.f, const Color &amp;Col=Color(255, 255, 255, 255))</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">GetBlendMode</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">GetCenter</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">GetColor</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">GetInverseMatrix</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">GetMatrix</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">GetPosition</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">GetRotation</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">GetScale</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">Move</a>(float OffsetX, float OffsetY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">Move</a>(const Vector2f &amp;Offset)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#a5afc6f82b7b587ed5ada4d227ce32aa">RenderTarget</a> class</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">Rotate</a>(float Angle)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">Scale</a>(float FactorX, float FactorY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">Scale</a>(const Vector2f &amp;Factor)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">SetBlendMode</a>(Blend::Mode Mode)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">SetCenter</a>(float CenterX, float CenterY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">SetCenter</a>(const Vector2f &amp;Center)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">SetColor</a>(const Color &amp;Col)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">SetPosition</a>(float X, float Y)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">SetPosition</a>(const Vector2f &amp;Position)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">SetRotation</a>(float Rotation)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">SetScale</a>(float ScaleX, float ScaleY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">SetScale</a>(const Vector2f &amp;Scale)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">SetScaleX</a>(float FactorX)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">SetScaleY</a>(float FactorY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">SetX</a>(float X)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">SetY</a>(float Y)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">TransformToGlobal</a>(const sf::Vector2f &amp;Point) const </td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">TransformToLocal</a>(const sf::Vector2f &amp;Point) const </td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#906002f2df7beb5edbddf5bbef96f120">~Drawable</a>()</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Drawable.htm b/doc/html/classsf_1_1Drawable.htm
new file mode 100755
index 0000000..8939dc4
--- /dev/null
+++ b/doc/html/classsf_1_1Drawable.htm
@@ -0,0 +1,1005 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Drawable.htm">Drawable</a></div>
+<h1>sf::Drawable Class Reference</h1><!-- doxytag: class="sf::Drawable" -->Abstract base class for every object that can be drawn into a render window.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Drawable_8hpp-source.htm">Drawable.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Drawable:
+<p><center><img src="classsf_1_1Drawable.png" usemap="#sf::Drawable_map" border="0" alt=""></center>
+<map name="sf::Drawable_map">
+<area href="classsf_1_1PostFX.htm" alt="sf::PostFX" shape="rect" coords="0,56,82,80">
+<area href="classsf_1_1Shape.htm" alt="sf::Shape" shape="rect" coords="92,56,174,80">
+<area href="classsf_1_1Sprite.htm" alt="sf::Sprite" shape="rect" coords="184,56,266,80">
+<area href="classsf_1_1String.htm" alt="sf::String" shape="rect" coords="276,56,358,80">
+</map>
+<a href="classsf_1_1Drawable-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#712de01505e04a03b93cf33ae004cdbc">Drawable</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Position=<a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(0, 0), const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Scale=<a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(1, 1), float Rotation=0.f, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col=<a class="el" href="classsf_1_1Color.htm">Color</a>(255, 255, 255, 255))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#712de01505e04a03b93cf33ae004cdbc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#906002f2df7beb5edbddf5bbef96f120">~Drawable</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual destructor. <a href="#906002f2df7beb5edbddf5bbef96f120"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">SetPosition</a> (float X, float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of the object (take 2 values). <a href="#419da954b1f2ad1ac2ae0b9ab6e72589"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">SetPosition</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Position)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of the object (take a 2D vector). <a href="#d2a279f3b13abf57cc25b2b4bd3b81ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">SetX</a> (float X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the X position of the object. <a href="#c8de7bfe092736083dcf23b0dbd22b1e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">SetY</a> (float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Y position of the object. <a href="#83fecebe749c1aca9070eafd63e1a0c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">SetScale</a> (float ScaleX, float ScaleY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the scale of the object (take 2 values). <a href="#0b486c56c2bd137bac629f72fea66769"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">SetScale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Scale)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the scale of the object (take a 2D vector). <a href="#84876c5ef7fa628c85c3c9e000e50aa1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">SetScaleX</a> (float FactorX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the X scale factor of the object. <a href="#0cafae61a1d23bddb059d64df0e1502f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">SetScaleY</a> (float FactorY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Y scale factor of the object. <a href="#89e7793c74c656e5850b71d0ab34b8bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">SetCenter</a> (float CenterX, float CenterY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take 2 values). <a href="#11ba1d92bc863af6d95831d216802f61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">SetCenter</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Center)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector). <a href="#235e438555d8161f4995615f24fa0b11"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">SetRotation</a> (float Rotation)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the orientation of the object. <a href="#6d06383770eb01ffecf3d1cae6fec0ec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">SetColor</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the color of the object. <a href="#8cae9f22220985e368a1b38af7644ffb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">SetBlendMode</a> (<a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> Mode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the blending mode for the object. <a href="#aa6558b1ae27e29cb825028473707da5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">GetPosition</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the position of the object. <a href="#9fe5f65ab24f7fc45c2207126206f493"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">GetScale</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current scale of the object. <a href="#a1b67aa08d137a8d93867c243fa9d363"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">GetCenter</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the center of the object. <a href="#217d1f420274a7fd983af6183ecdd8d7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">GetRotation</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the orientation of the object. <a href="#e7c944ad09da28a26e3fef7d5b981c5b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">GetColor</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the color of the object. <a href="#5cf17a27da6d46f6a3b1e155a0c60ea2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">GetBlendMode</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current blending mode. <a href="#7a6df152a2cbb34e5291674f1a7949db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">Move</a> (float OffsetX, float OffsetY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the object of a given offset (take 2 values). <a href="#501df9af956362b3e3769d80381c051b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">Move</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Offset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the object of a given offset (take a 2D vector). <a href="#3c0ac0851d6b0ebed80ae9641ff93161"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">Scale</a> (float FactorX, float FactorY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scale the object (take 2 values). <a href="#2a132c9f2f3736b7d0f6ea80303caacd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">Scale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scale the object (take a 2D vector). <a href="#c969d85eaf63f072de9e963bd973e91a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">Rotate</a> (float Angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the object. <a href="#3e7d558d0ef488485a2d3f885ff2b419"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">TransformToLocal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point). <a href="#809f25ae0b3a2015ec8a44fe9f5a0008"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">TransformToGlobal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point). <a href="#fe3cb6e62921ce13806c27dc727f8945"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">GetMatrix</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the transform matrix of the drawable. <a href="#6c2627538c99975151554f413c45b930"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">GetInverseMatrix</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the inverse transform matrix of the drawable. <a href="#ae508a7824c17d10a46da6d6ba62baf7"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a5afc6f82b7b587ed5ada4d227ce32aa"></a><!-- doxytag: member="sf::Drawable::RenderTarget" ref="a5afc6f82b7b587ed5ada4d227ce32aa" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#a5afc6f82b7b587ed5ada4d227ce32aa">RenderTarget</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Abstract base class for every object that can be drawn into a render window.
+<p>
+
+<p>
+Definition at line <a class="el" href="Drawable_8hpp-source.htm#l00058">58</a> of file <a class="el" href="Drawable_8hpp-source.htm">Drawable.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="712de01505e04a03b93cf33ae004cdbc"></a><!-- doxytag: member="sf::Drawable::Drawable" ref="712de01505e04a03b93cf33ae004cdbc" args="(const Vector2f &amp;Position=Vector2f(0, 0), const Vector2f &amp;Scale=Vector2f(1, 1), float Rotation=0.f, const Color &amp;Col=Color(255, 255, 255, 255))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Drawable::Drawable </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em> = <code><a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(0,&nbsp;0)</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Scale</em> = <code><a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(1,&nbsp;1)</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Rotation</em> = <code>0.f</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em> = <code><a class="el" href="classsf_1_1Color.htm">Color</a>(255,&nbsp;255,&nbsp;255,&nbsp;255)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: Position of the object (0, 0 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Scale</em>&nbsp;</td><td>: Scale factor (1, 1 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Rotation</em>&nbsp;</td><td>: Orientation, in degrees (0 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> of the object (white by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="906002f2df7beb5edbddf5bbef96f120"></a><!-- doxytag: member="sf::Drawable::~Drawable" ref="906002f2df7beb5edbddf5bbef96f120" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual sf::Drawable::~Drawable </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Virtual destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="419da954b1f2ad1ac2ae0b9ab6e72589"></a><!-- doxytag: member="sf::Drawable::SetPosition" ref="419da954b1f2ad1ac2ae0b9ab6e72589" args="(float X, float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X coordinate </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d2a279f3b13abf57cc25b2b4bd3b81ae"></a><!-- doxytag: member="sf::Drawable::SetPosition" ref="d2a279f3b13abf57cc25b2b4bd3b81ae" args="(const Vector2f &amp;Position)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: New position </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c8de7bfe092736083dcf23b0dbd22b1e"></a><!-- doxytag: member="sf::Drawable::SetX" ref="c8de7bfe092736083dcf23b0dbd22b1e" args="(float X)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetX </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the X position of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="83fecebe749c1aca9070eafd63e1a0c9"></a><!-- doxytag: member="sf::Drawable::SetY" ref="83fecebe749c1aca9070eafd63e1a0c9" args="(float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetY </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Y position of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0b486c56c2bd137bac629f72fea66769"></a><!-- doxytag: member="sf::Drawable::SetScale" ref="0b486c56c2bd137bac629f72fea66769" args="(float ScaleX, float ScaleY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScale </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>ScaleX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>ScaleY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the scale of the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ScaleX</em>&nbsp;</td><td>: New horizontal scale (must be strictly positive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ScaleY</em>&nbsp;</td><td>: New vertical scale (must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="84876c5ef7fa628c85c3c9e000e50aa1"></a><!-- doxytag: member="sf::Drawable::SetScale" ref="84876c5ef7fa628c85c3c9e000e50aa1" args="(const Vector2f &amp;Scale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScale </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Scale</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the scale of the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Scale</em>&nbsp;</td><td>: New scale (both values must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0cafae61a1d23bddb059d64df0e1502f"></a><!-- doxytag: member="sf::Drawable::SetScaleX" ref="0cafae61a1d23bddb059d64df0e1502f" args="(float FactorX)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScaleX </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorX</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the X scale factor of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X scale factor </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="89e7793c74c656e5850b71d0ab34b8bf"></a><!-- doxytag: member="sf::Drawable::SetScaleY" ref="89e7793c74c656e5850b71d0ab34b8bf" args="(float FactorY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScaleY </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorY</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Y scale factor of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y scale factor </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="11ba1d92bc863af6d95831d216802f61"></a><!-- doxytag: member="sf::Drawable::SetCenter" ref="11ba1d92bc863af6d95831d216802f61" args="(float CenterX, float CenterY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>CenterX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>CenterY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the center of the object, in coordinates relative to the top-left of the object (take 2 values).
+<p>
+The default center is (0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>CenterX</em>&nbsp;</td><td>: X coordinate of the center </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>CenterY</em>&nbsp;</td><td>: Y coordinate of the center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="235e438555d8161f4995615f24fa0b11"></a><!-- doxytag: member="sf::Drawable::SetCenter" ref="235e438555d8161f4995615f24fa0b11" args="(const Vector2f &amp;Center)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Center</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector).
+<p>
+The default center is (0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Center</em>&nbsp;</td><td>: New center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6d06383770eb01ffecf3d1cae6fec0ec"></a><!-- doxytag: member="sf::Drawable::SetRotation" ref="6d06383770eb01ffecf3d1cae6fec0ec" args="(float Rotation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetRotation </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Rotation</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the orientation of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Rotation</em>&nbsp;</td><td>: Angle of rotation, in degrees </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8cae9f22220985e368a1b38af7644ffb"></a><!-- doxytag: member="sf::Drawable::SetColor" ref="8cae9f22220985e368a1b38af7644ffb" args="(const Color &amp;Col)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetColor </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the color of the object.
+<p>
+The default color is white<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: New color </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="aa6558b1ae27e29cb825028473707da5"></a><!-- doxytag: member="sf::Drawable::SetBlendMode" ref="aa6558b1ae27e29cb825028473707da5" args="(Blend::Mode Mode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetBlendMode </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a>&nbsp;</td>
+ <td class="paramname"> <em>Mode</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the blending mode for the object.
+<p>
+The default blend mode is <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a" title="Pixel = Src * a + Dest * (1 - a).">Blend::Alpha</a><p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Mode</em>&nbsp;</td><td>: New blending mode </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9fe5f65ab24f7fc45c2207126206f493"></a><!-- doxytag: member="sf::Drawable::GetPosition" ref="9fe5f65ab24f7fc45c2207126206f493" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetPosition </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the position of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a1b67aa08d137a8d93867c243fa9d363"></a><!-- doxytag: member="sf::Drawable::GetScale" ref="a1b67aa08d137a8d93867c243fa9d363" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetScale </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current scale of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current scale factor (always positive) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="217d1f420274a7fd983af6183ecdd8d7"></a><!-- doxytag: member="sf::Drawable::GetCenter" ref="217d1f420274a7fd983af6183ecdd8d7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetCenter </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the center of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position of the center </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e7c944ad09da28a26e3fef7d5b981c5b"></a><!-- doxytag: member="sf::Drawable::GetRotation" ref="e7c944ad09da28a26e3fef7d5b981c5b" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Drawable::GetRotation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the orientation of the object.
+<p>
+Rotation is always in the range [0, 360]<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current rotation, in degrees </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5cf17a27da6d46f6a3b1e155a0c60ea2"></a><!-- doxytag: member="sf::Drawable::GetColor" ref="5cf17a27da6d46f6a3b1e155a0c60ea2" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a>&amp; sf::Drawable::GetColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the color of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current color </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7a6df152a2cbb34e5291674f1a7949db"></a><!-- doxytag: member="sf::Drawable::GetBlendMode" ref="7a6df152a2cbb34e5291674f1a7949db" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> sf::Drawable::GetBlendMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current blending mode.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current blending mode </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="501df9af956362b3e3769d80381c051b"></a><!-- doxytag: member="sf::Drawable::Move" ref="501df9af956362b3e3769d80381c051b" args="(float OffsetX, float OffsetY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Move </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the object of a given offset (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>OffsetX</em>&nbsp;</td><td>: X offset </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OffsetY</em>&nbsp;</td><td>: Y offset </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3c0ac0851d6b0ebed80ae9641ff93161"></a><!-- doxytag: member="sf::Drawable::Move" ref="3c0ac0851d6b0ebed80ae9641ff93161" args="(const Vector2f &amp;Offset)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Move </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Offset</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the object of a given offset (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Offset</em>&nbsp;</td><td>: Amount of units to move the object of </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2a132c9f2f3736b7d0f6ea80303caacd"></a><!-- doxytag: member="sf::Drawable::Scale" ref="2a132c9f2f3736b7d0f6ea80303caacd" args="(float FactorX, float FactorY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Scale </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Scale the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>FactorX</em>&nbsp;</td><td>: Scaling factor on X (must be strictly positive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>FactorY</em>&nbsp;</td><td>: Scaling factor on Y (must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c969d85eaf63f072de9e963bd973e91a"></a><!-- doxytag: member="sf::Drawable::Scale" ref="c969d85eaf63f072de9e963bd973e91a" args="(const Vector2f &amp;Factor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Scale </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Factor</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Scale the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Factor</em>&nbsp;</td><td>: Scaling factors (both values must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3e7d558d0ef488485a2d3f885ff2b419"></a><!-- doxytag: member="sf::Drawable::Rotate" ref="3e7d558d0ef488485a2d3f885ff2b419" args="(float Angle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Rotate </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Angle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Rotate the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Angle</em>&nbsp;</td><td>: Angle of rotation, in degrees </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="809f25ae0b3a2015ec8a44fe9f5a0008"></a><!-- doxytag: member="sf::Drawable::TransformToLocal" ref="809f25ae0b3a2015ec8a44fe9f5a0008" args="(const sf::Vector2f &amp;Point) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToLocal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Point</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Point</em>&nbsp;</td><td>: Point to transform</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fe3cb6e62921ce13806c27dc727f8945"></a><!-- doxytag: member="sf::Drawable::TransformToGlobal" ref="fe3cb6e62921ce13806c27dc727f8945" args="(const sf::Vector2f &amp;Point) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToGlobal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Point</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Point</em>&nbsp;</td><td>: Point to transform</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6c2627538c99975151554f413c45b930"></a><!-- doxytag: member="sf::Drawable::GetMatrix" ref="6c2627538c99975151554f413c45b930" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&amp; sf::Drawable::GetMatrix </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the transform matrix of the drawable.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transform matrix </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ae508a7824c17d10a46da6d6ba62baf7"></a><!-- doxytag: member="sf::Drawable::GetInverseMatrix" ref="ae508a7824c17d10a46da6d6ba62baf7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&amp; sf::Drawable::GetInverseMatrix </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the inverse transform matrix of the drawable.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Inverse transform matrix </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Drawable_8hpp-source.htm">Drawable.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Drawable.png b/doc/html/classsf_1_1Drawable.png
new file mode 100755
index 0000000..7c41cf8
--- /dev/null
+++ b/doc/html/classsf_1_1Drawable.png
Binary files differ
diff --git a/doc/html/classsf_1_1Event-members.htm b/doc/html/classsf_1_1Event-members.htm
new file mode 100755
index 0000000..682605a
--- /dev/null
+++ b/doc/html/classsf_1_1Event-members.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Event Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Event.htm">sf::Event</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a316e4212e083f1dce79efd8d9e9c0a95">Closed</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a">EventType</a> enum name</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a8c5003ced508499933d540df8a6023ec">GainedFocus</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#d39651df3634e2bcdc4c567933055464">JoyButton</a></td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade775771e9d3cbb61195b605c51de12a">JoyButtonPressed</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4af46cb19972ae5314adbccc52fea942a2">JoyButtonReleased</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#7225b7733f73845dc8d07af7c8ecfb22">JoyMove</a></td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade4f95e7116fb238a36d1e565e42e78a">JoyMoved</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#529227c18c1530068dafd241da7b0af9">Key</a></td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ac3c7abfaa98c73bfe6be0b57df09c71b">KeyPressed</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa5bcc1e603d5a6f4c137af39558bd5d1">KeyReleased</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4abd7877b5011a337268357c973e8347bd">LostFocus</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#bcd104440e0e43647d8f0ba49a593210">MouseButton</a></td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a55a3dcc8bf6c40e37f9ff2cdf606481f">MouseButtonPressed</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a9be69ecc07e484467ebbb133182fe5c1">MouseButtonReleased</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a50d98590a953e74c7ccf3dabadb22067">MouseEntered</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa90b8526b328e0246d04b026de17c6e7">MouseLeft</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#0ac5a0cd79bea16e374023f18b8d39db">MouseMove</a></td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a4ff4fc3b3dc857e3617a63feb54be209">MouseMoved</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#64d0f7a2cce7196de0a0e28b2d3fdd7c">MouseWheel</a></td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a5cc9d3941af2a36049f4f9922c934a80">MouseWheelMoved</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a67fd26d7e520bc6722db3ff47ef24941">Resized</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#bf98a968c19a31f9719ff40839c28f9e">Size</a></td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#b5e7e4154cd3734502f226303f68c58d">Text</a></td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a7e09871dc984080ff528e4f7e073e874">TextEntered</a> enum value</td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Event.htm#90d5da29dd2f49d13dc10e7a402c0b65">Type</a></td><td><a class="el" href="classsf_1_1Event.htm">sf::Event</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Event.htm b/doc/html/classsf_1_1Event.htm
new file mode 100755
index 0000000..c22c85d
--- /dev/null
+++ b/doc/html/classsf_1_1Event.htm
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Event.htm">Event</a></div>
+<h1>sf::Event Class Reference</h1><!-- doxytag: class="sf::Event" --><a class="el" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a> defines a system event and its parameters.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Event_8hpp-source.htm">Event.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Event-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a">EventType</a> { <br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a316e4212e083f1dce79efd8d9e9c0a95">Closed</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a67fd26d7e520bc6722db3ff47ef24941">Resized</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4abd7877b5011a337268357c973e8347bd">LostFocus</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a8c5003ced508499933d540df8a6023ec">GainedFocus</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a7e09871dc984080ff528e4f7e073e874">TextEntered</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ac3c7abfaa98c73bfe6be0b57df09c71b">KeyPressed</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa5bcc1e603d5a6f4c137af39558bd5d1">KeyReleased</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a5cc9d3941af2a36049f4f9922c934a80">MouseWheelMoved</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a55a3dcc8bf6c40e37f9ff2cdf606481f">MouseButtonPressed</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a9be69ecc07e484467ebbb133182fe5c1">MouseButtonReleased</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a4ff4fc3b3dc857e3617a63feb54be209">MouseMoved</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a50d98590a953e74c7ccf3dabadb22067">MouseEntered</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa90b8526b328e0246d04b026de17c6e7">MouseLeft</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade775771e9d3cbb61195b605c51de12a">JoyButtonPressed</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4af46cb19972ae5314adbccc52fea942a2">JoyButtonReleased</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade4f95e7116fb238a36d1e565e42e78a">JoyMoved</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumeration of the different types of events. <a href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a">EventType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Event.htm#90d5da29dd2f49d13dc10e7a402c0b65">Type</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type of the event. <a href="#90d5da29dd2f49d13dc10e7a402c0b65"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap><a class="anchor" name="d0b8d1f46b2c3ff70843eccb438c6038"></a><!-- doxytag: member="sf::Event::@2" ref="d0b8d1f46b2c3ff70843eccb438c6038" args="" -->
+union {</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structsf_1_1Event_1_1KeyEvent.htm">KeyEvent</a>&nbsp;&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#529227c18c1530068dafd241da7b0af9">Key</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structsf_1_1Event_1_1TextEvent.htm">TextEvent</a>&nbsp;&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#b5e7e4154cd3734502f226303f68c58d">Text</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm">MouseMoveEvent</a>&nbsp;&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#0ac5a0cd79bea16e374023f18b8d39db">MouseMove</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm">MouseButtonEvent</a>&nbsp;&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#bcd104440e0e43647d8f0ba49a593210">MouseButton</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm">MouseWheelEvent</a>&nbsp;&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#64d0f7a2cce7196de0a0e28b2d3fdd7c">MouseWheel</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm">JoyMoveEvent</a>&nbsp;&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#7225b7733f73845dc8d07af7c8ecfb22">JoyMove</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm">JoyButtonEvent</a>&nbsp;&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#d39651df3634e2bcdc4c567933055464">JoyButton</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="structsf_1_1Event_1_1SizeEvent.htm">SizeEvent</a>&nbsp;&nbsp;&nbsp;<a class="el" href="classsf_1_1Event.htm#bf98a968c19a31f9719ff40839c28f9e">Size</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap valign="top">};&nbsp;</td><td class="memItemRight" valign="bottom"></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm">JoyButtonEvent</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Joystick buttons events parameters. <a href="structsf_1_1Event_1_1JoyButtonEvent.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm">JoyMoveEvent</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Joystick axis move event parameters. <a href="structsf_1_1Event_1_1JoyMoveEvent.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm">KeyEvent</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Keyboard event parameters. <a href="structsf_1_1Event_1_1KeyEvent.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm">MouseButtonEvent</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> buttons events parameters. <a href="structsf_1_1Event_1_1MouseButtonEvent.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm">MouseMoveEvent</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> move event parameters. <a href="structsf_1_1Event_1_1MouseMoveEvent.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm">MouseWheelEvent</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> wheel events parameters. <a href="structsf_1_1Event_1_1MouseWheelEvent.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1SizeEvent.htm">SizeEvent</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Size events parameters. <a href="structsf_1_1Event_1_1SizeEvent.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1TextEvent.htm">TextEvent</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Text event parameters. <a href="structsf_1_1Event_1_1TextEvent.htm#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a> defines a system event and its parameters.
+<p>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00191">191</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="f41fa9ed45c02449030699f671331d4a"></a><!-- doxytag: member="sf::Event::EventType" ref="f41fa9ed45c02449030699f671331d4a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a">sf::Event::EventType</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enumeration of the different types of events.
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4a316e4212e083f1dce79efd8d9e9c0a95"></a><!-- doxytag: member="Closed" ref="f41fa9ed45c02449030699f671331d4a316e4212e083f1dce79efd8d9e9c0a95" args="" -->Closed</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4a67fd26d7e520bc6722db3ff47ef24941"></a><!-- doxytag: member="Resized" ref="f41fa9ed45c02449030699f671331d4a67fd26d7e520bc6722db3ff47ef24941" args="" -->Resized</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4abd7877b5011a337268357c973e8347bd"></a><!-- doxytag: member="LostFocus" ref="f41fa9ed45c02449030699f671331d4abd7877b5011a337268357c973e8347bd" args="" -->LostFocus</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4a8c5003ced508499933d540df8a6023ec"></a><!-- doxytag: member="GainedFocus" ref="f41fa9ed45c02449030699f671331d4a8c5003ced508499933d540df8a6023ec" args="" -->GainedFocus</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4a7e09871dc984080ff528e4f7e073e874"></a><!-- doxytag: member="TextEntered" ref="f41fa9ed45c02449030699f671331d4a7e09871dc984080ff528e4f7e073e874" args="" -->TextEntered</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4ac3c7abfaa98c73bfe6be0b57df09c71b"></a><!-- doxytag: member="KeyPressed" ref="f41fa9ed45c02449030699f671331d4ac3c7abfaa98c73bfe6be0b57df09c71b" args="" -->KeyPressed</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4aa5bcc1e603d5a6f4c137af39558bd5d1"></a><!-- doxytag: member="KeyReleased" ref="f41fa9ed45c02449030699f671331d4aa5bcc1e603d5a6f4c137af39558bd5d1" args="" -->KeyReleased</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4a5cc9d3941af2a36049f4f9922c934a80"></a><!-- doxytag: member="MouseWheelMoved" ref="f41fa9ed45c02449030699f671331d4a5cc9d3941af2a36049f4f9922c934a80" args="" -->MouseWheelMoved</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4a55a3dcc8bf6c40e37f9ff2cdf606481f"></a><!-- doxytag: member="MouseButtonPressed" ref="f41fa9ed45c02449030699f671331d4a55a3dcc8bf6c40e37f9ff2cdf606481f" args="" -->MouseButtonPressed</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4a9be69ecc07e484467ebbb133182fe5c1"></a><!-- doxytag: member="MouseButtonReleased" ref="f41fa9ed45c02449030699f671331d4a9be69ecc07e484467ebbb133182fe5c1" args="" -->MouseButtonReleased</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4a4ff4fc3b3dc857e3617a63feb54be209"></a><!-- doxytag: member="MouseMoved" ref="f41fa9ed45c02449030699f671331d4a4ff4fc3b3dc857e3617a63feb54be209" args="" -->MouseMoved</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4a50d98590a953e74c7ccf3dabadb22067"></a><!-- doxytag: member="MouseEntered" ref="f41fa9ed45c02449030699f671331d4a50d98590a953e74c7ccf3dabadb22067" args="" -->MouseEntered</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4aa90b8526b328e0246d04b026de17c6e7"></a><!-- doxytag: member="MouseLeft" ref="f41fa9ed45c02449030699f671331d4aa90b8526b328e0246d04b026de17c6e7" args="" -->MouseLeft</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4ade775771e9d3cbb61195b605c51de12a"></a><!-- doxytag: member="JoyButtonPressed" ref="f41fa9ed45c02449030699f671331d4ade775771e9d3cbb61195b605c51de12a" args="" -->JoyButtonPressed</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4af46cb19972ae5314adbccc52fea942a2"></a><!-- doxytag: member="JoyButtonReleased" ref="f41fa9ed45c02449030699f671331d4af46cb19972ae5314adbccc52fea942a2" args="" -->JoyButtonReleased</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f41fa9ed45c02449030699f671331d4ade4f95e7116fb238a36d1e565e42e78a"></a><!-- doxytag: member="JoyMoved" ref="f41fa9ed45c02449030699f671331d4ade4f95e7116fb238a36d1e565e42e78a" args="" -->JoyMoved</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00272">272</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="90d5da29dd2f49d13dc10e7a402c0b65"></a><!-- doxytag: member="sf::Event::Type" ref="90d5da29dd2f49d13dc10e7a402c0b65" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a">EventType</a> <a class="el" href="classsf_1_1Event.htm#90d5da29dd2f49d13dc10e7a402c0b65">sf::Event::Type</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Type of the event.
+<p>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00295">295</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Event_8hpp-source.htm">Event.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Font-members.htm b/doc/html/classsf_1_1Font-members.htm
new file mode 100755
index 0000000..0e86742
--- /dev/null
+++ b/doc/html/classsf_1_1Font-members.htm
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Font Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Font.htm">sf::Font</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Font.htm#506404655b8869ed60d1e7709812f583">Font</a>()</td><td><a class="el" href="classsf_1_1Font.htm">sf::Font</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Font.htm#4e806974dc6fb35d4ad82686e724ebc6">GetCharacterSize</a>() const</td><td><a class="el" href="classsf_1_1Font.htm">sf::Font</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Font.htm#1729dc5879a41365c513d8ee4369b130">GetDefaultFont</a>()</td><td><a class="el" href="classsf_1_1Font.htm">sf::Font</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Font.htm#5e547da80a63bd1b66ebcaa8723b7ab7">GetGlyph</a>(Uint32 CodePoint) const </td><td><a class="el" href="classsf_1_1Font.htm">sf::Font</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Font.htm#fb7302e31729ce8c6a52ce621752f62c">GetImage</a>() const</td><td><a class="el" href="classsf_1_1Font.htm">sf::Font</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Font.htm#c1f0de973bdb9485b5f0bf4aacb717e5">LoadFromFile</a>(const std::string &amp;Filename, unsigned int CharSize=30, const Unicode::Text &amp;Charset=ourDefaultCharset)</td><td><a class="el" href="classsf_1_1Font.htm">sf::Font</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Font.htm#ecee6a8f62a20424a803508522e3607b">LoadFromMemory</a>(const char *Data, std::size_t SizeInBytes, unsigned int CharSize=30, const Unicode::Text &amp;Charset=ourDefaultCharset)</td><td><a class="el" href="classsf_1_1Font.htm">sf::Font</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#772badbe4813a5b459f588698ac7ad60">operator=</a>(const Resource&lt; Font &gt; &amp;Other)</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; Font &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#a044d32edfcd9b6aebd50d03658e8130">Resource</a>()</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; Font &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#59a0a5ddb77f7fe059bd32dee5f792d0">Resource</a>(const Resource&lt; Font &gt; &amp;Copy)</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; Font &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#0e83e83339851d7b3246939bde3fc1ac">~Resource</a>()</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; Font &gt;</a></td><td><code> [protected]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Font.htm b/doc/html/classsf_1_1Font.htm
new file mode 100755
index 0000000..5e0b36a
--- /dev/null
+++ b/doc/html/classsf_1_1Font.htm
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Font.htm">Font</a></div>
+<h1>sf::Font Class Reference</h1><!-- doxytag: class="sf::Font" --><!-- doxytag: inherits="sf::Resource&lt; Font &gt;" --><a class="el" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a> is the low-level class for loading and manipulating character fonts.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Font_8hpp-source.htm">Font.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Font:
+<p><center><img src="classsf_1_1Font.png" usemap="#sf::Font_map" border="0" alt=""></center>
+<map name="sf::Font_map">
+<area href="classsf_1_1Resource.htm" alt="sf::Resource< Font >" shape="rect" coords="0,0,131,24">
+</map>
+<a href="classsf_1_1Font-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Font.htm#506404655b8869ed60d1e7709812f583">Font</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#506404655b8869ed60d1e7709812f583"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Font.htm#c1f0de973bdb9485b5f0bf4aacb717e5">LoadFromFile</a> (const std::string &amp;Filename, unsigned int CharSize=30, const <a class="el" href="classsf_1_1Unicode_1_1Text.htm">Unicode::Text</a> &amp;Charset=ourDefaultCharset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the font from a file. <a href="#c1f0de973bdb9485b5f0bf4aacb717e5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Font.htm#ecee6a8f62a20424a803508522e3607b">LoadFromMemory</a> (const char *Data, std::size_t SizeInBytes, unsigned int CharSize=30, const <a class="el" href="classsf_1_1Unicode_1_1Text.htm">Unicode::Text</a> &amp;Charset=ourDefaultCharset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the font from a file in memory. <a href="#ecee6a8f62a20424a803508522e3607b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Font.htm#4e806974dc6fb35d4ad82686e724ebc6">GetCharacterSize</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the base size of characters in the font; All glyphs dimensions are based on this value. <a href="#4e806974dc6fb35d4ad82686e724ebc6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Glyph.htm">Glyph</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Font.htm#5e547da80a63bd1b66ebcaa8723b7ab7">GetGlyph</a> (Uint32 CodePoint) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the description of a glyph (character) given by its unicode value. <a href="#5e547da80a63bd1b66ebcaa8723b7ab7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Image.htm">Image</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Font.htm#fb7302e31729ce8c6a52ce621752f62c">GetImage</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the image containing the rendered characters (glyphs). <a href="#fb7302e31729ce8c6a52ce621752f62c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classsf_1_1Font.htm">Font</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Font.htm#1729dc5879a41365c513d8ee4369b130">GetDefaultFont</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the SFML default built-in font (Arial). <a href="#1729dc5879a41365c513d8ee4369b130"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a> is the low-level class for loading and manipulating character fonts.
+<p>
+This class is meant to be used by <a class="el" href="classsf_1_1String.htm" title="String defines a graphical 2D text, that can be drawn on screen.">sf::String</a>
+<p>
+
+<p>
+Definition at line <a class="el" href="Font_8hpp-source.htm#l00054">54</a> of file <a class="el" href="Font_8hpp-source.htm">Font.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="506404655b8869ed60d1e7709812f583"></a><!-- doxytag: member="sf::Font::Font" ref="506404655b8869ed60d1e7709812f583" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Font::Font </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="c1f0de973bdb9485b5f0bf4aacb717e5"></a><!-- doxytag: member="sf::Font::LoadFromFile" ref="c1f0de973bdb9485b5f0bf4aacb717e5" args="(const std::string &amp;Filename, unsigned int CharSize=30, const Unicode::Text &amp;Charset=ourDefaultCharset)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Font::LoadFromFile </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Filename</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>CharSize</em> = <code>30</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Unicode_1_1Text.htm">Unicode::Text</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Charset</em> = <code>ourDefaultCharset</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Load the font from a file.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Filename</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a> file to load </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>CharSize</em>&nbsp;</td><td>: Size of characters in bitmap - the bigger, the higher quality (30 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Charset</em>&nbsp;</td><td>: Characters set to generate (by default, contains the ISO-8859-1 printable characters)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if loading was successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ecee6a8f62a20424a803508522e3607b"></a><!-- doxytag: member="sf::Font::LoadFromMemory" ref="ecee6a8f62a20424a803508522e3607b" args="(const char *Data, std::size_t SizeInBytes, unsigned int CharSize=30, const Unicode::Text &amp;Charset=ourDefaultCharset)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Font::LoadFromMemory </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>Data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>SizeInBytes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>CharSize</em> = <code>30</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Unicode_1_1Text.htm">Unicode::Text</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Charset</em> = <code>ourDefaultCharset</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Load the font from a file in memory.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Pointer to the data to load </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SizeInBytes</em>&nbsp;</td><td>: Size of the data, in bytes </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>CharSize</em>&nbsp;</td><td>: Size of characters in bitmap - the bigger, the higher quality (30 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Charset</em>&nbsp;</td><td>: Characters set to generate (by default, contains the ISO-8859-1 printable characters)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if loading was successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4e806974dc6fb35d4ad82686e724ebc6"></a><!-- doxytag: member="sf::Font::GetCharacterSize" ref="4e806974dc6fb35d4ad82686e724ebc6" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::Font::GetCharacterSize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the base size of characters in the font; All glyphs dimensions are based on this value.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Base size of characters </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5e547da80a63bd1b66ebcaa8723b7ab7"></a><!-- doxytag: member="sf::Font::GetGlyph" ref="5e547da80a63bd1b66ebcaa8723b7ab7" args="(Uint32 CodePoint) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Glyph.htm">Glyph</a>&amp; sf::Font::GetGlyph </td>
+ <td>(</td>
+ <td class="paramtype">Uint32&nbsp;</td>
+ <td class="paramname"> <em>CodePoint</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the description of a glyph (character) given by its unicode value.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>CodePoint</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Unicode.htm" title="Provides utility functions to convert from and to any unicode and ASCII encoding...">Unicode</a> value of the character to get</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Glyph's visual settings, or an invalid glyph if character not found </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fb7302e31729ce8c6a52ce621752f62c"></a><!-- doxytag: member="sf::Font::GetImage" ref="fb7302e31729ce8c6a52ce621752f62c" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Image.htm">Image</a>&amp; sf::Font::GetImage </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the image containing the rendered characters (glyphs).
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> containing glyphs </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1729dc5879a41365c513d8ee4369b130"></a><!-- doxytag: member="sf::Font::GetDefaultFont" ref="1729dc5879a41365c513d8ee4369b130" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static const <a class="el" href="classsf_1_1Font.htm">Font</a>&amp; sf::Font::GetDefaultFont </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the SFML default built-in font (Arial).
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Instance of the default font </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Font_8hpp-source.htm">Font.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Font.png b/doc/html/classsf_1_1Font.png
new file mode 100755
index 0000000..cd294ce
--- /dev/null
+++ b/doc/html/classsf_1_1Font.png
Binary files differ
diff --git a/doc/html/classsf_1_1Ftp-members.htm b/doc/html/classsf_1_1Ftp-members.htm
new file mode 100755
index 0000000..a075b8c
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp-members.htm
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Ftp Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbc9e544a22dce8ef3177449cb235d15c2">Ascii</a> enum value</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb6f253b362639fb5e059dc292762a21ee">Binary</a> enum value</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#4c3b2d61ea3b14512d62230c8d7ed16a">ChangeDirectory</a>(const std::string &amp;Directory)</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#8fee5fc52934a4dfef076303b71995d8">Connect</a>(const IPAddress &amp;Server, unsigned short Port=21, float Timeout=0.f)</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#8dee57337b6a7e183bfe21d178757b0c">DataChannel</a> class</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#3134faf8de7dd67eccb0f368b628bc0e">DeleteDirectory</a>(const std::string &amp;Name)</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#9bc9010d8f91446fec5574565ff07b4f">DeleteFile</a>(const std::string &amp;Name)</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#384c7cc9b9b2b56a913d2c1b19be6053">Disconnect</a>()</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#3a2f842d29d83f7f036a32769ffd273d">Download</a>(const std::string &amp;DistantFile, const std::string &amp;DestPath, TransferMode Mode=Binary)</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbbb1e34435231e73c96534c71090be7f4">Ebcdic</a> enum value</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#73d8e6222d3be4f70b9b6e8c5203be13">GetDirectoryListing</a>(const std::string &amp;Directory=&quot;&quot;)</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#9eead95300df9c6fbbdb5b9f4ed546e6">GetWorkingDirectory</a>()</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#43455f62fe8ebec663d16e9f58c07b3d">KeepAlive</a>()</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#45c9d8037f328aeae34b4eca7f277792">Login</a>()</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#4d40a0f1d9c900eb7be7558f41a896b6">Login</a>(const std::string &amp;UserName, const std::string &amp;Password)</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#041469cd9933e25ff5b7e8e416268052">MakeDirectory</a>(const std::string &amp;Name)</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">NonCopyable</a>()</td><td><a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a></td><td><code> [inline, private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#0a87e424524a3b9a859401523f3fbe25">ParentDirectory</a>()</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#fc5a927da340c9098b81f770505197c8">RenameFile</a>(const std::string &amp;File, const std::string &amp;NewName)</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb">TransferMode</a> enum name</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#6108cc321164bea360ca29b1e720051e">Upload</a>(const std::string &amp;LocalFile, const std::string &amp;DestPath, TransferMode Mode=Binary)</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp.htm#2edfa8e9009caf27bce74459ae76dc52">~Ftp</a>()</td><td><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Ftp.htm b/doc/html/classsf_1_1Ftp.htm
new file mode 100755
index 0000000..31984e3
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp.htm
@@ -0,0 +1,651 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Ftp.htm">Ftp</a></div>
+<h1>sf::Ftp Class Reference</h1><!-- doxytag: class="sf::Ftp" --><!-- doxytag: inherits="sf::NonCopyable" -->This class provides methods for manipulating the FTP protocol (described in RFC 959).
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Ftp:
+<p><center><img src="classsf_1_1Ftp.png" usemap="#sf::Ftp_map" border="0" alt=""></center>
+<map name="sf::Ftp_map">
+<area href="structsf_1_1NonCopyable.htm" alt="sf::NonCopyable" shape="rect" coords="0,0,105,24">
+</map>
+<a href="classsf_1_1Ftp-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb">TransferMode</a> { <br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb6f253b362639fb5e059dc292762a21ee">Binary</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbc9e544a22dce8ef3177449cb235d15c2">Ascii</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbbb1e34435231e73c96534c71090be7f4">Ebcdic</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumeration of transfer modes. <a href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#2edfa8e9009caf27bce74459ae76dc52">~Ftp</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor -- close the connection with the server. <a href="#2edfa8e9009caf27bce74459ae76dc52"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#8fee5fc52934a4dfef076303b71995d8">Connect</a> (const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Server, unsigned short Port=21, float Timeout=0.f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Connect to the specified FTP server. <a href="#8fee5fc52934a4dfef076303b71995d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#45c9d8037f328aeae34b4eca7f277792">Login</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log in using anonymous account. <a href="#45c9d8037f328aeae34b4eca7f277792"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#4d40a0f1d9c900eb7be7558f41a896b6">Login</a> (const std::string &amp;UserName, const std::string &amp;Password)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Log in using a username and a password. <a href="#4d40a0f1d9c900eb7be7558f41a896b6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#384c7cc9b9b2b56a913d2c1b19be6053">Disconnect</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close the connection with FTP server. <a href="#384c7cc9b9b2b56a913d2c1b19be6053"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#43455f62fe8ebec663d16e9f58c07b3d">KeepAlive</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a null command just to prevent from being disconnected. <a href="#43455f62fe8ebec663d16e9f58c07b3d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm">DirectoryResponse</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#9eead95300df9c6fbbdb5b9f4ed546e6">GetWorkingDirectory</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current working directory. <a href="#9eead95300df9c6fbbdb5b9f4ed546e6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">ListingResponse</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#73d8e6222d3be4f70b9b6e8c5203be13">GetDirectoryListing</a> (const std::string &amp;Directory=&quot;&quot;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the contents of the given directory (subdirectories and files). <a href="#73d8e6222d3be4f70b9b6e8c5203be13"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#4c3b2d61ea3b14512d62230c8d7ed16a">ChangeDirectory</a> (const std::string &amp;Directory)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the current working directory. <a href="#4c3b2d61ea3b14512d62230c8d7ed16a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#0a87e424524a3b9a859401523f3fbe25">ParentDirectory</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Go to the parent directory of the current one. <a href="#0a87e424524a3b9a859401523f3fbe25"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#041469cd9933e25ff5b7e8e416268052">MakeDirectory</a> (const std::string &amp;Name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new directory. <a href="#041469cd9933e25ff5b7e8e416268052"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#3134faf8de7dd67eccb0f368b628bc0e">DeleteDirectory</a> (const std::string &amp;Name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove an existing directory. <a href="#3134faf8de7dd67eccb0f368b628bc0e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#fc5a927da340c9098b81f770505197c8">RenameFile</a> (const std::string &amp;File, const std::string &amp;NewName)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rename a file. <a href="#fc5a927da340c9098b81f770505197c8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#9bc9010d8f91446fec5574565ff07b4f">DeleteFile</a> (const std::string &amp;Name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove an existing file. <a href="#9bc9010d8f91446fec5574565ff07b4f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#3a2f842d29d83f7f036a32769ffd273d">Download</a> (const std::string &amp;DistantFile, const std::string &amp;DestPath, <a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb">TransferMode</a> Mode=Binary)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Download a file from the server. <a href="#3a2f842d29d83f7f036a32769ffd273d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#6108cc321164bea360ca29b1e720051e">Upload</a> (const std::string &amp;LocalFile, const std::string &amp;DestPath, <a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb">TransferMode</a> Mode=Binary)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Upload a file to the server. <a href="#6108cc321164bea360ca29b1e720051e"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8dee57337b6a7e183bfe21d178757b0c"></a><!-- doxytag: member="sf::Ftp::DataChannel" ref="8dee57337b6a7e183bfe21d178757b0c" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm#8dee57337b6a7e183bfe21d178757b0c">DataChannel</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm">DirectoryResponse</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specialization of FTP response returning a directory. <a href="classsf_1_1Ftp_1_1DirectoryResponse.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">ListingResponse</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specialization of FTP response returning a filename lisiting. <a href="classsf_1_1Ftp_1_1ListingResponse.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class wraps a FTP response, which is basically :<ul>
+<li>a status code</li><li>a message. </li></ul>
+ <a href="classsf_1_1Ftp_1_1Response.htm#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This class provides methods for manipulating the FTP protocol (described in RFC 959).
+<p>
+It provides easy access and transfers to remote directories and files on a FTP server
+<p>
+
+<p>
+Definition at line <a class="el" href="Ftp_8hpp-source.htm#l00047">47</a> of file <a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="1cd6b89ad23253f6d97e6d4ca4d558cb"></a><!-- doxytag: member="sf::Ftp::TransferMode" ref="1cd6b89ad23253f6d97e6d4ca4d558cb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb">sf::Ftp::TransferMode</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enumeration of transfer modes.
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="1cd6b89ad23253f6d97e6d4ca4d558cb6f253b362639fb5e059dc292762a21ee"></a><!-- doxytag: member="Binary" ref="1cd6b89ad23253f6d97e6d4ca4d558cb6f253b362639fb5e059dc292762a21ee" args="" -->Binary</em>&nbsp;</td><td>
+Binary mode (file is transfered as a sequence of bytes). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1cd6b89ad23253f6d97e6d4ca4d558cbc9e544a22dce8ef3177449cb235d15c2"></a><!-- doxytag: member="Ascii" ref="1cd6b89ad23253f6d97e6d4ca4d558cbc9e544a22dce8ef3177449cb235d15c2" args="" -->Ascii</em>&nbsp;</td><td>
+Text mode using ASCII encoding. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1cd6b89ad23253f6d97e6d4ca4d558cbbb1e34435231e73c96534c71090be7f4"></a><!-- doxytag: member="Ebcdic" ref="1cd6b89ad23253f6d97e6d4ca4d558cbbb1e34435231e73c96534c71090be7f4" args="" -->Ebcdic</em>&nbsp;</td><td>
+Text mode using EBCDIC encoding. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Ftp_8hpp-source.htm#l00054">54</a> of file <a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="2edfa8e9009caf27bce74459ae76dc52"></a><!-- doxytag: member="sf::Ftp::~Ftp" ref="2edfa8e9009caf27bce74459ae76dc52" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Ftp::~Ftp </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor -- close the connection with the server.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="8fee5fc52934a4dfef076303b71995d8"></a><!-- doxytag: member="sf::Ftp::Connect" ref="8fee5fc52934a4dfef076303b71995d8" args="(const IPAddress &amp;Server, unsigned short Port=21, float Timeout=0.f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::Connect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Server</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned short&nbsp;</td>
+ <td class="paramname"> <em>Port</em> = <code>21</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Timeout</em> = <code>0.f</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Connect to the specified FTP server.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Server</em>&nbsp;</td><td>: FTP server to connect to </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Port</em>&nbsp;</td><td>: Port used for connection (21 by default, standard FTP port) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Timeout</em>&nbsp;</td><td>: Maximum time to wait, in seconds (0 by default, means no timeout)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="45c9d8037f328aeae34b4eca7f277792"></a><!-- doxytag: member="sf::Ftp::Login" ref="45c9d8037f328aeae34b4eca7f277792" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::Login </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Log in using anonymous account.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4d40a0f1d9c900eb7be7558f41a896b6"></a><!-- doxytag: member="sf::Ftp::Login" ref="4d40a0f1d9c900eb7be7558f41a896b6" args="(const std::string &amp;UserName, const std::string &amp;Password)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::Login </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>UserName</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Password</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Log in using a username and a password.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>UserName</em>&nbsp;</td><td>: User name </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Password</em>&nbsp;</td><td>: Password</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="384c7cc9b9b2b56a913d2c1b19be6053"></a><!-- doxytag: member="sf::Ftp::Disconnect" ref="384c7cc9b9b2b56a913d2c1b19be6053" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::Disconnect </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Close the connection with FTP server.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="43455f62fe8ebec663d16e9f58c07b3d"></a><!-- doxytag: member="sf::Ftp::KeepAlive" ref="43455f62fe8ebec663d16e9f58c07b3d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::KeepAlive </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Send a null command just to prevent from being disconnected.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9eead95300df9c6fbbdb5b9f4ed546e6"></a><!-- doxytag: member="sf::Ftp::GetWorkingDirectory" ref="9eead95300df9c6fbbdb5b9f4ed546e6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm">DirectoryResponse</a> sf::Ftp::GetWorkingDirectory </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current working directory.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="73d8e6222d3be4f70b9b6e8c5203be13"></a><!-- doxytag: member="sf::Ftp::GetDirectoryListing" ref="73d8e6222d3be4f70b9b6e8c5203be13" args="(const std::string &amp;Directory=&quot;&quot;)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">ListingResponse</a> sf::Ftp::GetDirectoryListing </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Directory</em> = <code>&quot;&quot;</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the contents of the given directory (subdirectories and files).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Directory</em>&nbsp;</td><td>: Directory to list ("" by default, the current one)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4c3b2d61ea3b14512d62230c8d7ed16a"></a><!-- doxytag: member="sf::Ftp::ChangeDirectory" ref="4c3b2d61ea3b14512d62230c8d7ed16a" args="(const std::string &amp;Directory)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::ChangeDirectory </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Directory</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the current working directory.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Directory</em>&nbsp;</td><td>: New directory, relative to the current one</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0a87e424524a3b9a859401523f3fbe25"></a><!-- doxytag: member="sf::Ftp::ParentDirectory" ref="0a87e424524a3b9a859401523f3fbe25" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::ParentDirectory </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Go to the parent directory of the current one.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="041469cd9933e25ff5b7e8e416268052"></a><!-- doxytag: member="sf::Ftp::MakeDirectory" ref="041469cd9933e25ff5b7e8e416268052" args="(const std::string &amp;Name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::MakeDirectory </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Name</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a new directory.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Name</em>&nbsp;</td><td>: Name of the directory to create</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3134faf8de7dd67eccb0f368b628bc0e"></a><!-- doxytag: member="sf::Ftp::DeleteDirectory" ref="3134faf8de7dd67eccb0f368b628bc0e" args="(const std::string &amp;Name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::DeleteDirectory </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Name</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove an existing directory.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Name</em>&nbsp;</td><td>: Name of the directory to remove</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fc5a927da340c9098b81f770505197c8"></a><!-- doxytag: member="sf::Ftp::RenameFile" ref="fc5a927da340c9098b81f770505197c8" args="(const std::string &amp;File, const std::string &amp;NewName)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::RenameFile </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>File</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>NewName</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Rename a file.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>File</em>&nbsp;</td><td>: File to rename </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>NewName</em>&nbsp;</td><td>: New name</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9bc9010d8f91446fec5574565ff07b4f"></a><!-- doxytag: member="sf::Ftp::DeleteFile" ref="9bc9010d8f91446fec5574565ff07b4f" args="(const std::string &amp;Name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::DeleteFile </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Name</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove an existing file.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Name</em>&nbsp;</td><td>: File to remove</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3a2f842d29d83f7f036a32769ffd273d"></a><!-- doxytag: member="sf::Ftp::Download" ref="3a2f842d29d83f7f036a32769ffd273d" args="(const std::string &amp;DistantFile, const std::string &amp;DestPath, TransferMode Mode=Binary)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::Download </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>DistantFile</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>DestPath</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb">TransferMode</a>&nbsp;</td>
+ <td class="paramname"> <em>Mode</em> = <code>Binary</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Download a file from the server.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>DistantFile</em>&nbsp;</td><td>: Path of the distant file to download </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>DestPath</em>&nbsp;</td><td>: Where to put to file on the local computer </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Mode</em>&nbsp;</td><td>: Transfer mode (binary by default)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6108cc321164bea360ca29b1e720051e"></a><!-- doxytag: member="sf::Ftp::Upload" ref="6108cc321164bea360ca29b1e720051e" args="(const std::string &amp;LocalFile, const std::string &amp;DestPath, TransferMode Mode=Binary)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> sf::Ftp::Upload </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>LocalFile</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>DestPath</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb">TransferMode</a>&nbsp;</td>
+ <td class="paramname"> <em>Mode</em> = <code>Binary</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Upload a file to the server.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>LocalFile</em>&nbsp;</td><td>: Path of the local file to upload </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>DestPath</em>&nbsp;</td><td>: Where to put to file on the server </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Mode</em>&nbsp;</td><td>: Transfer mode (binary by default)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server response to the request </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Ftp.png b/doc/html/classsf_1_1Ftp.png
new file mode 100755
index 0000000..a03d1f3
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp.png
Binary files differ
diff --git a/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.htm b/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.htm
new file mode 100755
index 0000000..e55f584
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.htm
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Ftp::DirectoryResponse Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm">sf::Ftp::DirectoryResponse</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47">BadCommandSequence</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e">ClosingConnection</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6">ClosingDataConnection</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8">CommandNotImplemented</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269">CommandUnknown</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53">ConnectionClosed</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990">ConnectionFailed</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca">DataConnectionAlreadyOpened</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d">DataConnectionOpened</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88">DataConnectionUnavailable</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437">DirectoryOk</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm#0c23e4c53ad807feb3a0e88f45d6ba17">DirectoryResponse</a>(Response Resp)</td><td><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm">sf::Ftp::DirectoryResponse</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f">DirectoryStatus</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e">EnteringPassiveMode</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d">FileActionAborted</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0">FileActionOk</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b">FilenameNotAllowed</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce">FileStatus</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef">FileUnavailable</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm#ee0446ce905953dab80d550d3045f703">GetDirectory</a>() const</td><td><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm">sf::Ftp::DirectoryResponse</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f">GetMessage</a>() const</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6">GetStatus</a>() const</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7">HelpMessage</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d">InsufficientStorageSpace</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478">InvalidFile</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd">InvalidResponse</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671">IsOk</a>() const</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900">LocalError</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754">LoggedIn</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa">NeedAccountToLogIn</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7">NeedAccountToStore</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a">NeedInformation</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56">NeedPassword</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14">NotEnoughMemory</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e">NotLoggedIn</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210">Ok</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86">OpeningDataConnection</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3">PageTypeUnknown</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c">ParameterNotImplemented</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67">ParametersUnknown</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a">PointlessCommand</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#254b6bb9180fa1b99c51e535dcb4214f">Response</a>(Status Code=InvalidResponse, const std::string &amp;Message=&quot;&quot;)</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909">RestartMarkerReply</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757">ServiceReady</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075">ServiceReadySoon</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f">ServiceUnavailable</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a> enum name</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060">SystemStatus</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08">SystemType</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e">TransferAborted</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.htm b/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.htm
new file mode 100755
index 0000000..fdf299d
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.htm
@@ -0,0 +1,393 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Ftp.htm">Ftp</a>::<a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm">DirectoryResponse</a></div>
+<h1>sf::Ftp::DirectoryResponse Class Reference</h1><!-- doxytag: class="sf::Ftp::DirectoryResponse" --><!-- doxytag: inherits="sf::Ftp::Response" -->Specialization of FTP response returning a directory.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Ftp::DirectoryResponse:
+<p><center><img src="classsf_1_1Ftp_1_1DirectoryResponse.png" usemap="#sf::Ftp::DirectoryResponse_map" border="0" alt=""></center>
+<map name="sf::Ftp::DirectoryResponse_map">
+<area href="classsf_1_1Ftp_1_1Response.htm" alt="sf::Ftp::Response" shape="rect" coords="0,0,160,24">
+</map>
+<a href="classsf_1_1Ftp_1_1DirectoryResponse-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a> { <br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909">RestartMarkerReply</a> = 110,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075">ServiceReadySoon</a> = 120,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca">DataConnectionAlreadyOpened</a> = 125,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86">OpeningDataConnection</a> = 150,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210">Ok</a> = 200,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a">PointlessCommand</a> = 202,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060">SystemStatus</a> = 211,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f">DirectoryStatus</a> = 212,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce">FileStatus</a> = 213,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7">HelpMessage</a> = 214,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08">SystemType</a> = 215,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757">ServiceReady</a> = 220,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e">ClosingConnection</a> = 221,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d">DataConnectionOpened</a> = 225,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6">ClosingDataConnection</a> = 226,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e">EnteringPassiveMode</a> = 227,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754">LoggedIn</a> = 230,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0">FileActionOk</a> = 250,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437">DirectoryOk</a> = 257,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56">NeedPassword</a> = 331,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa">NeedAccountToLogIn</a> = 332,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a">NeedInformation</a> = 350,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f">ServiceUnavailable</a> = 421,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88">DataConnectionUnavailable</a> = 425,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e">TransferAborted</a> = 426,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d">FileActionAborted</a> = 450,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900">LocalError</a> = 451,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d">InsufficientStorageSpace</a> = 452,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269">CommandUnknown</a> = 500,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67">ParametersUnknown</a> = 501,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8">CommandNotImplemented</a> = 502,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47">BadCommandSequence</a> = 503,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c">ParameterNotImplemented</a> = 504,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e">NotLoggedIn</a> = 530,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7">NeedAccountToStore</a> = 532,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef">FileUnavailable</a> = 550,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3">PageTypeUnknown</a> = 551,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14">NotEnoughMemory</a> = 552,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b">FilenameNotAllowed</a> = 553,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd">InvalidResponse</a> = 1000,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990">ConnectionFailed</a> = 1001,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53">ConnectionClosed</a> = 1002,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478">InvalidFile</a> = 1003
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumerate all the valid status codes returned in a FTP response. <a href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm#0c23e4c53ad807feb3a0e88f45d6ba17">DirectoryResponse</a> (<a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> Resp)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#0c23e4c53ad807feb3a0e88f45d6ba17"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm#ee0446ce905953dab80d550d3045f703">GetDirectory</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the directory returned in the response. <a href="#ee0446ce905953dab80d550d3045f703"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671">IsOk</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenience function to check if the response status code means a success. <a href="#92e379ceda52be7cac8a84154354a671"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6">GetStatus</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the response status code. <a href="#9184aa0ec60c70747e868fd648013ee6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f">GetMessage</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the full message contained in the response. <a href="#1c3cb38aed00ab57cbd4c65f7e33581f"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Specialization of FTP response returning a directory.
+<p>
+
+<p>
+Definition at line <a class="el" href="Ftp_8hpp-source.htm#l00182">182</a> of file <a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="f81738f06b6f571761696291276acb3b"></a><!-- doxytag: member="sf::Ftp::DirectoryResponse::Status" ref="f81738f06b6f571761696291276acb3b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">sf::Ftp::Response::Status</a><code> [inherited]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enumerate all the valid status codes returned in a FTP response.
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909"></a><!-- doxytag: member="RestartMarkerReply" ref="f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909" args="" -->RestartMarkerReply</em>&nbsp;</td><td>
+Restart marker reply. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075"></a><!-- doxytag: member="ServiceReadySoon" ref="f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075" args="" -->ServiceReadySoon</em>&nbsp;</td><td>
+Service ready in N minutes. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca"></a><!-- doxytag: member="DataConnectionAlreadyOpened" ref="f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca" args="" -->DataConnectionAlreadyOpened</em>&nbsp;</td><td>
+Data connection already opened, transfer starting. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86"></a><!-- doxytag: member="OpeningDataConnection" ref="f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86" args="" -->OpeningDataConnection</em>&nbsp;</td><td>
+File status ok, about to open data connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210"></a><!-- doxytag: member="Ok" ref="f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210" args="" -->Ok</em>&nbsp;</td><td>
+Command ok. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a"></a><!-- doxytag: member="PointlessCommand" ref="f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a" args="" -->PointlessCommand</em>&nbsp;</td><td>
+Command not implemented. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060"></a><!-- doxytag: member="SystemStatus" ref="f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060" args="" -->SystemStatus</em>&nbsp;</td><td>
+System status, or system help reply. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f"></a><!-- doxytag: member="DirectoryStatus" ref="f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f" args="" -->DirectoryStatus</em>&nbsp;</td><td>
+Directory status. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce"></a><!-- doxytag: member="FileStatus" ref="f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce" args="" -->FileStatus</em>&nbsp;</td><td>
+File status. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7"></a><!-- doxytag: member="HelpMessage" ref="f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7" args="" -->HelpMessage</em>&nbsp;</td><td>
+Help message. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08"></a><!-- doxytag: member="SystemType" ref="f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08" args="" -->SystemType</em>&nbsp;</td><td>
+NAME system type, where NAME is an official system name from the list in the Assigned Numbers document. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757"></a><!-- doxytag: member="ServiceReady" ref="f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757" args="" -->ServiceReady</em>&nbsp;</td><td>
+Service ready for new user. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e"></a><!-- doxytag: member="ClosingConnection" ref="f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e" args="" -->ClosingConnection</em>&nbsp;</td><td>
+Service closing control connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d"></a><!-- doxytag: member="DataConnectionOpened" ref="f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d" args="" -->DataConnectionOpened</em>&nbsp;</td><td>
+Data connection open, no transfer in progress. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6"></a><!-- doxytag: member="ClosingDataConnection" ref="f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6" args="" -->ClosingDataConnection</em>&nbsp;</td><td>
+Closing data connection, requested file action successful. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e"></a><!-- doxytag: member="EnteringPassiveMode" ref="f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e" args="" -->EnteringPassiveMode</em>&nbsp;</td><td>
+Entering passive mode. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754"></a><!-- doxytag: member="LoggedIn" ref="f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754" args="" -->LoggedIn</em>&nbsp;</td><td>
+User logged in, proceed. Logged out if appropriate. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0"></a><!-- doxytag: member="FileActionOk" ref="f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0" args="" -->FileActionOk</em>&nbsp;</td><td>
+Requested file action ok. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437"></a><!-- doxytag: member="DirectoryOk" ref="f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437" args="" -->DirectoryOk</em>&nbsp;</td><td>
+PATHNAME created. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56"></a><!-- doxytag: member="NeedPassword" ref="f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56" args="" -->NeedPassword</em>&nbsp;</td><td>
+User name ok, need password. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa"></a><!-- doxytag: member="NeedAccountToLogIn" ref="f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa" args="" -->NeedAccountToLogIn</em>&nbsp;</td><td>
+Need account for login. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a"></a><!-- doxytag: member="NeedInformation" ref="f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a" args="" -->NeedInformation</em>&nbsp;</td><td>
+Requested file action pending further information. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f"></a><!-- doxytag: member="ServiceUnavailable" ref="f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f" args="" -->ServiceUnavailable</em>&nbsp;</td><td>
+Service not available, closing control connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88"></a><!-- doxytag: member="DataConnectionUnavailable" ref="f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88" args="" -->DataConnectionUnavailable</em>&nbsp;</td><td>
+Can't open data connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e"></a><!-- doxytag: member="TransferAborted" ref="f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e" args="" -->TransferAborted</em>&nbsp;</td><td>
+Connection closed, transfer aborted. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d"></a><!-- doxytag: member="FileActionAborted" ref="f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d" args="" -->FileActionAborted</em>&nbsp;</td><td>
+Requested file action not taken. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900"></a><!-- doxytag: member="LocalError" ref="f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900" args="" -->LocalError</em>&nbsp;</td><td>
+Requested action aborted, local error in processing. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d"></a><!-- doxytag: member="InsufficientStorageSpace" ref="f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d" args="" -->InsufficientStorageSpace</em>&nbsp;</td><td>
+Requested action not taken; insufficient storage space in system, file unavailable. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269"></a><!-- doxytag: member="CommandUnknown" ref="f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269" args="" -->CommandUnknown</em>&nbsp;</td><td>
+Syntax error, command unrecognized. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67"></a><!-- doxytag: member="ParametersUnknown" ref="f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67" args="" -->ParametersUnknown</em>&nbsp;</td><td>
+Syntax error in parameters or arguments. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8"></a><!-- doxytag: member="CommandNotImplemented" ref="f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8" args="" -->CommandNotImplemented</em>&nbsp;</td><td>
+Command not implemented. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47"></a><!-- doxytag: member="BadCommandSequence" ref="f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47" args="" -->BadCommandSequence</em>&nbsp;</td><td>
+Bad sequence of commands. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c"></a><!-- doxytag: member="ParameterNotImplemented" ref="f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c" args="" -->ParameterNotImplemented</em>&nbsp;</td><td>
+Command not implemented for that parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e"></a><!-- doxytag: member="NotLoggedIn" ref="f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e" args="" -->NotLoggedIn</em>&nbsp;</td><td>
+Not logged in. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7"></a><!-- doxytag: member="NeedAccountToStore" ref="f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7" args="" -->NeedAccountToStore</em>&nbsp;</td><td>
+Need account for storing files. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef"></a><!-- doxytag: member="FileUnavailable" ref="f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef" args="" -->FileUnavailable</em>&nbsp;</td><td>
+Requested action not taken, file unavailable. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3"></a><!-- doxytag: member="PageTypeUnknown" ref="f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3" args="" -->PageTypeUnknown</em>&nbsp;</td><td>
+Requested action aborted, page type unknown. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14"></a><!-- doxytag: member="NotEnoughMemory" ref="f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14" args="" -->NotEnoughMemory</em>&nbsp;</td><td>
+Requested file action aborted, exceeded storage allocation. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b"></a><!-- doxytag: member="FilenameNotAllowed" ref="f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b" args="" -->FilenameNotAllowed</em>&nbsp;</td><td>
+Requested action not taken, file name not allowed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd"></a><!-- doxytag: member="InvalidResponse" ref="f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd" args="" -->InvalidResponse</em>&nbsp;</td><td>
+<a class="el" href="classsf_1_1Ftp_1_1Response.htm" title="This class wraps a FTP response, which is basically :a status codea message.">Response</a> is not a valid FTP one. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990"></a><!-- doxytag: member="ConnectionFailed" ref="f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990" args="" -->ConnectionFailed</em>&nbsp;</td><td>
+Connection with server failed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53"></a><!-- doxytag: member="ConnectionClosed" ref="f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53" args="" -->ConnectionClosed</em>&nbsp;</td><td>
+Connection with server closed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478"></a><!-- doxytag: member="InvalidFile" ref="f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478" args="" -->InvalidFile</em>&nbsp;</td><td>
+Invalid file to upload / download. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Ftp_8hpp-source.htm#l00074">74</a> of file <a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="0c23e4c53ad807feb3a0e88f45d6ba17"></a><!-- doxytag: member="sf::Ftp::DirectoryResponse::DirectoryResponse" ref="0c23e4c53ad807feb3a0e88f45d6ba17" args="(Response Resp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Ftp::DirectoryResponse::DirectoryResponse </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td>
+ <td class="paramname"> <em>Resp</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Resp</em>&nbsp;</td><td>: Source response </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="ee0446ce905953dab80d550d3045f703"></a><!-- doxytag: member="sf::Ftp::DirectoryResponse::GetDirectory" ref="ee0446ce905953dab80d550d3045f703" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const std::string&amp; sf::Ftp::DirectoryResponse::GetDirectory </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the directory returned in the response.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Directory name </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="92e379ceda52be7cac8a84154354a671"></a><!-- doxytag: member="sf::Ftp::DirectoryResponse::IsOk" ref="92e379ceda52be7cac8a84154354a671" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Ftp::Response::IsOk </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Convenience function to check if the response status code means a success.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if status is success (code &lt; 400) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9184aa0ec60c70747e868fd648013ee6"></a><!-- doxytag: member="sf::Ftp::DirectoryResponse::GetStatus" ref="9184aa0ec60c70747e868fd648013ee6" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a> sf::Ftp::Response::GetStatus </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the response status code.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1c3cb38aed00ab57cbd4c65f7e33581f"></a><!-- doxytag: member="sf::Ftp::DirectoryResponse::GetMessage" ref="1c3cb38aed00ab57cbd4c65f7e33581f" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const std::string&amp; sf::Ftp::Response::GetMessage </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the full message contained in the response.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The response message </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png b/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png
new file mode 100755
index 0000000..afcc8be
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png
Binary files differ
diff --git a/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.htm b/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.htm
new file mode 100755
index 0000000..d321d5e
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.htm
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Ftp::ListingResponse Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">sf::Ftp::ListingResponse</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47">BadCommandSequence</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e">ClosingConnection</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6">ClosingDataConnection</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8">CommandNotImplemented</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269">CommandUnknown</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53">ConnectionClosed</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990">ConnectionFailed</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca">DataConnectionAlreadyOpened</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d">DataConnectionOpened</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88">DataConnectionUnavailable</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437">DirectoryOk</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f">DirectoryStatus</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e">EnteringPassiveMode</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d">FileActionAborted</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0">FileActionOk</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b">FilenameNotAllowed</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce">FileStatus</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef">FileUnavailable</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#84e68ad2618809774467c2e71f88a969">GetCount</a>() const</td><td><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">sf::Ftp::ListingResponse</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#a91ec1750869adf82fd65c3a5b8c06e6">GetFilename</a>(std::size_t Index) const </td><td><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">sf::Ftp::ListingResponse</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f">GetMessage</a>() const</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6">GetStatus</a>() const</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7">HelpMessage</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d">InsufficientStorageSpace</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478">InvalidFile</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd">InvalidResponse</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671">IsOk</a>() const</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#e3ea18fd577964511e8637182b50bbf9">ListingResponse</a>(Response Resp, const std::vector&lt; char &gt; &amp;Data)</td><td><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">sf::Ftp::ListingResponse</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900">LocalError</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754">LoggedIn</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa">NeedAccountToLogIn</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7">NeedAccountToStore</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a">NeedInformation</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56">NeedPassword</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14">NotEnoughMemory</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e">NotLoggedIn</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210">Ok</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86">OpeningDataConnection</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3">PageTypeUnknown</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c">ParameterNotImplemented</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67">ParametersUnknown</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a">PointlessCommand</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#254b6bb9180fa1b99c51e535dcb4214f">Response</a>(Status Code=InvalidResponse, const std::string &amp;Message=&quot;&quot;)</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909">RestartMarkerReply</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757">ServiceReady</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075">ServiceReadySoon</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f">ServiceUnavailable</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a> enum name</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060">SystemStatus</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08">SystemType</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e">TransferAborted</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Ftp_1_1ListingResponse.htm b/doc/html/classsf_1_1Ftp_1_1ListingResponse.htm
new file mode 100755
index 0000000..54e689d
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp_1_1ListingResponse.htm
@@ -0,0 +1,434 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Ftp.htm">Ftp</a>::<a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">ListingResponse</a></div>
+<h1>sf::Ftp::ListingResponse Class Reference</h1><!-- doxytag: class="sf::Ftp::ListingResponse" --><!-- doxytag: inherits="sf::Ftp::Response" -->Specialization of FTP response returning a filename lisiting.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Ftp::ListingResponse:
+<p><center><img src="classsf_1_1Ftp_1_1ListingResponse.png" usemap="#sf::Ftp::ListingResponse_map" border="0" alt=""></center>
+<map name="sf::Ftp::ListingResponse_map">
+<area href="classsf_1_1Ftp_1_1Response.htm" alt="sf::Ftp::Response" shape="rect" coords="0,0,143,24">
+</map>
+<a href="classsf_1_1Ftp_1_1ListingResponse-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a> { <br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909">RestartMarkerReply</a> = 110,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075">ServiceReadySoon</a> = 120,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca">DataConnectionAlreadyOpened</a> = 125,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86">OpeningDataConnection</a> = 150,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210">Ok</a> = 200,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a">PointlessCommand</a> = 202,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060">SystemStatus</a> = 211,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f">DirectoryStatus</a> = 212,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce">FileStatus</a> = 213,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7">HelpMessage</a> = 214,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08">SystemType</a> = 215,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757">ServiceReady</a> = 220,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e">ClosingConnection</a> = 221,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d">DataConnectionOpened</a> = 225,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6">ClosingDataConnection</a> = 226,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e">EnteringPassiveMode</a> = 227,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754">LoggedIn</a> = 230,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0">FileActionOk</a> = 250,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437">DirectoryOk</a> = 257,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56">NeedPassword</a> = 331,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa">NeedAccountToLogIn</a> = 332,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a">NeedInformation</a> = 350,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f">ServiceUnavailable</a> = 421,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88">DataConnectionUnavailable</a> = 425,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e">TransferAborted</a> = 426,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d">FileActionAborted</a> = 450,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900">LocalError</a> = 451,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d">InsufficientStorageSpace</a> = 452,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269">CommandUnknown</a> = 500,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67">ParametersUnknown</a> = 501,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8">CommandNotImplemented</a> = 502,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47">BadCommandSequence</a> = 503,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c">ParameterNotImplemented</a> = 504,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e">NotLoggedIn</a> = 530,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7">NeedAccountToStore</a> = 532,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef">FileUnavailable</a> = 550,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3">PageTypeUnknown</a> = 551,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14">NotEnoughMemory</a> = 552,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b">FilenameNotAllowed</a> = 553,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd">InvalidResponse</a> = 1000,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990">ConnectionFailed</a> = 1001,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53">ConnectionClosed</a> = 1002,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478">InvalidFile</a> = 1003
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumerate all the valid status codes returned in a FTP response. <a href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#e3ea18fd577964511e8637182b50bbf9">ListingResponse</a> (<a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a> Resp, const std::vector&lt; char &gt; &amp;Data)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#e3ea18fd577964511e8637182b50bbf9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#84e68ad2618809774467c2e71f88a969">GetCount</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of filenames in the listing. <a href="#84e68ad2618809774467c2e71f88a969"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#a91ec1750869adf82fd65c3a5b8c06e6">GetFilename</a> (std::size_t Index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the Index-th filename in the directory. <a href="#a91ec1750869adf82fd65c3a5b8c06e6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671">IsOk</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenience function to check if the response status code means a success. <a href="#92e379ceda52be7cac8a84154354a671"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6">GetStatus</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the response status code. <a href="#9184aa0ec60c70747e868fd648013ee6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f">GetMessage</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the full message contained in the response. <a href="#1c3cb38aed00ab57cbd4c65f7e33581f"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Specialization of FTP response returning a filename lisiting.
+<p>
+
+<p>
+Definition at line <a class="el" href="Ftp_8hpp-source.htm#l00214">214</a> of file <a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="f81738f06b6f571761696291276acb3b"></a><!-- doxytag: member="sf::Ftp::ListingResponse::Status" ref="f81738f06b6f571761696291276acb3b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">sf::Ftp::Response::Status</a><code> [inherited]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enumerate all the valid status codes returned in a FTP response.
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909"></a><!-- doxytag: member="RestartMarkerReply" ref="f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909" args="" -->RestartMarkerReply</em>&nbsp;</td><td>
+Restart marker reply. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075"></a><!-- doxytag: member="ServiceReadySoon" ref="f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075" args="" -->ServiceReadySoon</em>&nbsp;</td><td>
+Service ready in N minutes. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca"></a><!-- doxytag: member="DataConnectionAlreadyOpened" ref="f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca" args="" -->DataConnectionAlreadyOpened</em>&nbsp;</td><td>
+Data connection already opened, transfer starting. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86"></a><!-- doxytag: member="OpeningDataConnection" ref="f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86" args="" -->OpeningDataConnection</em>&nbsp;</td><td>
+File status ok, about to open data connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210"></a><!-- doxytag: member="Ok" ref="f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210" args="" -->Ok</em>&nbsp;</td><td>
+Command ok. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a"></a><!-- doxytag: member="PointlessCommand" ref="f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a" args="" -->PointlessCommand</em>&nbsp;</td><td>
+Command not implemented. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060"></a><!-- doxytag: member="SystemStatus" ref="f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060" args="" -->SystemStatus</em>&nbsp;</td><td>
+System status, or system help reply. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f"></a><!-- doxytag: member="DirectoryStatus" ref="f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f" args="" -->DirectoryStatus</em>&nbsp;</td><td>
+Directory status. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce"></a><!-- doxytag: member="FileStatus" ref="f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce" args="" -->FileStatus</em>&nbsp;</td><td>
+File status. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7"></a><!-- doxytag: member="HelpMessage" ref="f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7" args="" -->HelpMessage</em>&nbsp;</td><td>
+Help message. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08"></a><!-- doxytag: member="SystemType" ref="f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08" args="" -->SystemType</em>&nbsp;</td><td>
+NAME system type, where NAME is an official system name from the list in the Assigned Numbers document. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757"></a><!-- doxytag: member="ServiceReady" ref="f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757" args="" -->ServiceReady</em>&nbsp;</td><td>
+Service ready for new user. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e"></a><!-- doxytag: member="ClosingConnection" ref="f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e" args="" -->ClosingConnection</em>&nbsp;</td><td>
+Service closing control connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d"></a><!-- doxytag: member="DataConnectionOpened" ref="f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d" args="" -->DataConnectionOpened</em>&nbsp;</td><td>
+Data connection open, no transfer in progress. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6"></a><!-- doxytag: member="ClosingDataConnection" ref="f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6" args="" -->ClosingDataConnection</em>&nbsp;</td><td>
+Closing data connection, requested file action successful. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e"></a><!-- doxytag: member="EnteringPassiveMode" ref="f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e" args="" -->EnteringPassiveMode</em>&nbsp;</td><td>
+Entering passive mode. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754"></a><!-- doxytag: member="LoggedIn" ref="f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754" args="" -->LoggedIn</em>&nbsp;</td><td>
+User logged in, proceed. Logged out if appropriate. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0"></a><!-- doxytag: member="FileActionOk" ref="f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0" args="" -->FileActionOk</em>&nbsp;</td><td>
+Requested file action ok. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437"></a><!-- doxytag: member="DirectoryOk" ref="f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437" args="" -->DirectoryOk</em>&nbsp;</td><td>
+PATHNAME created. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56"></a><!-- doxytag: member="NeedPassword" ref="f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56" args="" -->NeedPassword</em>&nbsp;</td><td>
+User name ok, need password. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa"></a><!-- doxytag: member="NeedAccountToLogIn" ref="f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa" args="" -->NeedAccountToLogIn</em>&nbsp;</td><td>
+Need account for login. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a"></a><!-- doxytag: member="NeedInformation" ref="f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a" args="" -->NeedInformation</em>&nbsp;</td><td>
+Requested file action pending further information. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f"></a><!-- doxytag: member="ServiceUnavailable" ref="f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f" args="" -->ServiceUnavailable</em>&nbsp;</td><td>
+Service not available, closing control connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88"></a><!-- doxytag: member="DataConnectionUnavailable" ref="f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88" args="" -->DataConnectionUnavailable</em>&nbsp;</td><td>
+Can't open data connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e"></a><!-- doxytag: member="TransferAborted" ref="f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e" args="" -->TransferAborted</em>&nbsp;</td><td>
+Connection closed, transfer aborted. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d"></a><!-- doxytag: member="FileActionAborted" ref="f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d" args="" -->FileActionAborted</em>&nbsp;</td><td>
+Requested file action not taken. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900"></a><!-- doxytag: member="LocalError" ref="f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900" args="" -->LocalError</em>&nbsp;</td><td>
+Requested action aborted, local error in processing. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d"></a><!-- doxytag: member="InsufficientStorageSpace" ref="f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d" args="" -->InsufficientStorageSpace</em>&nbsp;</td><td>
+Requested action not taken; insufficient storage space in system, file unavailable. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269"></a><!-- doxytag: member="CommandUnknown" ref="f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269" args="" -->CommandUnknown</em>&nbsp;</td><td>
+Syntax error, command unrecognized. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67"></a><!-- doxytag: member="ParametersUnknown" ref="f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67" args="" -->ParametersUnknown</em>&nbsp;</td><td>
+Syntax error in parameters or arguments. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8"></a><!-- doxytag: member="CommandNotImplemented" ref="f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8" args="" -->CommandNotImplemented</em>&nbsp;</td><td>
+Command not implemented. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47"></a><!-- doxytag: member="BadCommandSequence" ref="f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47" args="" -->BadCommandSequence</em>&nbsp;</td><td>
+Bad sequence of commands. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c"></a><!-- doxytag: member="ParameterNotImplemented" ref="f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c" args="" -->ParameterNotImplemented</em>&nbsp;</td><td>
+Command not implemented for that parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e"></a><!-- doxytag: member="NotLoggedIn" ref="f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e" args="" -->NotLoggedIn</em>&nbsp;</td><td>
+Not logged in. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7"></a><!-- doxytag: member="NeedAccountToStore" ref="f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7" args="" -->NeedAccountToStore</em>&nbsp;</td><td>
+Need account for storing files. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef"></a><!-- doxytag: member="FileUnavailable" ref="f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef" args="" -->FileUnavailable</em>&nbsp;</td><td>
+Requested action not taken, file unavailable. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3"></a><!-- doxytag: member="PageTypeUnknown" ref="f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3" args="" -->PageTypeUnknown</em>&nbsp;</td><td>
+Requested action aborted, page type unknown. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14"></a><!-- doxytag: member="NotEnoughMemory" ref="f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14" args="" -->NotEnoughMemory</em>&nbsp;</td><td>
+Requested file action aborted, exceeded storage allocation. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b"></a><!-- doxytag: member="FilenameNotAllowed" ref="f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b" args="" -->FilenameNotAllowed</em>&nbsp;</td><td>
+Requested action not taken, file name not allowed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd"></a><!-- doxytag: member="InvalidResponse" ref="f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd" args="" -->InvalidResponse</em>&nbsp;</td><td>
+<a class="el" href="classsf_1_1Ftp_1_1Response.htm" title="This class wraps a FTP response, which is basically :a status codea message.">Response</a> is not a valid FTP one. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990"></a><!-- doxytag: member="ConnectionFailed" ref="f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990" args="" -->ConnectionFailed</em>&nbsp;</td><td>
+Connection with server failed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53"></a><!-- doxytag: member="ConnectionClosed" ref="f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53" args="" -->ConnectionClosed</em>&nbsp;</td><td>
+Connection with server closed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478"></a><!-- doxytag: member="InvalidFile" ref="f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478" args="" -->InvalidFile</em>&nbsp;</td><td>
+Invalid file to upload / download. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Ftp_8hpp-source.htm#l00074">74</a> of file <a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="e3ea18fd577964511e8637182b50bbf9"></a><!-- doxytag: member="sf::Ftp::ListingResponse::ListingResponse" ref="e3ea18fd577964511e8637182b50bbf9" args="(Response Resp, const std::vector&lt; char &gt; &amp;Data)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Ftp::ListingResponse::ListingResponse </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a>&nbsp;</td>
+ <td class="paramname"> <em>Resp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; char &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>Data</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Resp</em>&nbsp;</td><td>: Source response </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Data containing the raw listing </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="84e68ad2618809774467c2e71f88a969"></a><!-- doxytag: member="sf::Ftp::ListingResponse::GetCount" ref="84e68ad2618809774467c2e71f88a969" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::size_t sf::Ftp::ListingResponse::GetCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of filenames in the listing.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Total number of filenames </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a91ec1750869adf82fd65c3a5b8c06e6"></a><!-- doxytag: member="sf::Ftp::ListingResponse::GetFilename" ref="a91ec1750869adf82fd65c3a5b8c06e6" args="(std::size_t Index) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const std::string&amp; sf::Ftp::ListingResponse::GetFilename </td>
+ <td>(</td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>Index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the Index-th filename in the directory.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of the filename to get</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Index-th filename </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="92e379ceda52be7cac8a84154354a671"></a><!-- doxytag: member="sf::Ftp::ListingResponse::IsOk" ref="92e379ceda52be7cac8a84154354a671" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Ftp::Response::IsOk </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Convenience function to check if the response status code means a success.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if status is success (code &lt; 400) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9184aa0ec60c70747e868fd648013ee6"></a><!-- doxytag: member="sf::Ftp::ListingResponse::GetStatus" ref="9184aa0ec60c70747e868fd648013ee6" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a> sf::Ftp::Response::GetStatus </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the response status code.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1c3cb38aed00ab57cbd4c65f7e33581f"></a><!-- doxytag: member="sf::Ftp::ListingResponse::GetMessage" ref="1c3cb38aed00ab57cbd4c65f7e33581f" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const std::string&amp; sf::Ftp::Response::GetMessage </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the full message contained in the response.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The response message </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Ftp_1_1ListingResponse.png b/doc/html/classsf_1_1Ftp_1_1ListingResponse.png
new file mode 100755
index 0000000..19dceca
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp_1_1ListingResponse.png
Binary files differ
diff --git a/doc/html/classsf_1_1Ftp_1_1Response-members.htm b/doc/html/classsf_1_1Ftp_1_1Response-members.htm
new file mode 100755
index 0000000..e5c934a
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp_1_1Response-members.htm
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Ftp::Response Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47">BadCommandSequence</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e">ClosingConnection</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6">ClosingDataConnection</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8">CommandNotImplemented</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269">CommandUnknown</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53">ConnectionClosed</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990">ConnectionFailed</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca">DataConnectionAlreadyOpened</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d">DataConnectionOpened</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88">DataConnectionUnavailable</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437">DirectoryOk</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f">DirectoryStatus</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e">EnteringPassiveMode</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d">FileActionAborted</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0">FileActionOk</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b">FilenameNotAllowed</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce">FileStatus</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef">FileUnavailable</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f">GetMessage</a>() const</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6">GetStatus</a>() const</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7">HelpMessage</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d">InsufficientStorageSpace</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478">InvalidFile</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd">InvalidResponse</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671">IsOk</a>() const</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900">LocalError</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754">LoggedIn</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa">NeedAccountToLogIn</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7">NeedAccountToStore</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a">NeedInformation</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56">NeedPassword</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14">NotEnoughMemory</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e">NotLoggedIn</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210">Ok</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86">OpeningDataConnection</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3">PageTypeUnknown</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c">ParameterNotImplemented</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67">ParametersUnknown</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a">PointlessCommand</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#254b6bb9180fa1b99c51e535dcb4214f">Response</a>(Status Code=InvalidResponse, const std::string &amp;Message=&quot;&quot;)</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909">RestartMarkerReply</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757">ServiceReady</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075">ServiceReadySoon</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f">ServiceUnavailable</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a> enum name</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060">SystemStatus</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08">SystemType</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e">TransferAborted</a> enum value</td><td><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Ftp_1_1Response.htm b/doc/html/classsf_1_1Ftp_1_1Response.htm
new file mode 100755
index 0000000..47b5a2a
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp_1_1Response.htm
@@ -0,0 +1,383 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Ftp.htm">Ftp</a>::<a class="el" href="classsf_1_1Ftp_1_1Response.htm">Response</a></div>
+<h1>sf::Ftp::Response Class Reference</h1><!-- doxytag: class="sf::Ftp::Response" -->This class wraps a FTP response, which is basically :<ul>
+<li>a status code</li><li>a message. </li></ul>
+
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Ftp::Response:
+<p><center><img src="classsf_1_1Ftp_1_1Response.png" usemap="#sf::Ftp::Response_map" border="0" alt=""></center>
+<map name="sf::Ftp::Response_map">
+<area href="classsf_1_1Ftp_1_1DirectoryResponse.htm" alt="sf::Ftp::DirectoryResponse" shape="rect" coords="0,56,160,80">
+<area href="classsf_1_1Ftp_1_1ListingResponse.htm" alt="sf::Ftp::ListingResponse" shape="rect" coords="170,56,330,80">
+</map>
+<a href="classsf_1_1Ftp_1_1Response-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a> { <br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909">RestartMarkerReply</a> = 110,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075">ServiceReadySoon</a> = 120,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca">DataConnectionAlreadyOpened</a> = 125,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86">OpeningDataConnection</a> = 150,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210">Ok</a> = 200,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a">PointlessCommand</a> = 202,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060">SystemStatus</a> = 211,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f">DirectoryStatus</a> = 212,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce">FileStatus</a> = 213,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7">HelpMessage</a> = 214,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08">SystemType</a> = 215,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757">ServiceReady</a> = 220,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e">ClosingConnection</a> = 221,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d">DataConnectionOpened</a> = 225,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6">ClosingDataConnection</a> = 226,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e">EnteringPassiveMode</a> = 227,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754">LoggedIn</a> = 230,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0">FileActionOk</a> = 250,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437">DirectoryOk</a> = 257,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56">NeedPassword</a> = 331,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa">NeedAccountToLogIn</a> = 332,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a">NeedInformation</a> = 350,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f">ServiceUnavailable</a> = 421,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88">DataConnectionUnavailable</a> = 425,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e">TransferAborted</a> = 426,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d">FileActionAborted</a> = 450,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900">LocalError</a> = 451,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d">InsufficientStorageSpace</a> = 452,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269">CommandUnknown</a> = 500,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67">ParametersUnknown</a> = 501,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8">CommandNotImplemented</a> = 502,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47">BadCommandSequence</a> = 503,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c">ParameterNotImplemented</a> = 504,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e">NotLoggedIn</a> = 530,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7">NeedAccountToStore</a> = 532,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef">FileUnavailable</a> = 550,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3">PageTypeUnknown</a> = 551,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14">NotEnoughMemory</a> = 552,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b">FilenameNotAllowed</a> = 553,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd">InvalidResponse</a> = 1000,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990">ConnectionFailed</a> = 1001,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53">ConnectionClosed</a> = 1002,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478">InvalidFile</a> = 1003
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumerate all the valid status codes returned in a FTP response. <a href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#254b6bb9180fa1b99c51e535dcb4214f">Response</a> (<a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a> Code=InvalidResponse, const std::string &amp;Message=&quot;&quot;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#254b6bb9180fa1b99c51e535dcb4214f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671">IsOk</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenience function to check if the response status code means a success. <a href="#92e379ceda52be7cac8a84154354a671"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6">GetStatus</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the response status code. <a href="#9184aa0ec60c70747e868fd648013ee6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f">GetMessage</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the full message contained in the response. <a href="#1c3cb38aed00ab57cbd4c65f7e33581f"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This class wraps a FTP response, which is basically :<ul>
+<li>a status code</li><li>a message. </li></ul>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="Ftp_8hpp-source.htm#l00066">66</a> of file <a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="f81738f06b6f571761696291276acb3b"></a><!-- doxytag: member="sf::Ftp::Response::Status" ref="f81738f06b6f571761696291276acb3b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">sf::Ftp::Response::Status</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enumerate all the valid status codes returned in a FTP response.
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909"></a><!-- doxytag: member="RestartMarkerReply" ref="f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909" args="" -->RestartMarkerReply</em>&nbsp;</td><td>
+Restart marker reply. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075"></a><!-- doxytag: member="ServiceReadySoon" ref="f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075" args="" -->ServiceReadySoon</em>&nbsp;</td><td>
+Service ready in N minutes. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca"></a><!-- doxytag: member="DataConnectionAlreadyOpened" ref="f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca" args="" -->DataConnectionAlreadyOpened</em>&nbsp;</td><td>
+Data connection already opened, transfer starting. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86"></a><!-- doxytag: member="OpeningDataConnection" ref="f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86" args="" -->OpeningDataConnection</em>&nbsp;</td><td>
+File status ok, about to open data connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210"></a><!-- doxytag: member="Ok" ref="f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210" args="" -->Ok</em>&nbsp;</td><td>
+Command ok. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a"></a><!-- doxytag: member="PointlessCommand" ref="f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a" args="" -->PointlessCommand</em>&nbsp;</td><td>
+Command not implemented. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060"></a><!-- doxytag: member="SystemStatus" ref="f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060" args="" -->SystemStatus</em>&nbsp;</td><td>
+System status, or system help reply. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f"></a><!-- doxytag: member="DirectoryStatus" ref="f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f" args="" -->DirectoryStatus</em>&nbsp;</td><td>
+Directory status. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce"></a><!-- doxytag: member="FileStatus" ref="f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce" args="" -->FileStatus</em>&nbsp;</td><td>
+File status. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7"></a><!-- doxytag: member="HelpMessage" ref="f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7" args="" -->HelpMessage</em>&nbsp;</td><td>
+Help message. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08"></a><!-- doxytag: member="SystemType" ref="f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08" args="" -->SystemType</em>&nbsp;</td><td>
+NAME system type, where NAME is an official system name from the list in the Assigned Numbers document. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757"></a><!-- doxytag: member="ServiceReady" ref="f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757" args="" -->ServiceReady</em>&nbsp;</td><td>
+Service ready for new user. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e"></a><!-- doxytag: member="ClosingConnection" ref="f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e" args="" -->ClosingConnection</em>&nbsp;</td><td>
+Service closing control connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d"></a><!-- doxytag: member="DataConnectionOpened" ref="f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d" args="" -->DataConnectionOpened</em>&nbsp;</td><td>
+Data connection open, no transfer in progress. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6"></a><!-- doxytag: member="ClosingDataConnection" ref="f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6" args="" -->ClosingDataConnection</em>&nbsp;</td><td>
+Closing data connection, requested file action successful. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e"></a><!-- doxytag: member="EnteringPassiveMode" ref="f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e" args="" -->EnteringPassiveMode</em>&nbsp;</td><td>
+Entering passive mode. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754"></a><!-- doxytag: member="LoggedIn" ref="f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754" args="" -->LoggedIn</em>&nbsp;</td><td>
+User logged in, proceed. Logged out if appropriate. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0"></a><!-- doxytag: member="FileActionOk" ref="f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0" args="" -->FileActionOk</em>&nbsp;</td><td>
+Requested file action ok. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437"></a><!-- doxytag: member="DirectoryOk" ref="f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437" args="" -->DirectoryOk</em>&nbsp;</td><td>
+PATHNAME created. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56"></a><!-- doxytag: member="NeedPassword" ref="f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56" args="" -->NeedPassword</em>&nbsp;</td><td>
+User name ok, need password. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa"></a><!-- doxytag: member="NeedAccountToLogIn" ref="f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa" args="" -->NeedAccountToLogIn</em>&nbsp;</td><td>
+Need account for login. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a"></a><!-- doxytag: member="NeedInformation" ref="f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a" args="" -->NeedInformation</em>&nbsp;</td><td>
+Requested file action pending further information. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f"></a><!-- doxytag: member="ServiceUnavailable" ref="f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f" args="" -->ServiceUnavailable</em>&nbsp;</td><td>
+Service not available, closing control connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88"></a><!-- doxytag: member="DataConnectionUnavailable" ref="f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88" args="" -->DataConnectionUnavailable</em>&nbsp;</td><td>
+Can't open data connection. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e"></a><!-- doxytag: member="TransferAborted" ref="f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e" args="" -->TransferAborted</em>&nbsp;</td><td>
+Connection closed, transfer aborted. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d"></a><!-- doxytag: member="FileActionAborted" ref="f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d" args="" -->FileActionAborted</em>&nbsp;</td><td>
+Requested file action not taken. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900"></a><!-- doxytag: member="LocalError" ref="f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900" args="" -->LocalError</em>&nbsp;</td><td>
+Requested action aborted, local error in processing. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d"></a><!-- doxytag: member="InsufficientStorageSpace" ref="f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d" args="" -->InsufficientStorageSpace</em>&nbsp;</td><td>
+Requested action not taken; insufficient storage space in system, file unavailable. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269"></a><!-- doxytag: member="CommandUnknown" ref="f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269" args="" -->CommandUnknown</em>&nbsp;</td><td>
+Syntax error, command unrecognized. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67"></a><!-- doxytag: member="ParametersUnknown" ref="f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67" args="" -->ParametersUnknown</em>&nbsp;</td><td>
+Syntax error in parameters or arguments. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8"></a><!-- doxytag: member="CommandNotImplemented" ref="f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8" args="" -->CommandNotImplemented</em>&nbsp;</td><td>
+Command not implemented. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47"></a><!-- doxytag: member="BadCommandSequence" ref="f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47" args="" -->BadCommandSequence</em>&nbsp;</td><td>
+Bad sequence of commands. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c"></a><!-- doxytag: member="ParameterNotImplemented" ref="f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c" args="" -->ParameterNotImplemented</em>&nbsp;</td><td>
+Command not implemented for that parameter. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e"></a><!-- doxytag: member="NotLoggedIn" ref="f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e" args="" -->NotLoggedIn</em>&nbsp;</td><td>
+Not logged in. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7"></a><!-- doxytag: member="NeedAccountToStore" ref="f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7" args="" -->NeedAccountToStore</em>&nbsp;</td><td>
+Need account for storing files. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef"></a><!-- doxytag: member="FileUnavailable" ref="f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef" args="" -->FileUnavailable</em>&nbsp;</td><td>
+Requested action not taken, file unavailable. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3"></a><!-- doxytag: member="PageTypeUnknown" ref="f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3" args="" -->PageTypeUnknown</em>&nbsp;</td><td>
+Requested action aborted, page type unknown. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14"></a><!-- doxytag: member="NotEnoughMemory" ref="f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14" args="" -->NotEnoughMemory</em>&nbsp;</td><td>
+Requested file action aborted, exceeded storage allocation. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b"></a><!-- doxytag: member="FilenameNotAllowed" ref="f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b" args="" -->FilenameNotAllowed</em>&nbsp;</td><td>
+Requested action not taken, file name not allowed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd"></a><!-- doxytag: member="InvalidResponse" ref="f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd" args="" -->InvalidResponse</em>&nbsp;</td><td>
+<a class="el" href="classsf_1_1Ftp_1_1Response.htm" title="This class wraps a FTP response, which is basically :a status codea message.">Response</a> is not a valid FTP one. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990"></a><!-- doxytag: member="ConnectionFailed" ref="f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990" args="" -->ConnectionFailed</em>&nbsp;</td><td>
+Connection with server failed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53"></a><!-- doxytag: member="ConnectionClosed" ref="f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53" args="" -->ConnectionClosed</em>&nbsp;</td><td>
+Connection with server closed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478"></a><!-- doxytag: member="InvalidFile" ref="f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478" args="" -->InvalidFile</em>&nbsp;</td><td>
+Invalid file to upload / download. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Ftp_8hpp-source.htm#l00074">74</a> of file <a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="254b6bb9180fa1b99c51e535dcb4214f"></a><!-- doxytag: member="sf::Ftp::Response::Response" ref="254b6bb9180fa1b99c51e535dcb4214f" args="(Status Code=InvalidResponse, const std::string &amp;Message=&quot;&quot;)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Ftp::Response::Response </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a>&nbsp;</td>
+ <td class="paramname"> <em>Code</em> = <code>InvalidResponse</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Message</em> = <code>&quot;&quot;</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Code</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Ftp_1_1Response.htm" title="This class wraps a FTP response, which is basically :a status codea message.">Response</a> status code (InvalidResponse by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Message</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Ftp_1_1Response.htm" title="This class wraps a FTP response, which is basically :a status codea message.">Response</a> message (empty by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="92e379ceda52be7cac8a84154354a671"></a><!-- doxytag: member="sf::Ftp::Response::IsOk" ref="92e379ceda52be7cac8a84154354a671" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Ftp::Response::IsOk </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Convenience function to check if the response status code means a success.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if status is success (code &lt; 400) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9184aa0ec60c70747e868fd648013ee6"></a><!-- doxytag: member="sf::Ftp::Response::GetStatus" ref="9184aa0ec60c70747e868fd648013ee6" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">Status</a> sf::Ftp::Response::GetStatus </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the response status code.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1c3cb38aed00ab57cbd4c65f7e33581f"></a><!-- doxytag: member="sf::Ftp::Response::GetMessage" ref="1c3cb38aed00ab57cbd4c65f7e33581f" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const std::string&amp; sf::Ftp::Response::GetMessage </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the full message contained in the response.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The response message </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Ftp_8hpp-source.htm">Ftp.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Ftp_1_1Response.png b/doc/html/classsf_1_1Ftp_1_1Response.png
new file mode 100755
index 0000000..f0b89b5
--- /dev/null
+++ b/doc/html/classsf_1_1Ftp_1_1Response.png
Binary files differ
diff --git a/doc/html/classsf_1_1Glyph-members.htm b/doc/html/classsf_1_1Glyph-members.htm
new file mode 100755
index 0000000..4db2a31
--- /dev/null
+++ b/doc/html/classsf_1_1Glyph-members.htm
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Glyph Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Glyph.htm">sf::Glyph</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Glyph.htm#72adc6b808a530da296581f11e26bcc6">Advance</a></td><td><a class="el" href="classsf_1_1Glyph.htm">sf::Glyph</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Glyph.htm#b15cfc37eb7b40a94b3b3aedf934010b">Glyph</a>()</td><td><a class="el" href="classsf_1_1Glyph.htm">sf::Glyph</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Glyph.htm#3bf41b651a39c09ac8a7355167410f76">Rectangle</a></td><td><a class="el" href="classsf_1_1Glyph.htm">sf::Glyph</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Glyph.htm#90bedab27a26b2b0cb7e661bdccf3370">TexCoords</a></td><td><a class="el" href="classsf_1_1Glyph.htm">sf::Glyph</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Glyph.htm b/doc/html/classsf_1_1Glyph.htm
new file mode 100755
index 0000000..c276687
--- /dev/null
+++ b/doc/html/classsf_1_1Glyph.htm
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Glyph.htm">Glyph</a></div>
+<h1>sf::Glyph Class Reference</h1><!-- doxytag: class="sf::Glyph" -->Structure describing a glyph (a visual character).
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Glyph_8hpp-source.htm">Glyph.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Glyph-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Glyph.htm#b15cfc37eb7b40a94b3b3aedf934010b">Glyph</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#b15cfc37eb7b40a94b3b3aedf934010b"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Glyph.htm#72adc6b808a530da296581f11e26bcc6">Advance</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Offset to move horizontically to the next character. <a href="#72adc6b808a530da296581f11e26bcc6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Rect.htm">IntRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Glyph.htm#3bf41b651a39c09ac8a7355167410f76">Rectangle</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bounding rectangle of the glyph, in relative coordinates. <a href="#3bf41b651a39c09ac8a7355167410f76"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Rect.htm">FloatRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Glyph.htm#90bedab27a26b2b0cb7e661bdccf3370">TexCoords</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Texture coordinates of the glyph inside the bitmap font. <a href="#90bedab27a26b2b0cb7e661bdccf3370"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Structure describing a glyph (a visual character).
+<p>
+
+<p>
+Definition at line <a class="el" href="Glyph_8hpp-source.htm#l00040">40</a> of file <a class="el" href="Glyph_8hpp-source.htm">Glyph.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="b15cfc37eb7b40a94b3b3aedf934010b"></a><!-- doxytag: member="sf::Glyph::Glyph" ref="b15cfc37eb7b40a94b3b3aedf934010b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Glyph::Glyph </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="Glyph_8hpp-source.htm#l00048">48</a> of file <a class="el" href="Glyph_8hpp-source.htm">Glyph.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="72adc6b808a530da296581f11e26bcc6"></a><!-- doxytag: member="sf::Glyph::Advance" ref="72adc6b808a530da296581f11e26bcc6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int <a class="el" href="classsf_1_1Glyph.htm#72adc6b808a530da296581f11e26bcc6">sf::Glyph::Advance</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Offset to move horizontically to the next character.
+<p>
+
+<p>
+Definition at line <a class="el" href="Glyph_8hpp-source.htm#l00053">53</a> of file <a class="el" href="Glyph_8hpp-source.htm">Glyph.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="3bf41b651a39c09ac8a7355167410f76"></a><!-- doxytag: member="sf::Glyph::Rectangle" ref="3bf41b651a39c09ac8a7355167410f76" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Rect.htm">IntRect</a> <a class="el" href="classsf_1_1Glyph.htm#3bf41b651a39c09ac8a7355167410f76">sf::Glyph::Rectangle</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Bounding rectangle of the glyph, in relative coordinates.
+<p>
+
+<p>
+Definition at line <a class="el" href="Glyph_8hpp-source.htm#l00054">54</a> of file <a class="el" href="Glyph_8hpp-source.htm">Glyph.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="90bedab27a26b2b0cb7e661bdccf3370"></a><!-- doxytag: member="sf::Glyph::TexCoords" ref="90bedab27a26b2b0cb7e661bdccf3370" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Rect.htm">FloatRect</a> <a class="el" href="classsf_1_1Glyph.htm#90bedab27a26b2b0cb7e661bdccf3370">sf::Glyph::TexCoords</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Texture coordinates of the glyph inside the bitmap font.
+<p>
+
+<p>
+Definition at line <a class="el" href="Glyph_8hpp-source.htm#l00055">55</a> of file <a class="el" href="Glyph_8hpp-source.htm">Glyph.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Glyph_8hpp-source.htm">Glyph.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Http-members.htm b/doc/html/classsf_1_1Http-members.htm
new file mode 100755
index 0000000..06e208c
--- /dev/null
+++ b/doc/html/classsf_1_1Http-members.htm
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Http Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Http.htm">sf::Http</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http.htm#be2360194f99bdde402c9f97a85cf067">Http</a>()</td><td><a class="el" href="classsf_1_1Http.htm">sf::Http</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http.htm#283ce40b04ef678916834b8032796677">Http</a>(const std::string &amp;Host, unsigned short Port=0)</td><td><a class="el" href="classsf_1_1Http.htm">sf::Http</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">NonCopyable</a>()</td><td><a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a></td><td><code> [inline, private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http.htm#bfe7aebec9a2ef36e6489adf11e30e89">SendRequest</a>(const Request &amp;Req)</td><td><a class="el" href="classsf_1_1Http.htm">sf::Http</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http.htm#233fb3eabfeb22a442a0db92e38aee1f">SetHost</a>(const std::string &amp;Host, unsigned short Port=0)</td><td><a class="el" href="classsf_1_1Http.htm">sf::Http</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Http.htm b/doc/html/classsf_1_1Http.htm
new file mode 100755
index 0000000..ee10ea8
--- /dev/null
+++ b/doc/html/classsf_1_1Http.htm
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Http.htm">Http</a></div>
+<h1>sf::Http Class Reference</h1><!-- doxytag: class="sf::Http" --><!-- doxytag: inherits="sf::NonCopyable" -->This class provides methods for manipulating the HTTP protocol (described in RFC 1945).
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Http_8hpp-source.htm">Http.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Http:
+<p><center><img src="classsf_1_1Http.png" usemap="#sf::Http_map" border="0" alt=""></center>
+<map name="sf::Http_map">
+<area href="structsf_1_1NonCopyable.htm" alt="sf::NonCopyable" shape="rect" coords="0,0,105,24">
+</map>
+<a href="classsf_1_1Http-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http.htm#be2360194f99bdde402c9f97a85cf067">Http</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#be2360194f99bdde402c9f97a85cf067"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http.htm#283ce40b04ef678916834b8032796677">Http</a> (const std::string &amp;Host, unsigned short Port=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the <a class="el" href="classsf_1_1Http.htm" title="This class provides methods for manipulating the HTTP protocol (described in RFC...">Http</a> instance with the target host. <a href="#283ce40b04ef678916834b8032796677"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http.htm#233fb3eabfeb22a442a0db92e38aee1f">SetHost</a> (const std::string &amp;Host, unsigned short Port=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the target host. <a href="#233fb3eabfeb22a442a0db92e38aee1f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Http_1_1Response.htm">Response</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http.htm#bfe7aebec9a2ef36e6489adf11e30e89">SendRequest</a> (const <a class="el" href="classsf_1_1Http_1_1Request.htm">Request</a> &amp;Req)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a HTTP request and return the server's response. <a href="#bfe7aebec9a2ef36e6489adf11e30e89"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Request.htm">Request</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class wraps an HTTP request, which is basically :<ul>
+<li>a header with a method, a target URI, and a set of field/value pairs</li><li>an optional body (for POST requests). </li></ul>
+ <a href="classsf_1_1Http_1_1Request.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Response.htm">Response</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class wraps an HTTP response, which is basically :<ul>
+<li>a header with a status code and a set of field/value pairs</li><li>a body (the content of the requested resource). </li></ul>
+ <a href="classsf_1_1Http_1_1Response.htm#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This class provides methods for manipulating the HTTP protocol (described in RFC 1945).
+<p>
+It can connect to a website, get its files, send requests, etc.
+<p>
+
+<p>
+Definition at line <a class="el" href="Http_8hpp-source.htm#l00045">45</a> of file <a class="el" href="Http_8hpp-source.htm">Http.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="be2360194f99bdde402c9f97a85cf067"></a><!-- doxytag: member="sf::Http::Http" ref="be2360194f99bdde402c9f97a85cf067" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Http::Http </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="283ce40b04ef678916834b8032796677"></a><!-- doxytag: member="sf::Http::Http" ref="283ce40b04ef678916834b8032796677" args="(const std::string &amp;Host, unsigned short Port=0)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Http::Http </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Host</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned short&nbsp;</td>
+ <td class="paramname"> <em>Port</em> = <code>0</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the <a class="el" href="classsf_1_1Http.htm" title="This class provides methods for manipulating the HTTP protocol (described in RFC...">Http</a> instance with the target host.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Host</em>&nbsp;</td><td>: Web server to connect to </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Port</em>&nbsp;</td><td>: Port to use for connection (0 by default -- use the standard port of the protocol used) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="233fb3eabfeb22a442a0db92e38aee1f"></a><!-- doxytag: member="sf::Http::SetHost" ref="233fb3eabfeb22a442a0db92e38aee1f" args="(const std::string &amp;Host, unsigned short Port=0)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Http::SetHost </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Host</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned short&nbsp;</td>
+ <td class="paramname"> <em>Port</em> = <code>0</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the target host.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Host</em>&nbsp;</td><td>: Web server to connect to </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Port</em>&nbsp;</td><td>: Port to use for connection (0 by default -- use the standard port of the protocol used) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bfe7aebec9a2ef36e6489adf11e30e89"></a><!-- doxytag: member="sf::Http::SendRequest" ref="bfe7aebec9a2ef36e6489adf11e30e89" args="(const Request &amp;Req)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Http_1_1Response.htm">Response</a> sf::Http::SendRequest </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Http_1_1Request.htm">Request</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Req</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Send a HTTP request and return the server's response.
+<p>
+You must be connected to a host before sending requests. Any missing mandatory header field will be added with an appropriate value. Warning : this function waits for the server's response and may not return instantly; use a thread if you don't want to block your application.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Req</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Http_1_1Request.htm" title="This class wraps an HTTP request, which is basically :a header with a method, a target...">Request</a> to send</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Server's response </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Http_8hpp-source.htm">Http.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Http.png b/doc/html/classsf_1_1Http.png
new file mode 100755
index 0000000..5b8f1bd
--- /dev/null
+++ b/doc/html/classsf_1_1Http.png
Binary files differ
diff --git a/doc/html/classsf_1_1Http_1_1Request-members.htm b/doc/html/classsf_1_1Http_1_1Request-members.htm
new file mode 100755
index 0000000..d4dad1a
--- /dev/null
+++ b/doc/html/classsf_1_1Http_1_1Request-members.htm
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Http::Request Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598b822baed393f3d0353621e5378b9fcb4">Get</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf55984df23138be7ed60f47aba6548ba65e7b">Head</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Request.htm#ba95e2a7762bb5df986048b05d03a22e">Http</a> class</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598">Method</a> enum name</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598e8ec4048b9550f8d0747d4199603141a">Post</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Request.htm#67442a64b24604ac923322048c57c025">Request</a>(Method RequestMethod=Get, const std::string &amp;URI=&quot;/&quot;, const std::string &amp;Body=&quot;&quot;)</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Request.htm#15ff66869076032ba66fc61c61e9d88b">SetBody</a>(const std::string &amp;Body)</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Request.htm#0fba93fc8d420f5f5152cf7ea93db743">SetField</a>(const std::string &amp;Field, const std::string &amp;Value)</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Request.htm#e1dedef9b7de5cc7a83dde614d22812a">SetHttpVersion</a>(unsigned int Major, unsigned int Minor)</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Request.htm#250e35a0a2e91858e5f5888a8d77e21b">SetMethod</a>(Method RequestMethod)</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Request.htm#2ad8c75c3e03e3f7250ec8f6345fb3a5">SetURI</a>(const std::string &amp;URI)</td><td><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Http_1_1Request.htm b/doc/html/classsf_1_1Http_1_1Request.htm
new file mode 100755
index 0000000..41235f4
--- /dev/null
+++ b/doc/html/classsf_1_1Http_1_1Request.htm
@@ -0,0 +1,327 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Http.htm">Http</a>::<a class="el" href="classsf_1_1Http_1_1Request.htm">Request</a></div>
+<h1>sf::Http::Request Class Reference</h1><!-- doxytag: class="sf::Http::Request" -->This class wraps an HTTP request, which is basically :<ul>
+<li>a header with a method, a target URI, and a set of field/value pairs</li><li>an optional body (for POST requests). </li></ul>
+
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Http_8hpp-source.htm">Http.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Http_1_1Request-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598">Method</a> { <br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598b822baed393f3d0353621e5378b9fcb4">Get</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598e8ec4048b9550f8d0747d4199603141a">Post</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf55984df23138be7ed60f47aba6548ba65e7b">Head</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumerate the available HTTP methods for a request. <a href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Request.htm#67442a64b24604ac923322048c57c025">Request</a> (<a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598">Method</a> RequestMethod=Get, const std::string &amp;URI=&quot;/&quot;, const std::string &amp;Body=&quot;&quot;)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#67442a64b24604ac923322048c57c025"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Request.htm#0fba93fc8d420f5f5152cf7ea93db743">SetField</a> (const std::string &amp;Field, const std::string &amp;Value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the value of a field; the field is added if it doesn't exist. <a href="#0fba93fc8d420f5f5152cf7ea93db743"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Request.htm#250e35a0a2e91858e5f5888a8d77e21b">SetMethod</a> (<a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598">Method</a> RequestMethod)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the request method. <a href="#250e35a0a2e91858e5f5888a8d77e21b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Request.htm#2ad8c75c3e03e3f7250ec8f6345fb3a5">SetURI</a> (const std::string &amp;URI)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the target URI of the request. <a href="#2ad8c75c3e03e3f7250ec8f6345fb3a5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Request.htm#e1dedef9b7de5cc7a83dde614d22812a">SetHttpVersion</a> (unsigned int Major, unsigned int Minor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the HTTP version of the request. <a href="#e1dedef9b7de5cc7a83dde614d22812a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Request.htm#15ff66869076032ba66fc61c61e9d88b">SetBody</a> (const std::string &amp;Body)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the body of the request. <a href="#15ff66869076032ba66fc61c61e9d88b"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba95e2a7762bb5df986048b05d03a22e"></a><!-- doxytag: member="sf::Http::Request::Http" ref="ba95e2a7762bb5df986048b05d03a22e" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Request.htm#ba95e2a7762bb5df986048b05d03a22e">Http</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This class wraps an HTTP request, which is basically :<ul>
+<li>a header with a method, a target URI, and a set of field/value pairs</li><li>an optional body (for POST requests). </li></ul>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="Http_8hpp-source.htm#l00054">54</a> of file <a class="el" href="Http_8hpp-source.htm">Http.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="620f8bff6f43e1378f321bf53fbf5598"></a><!-- doxytag: member="sf::Http::Request::Method" ref="620f8bff6f43e1378f321bf53fbf5598" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598">sf::Http::Request::Method</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enumerate the available HTTP methods for a request.
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="620f8bff6f43e1378f321bf53fbf5598b822baed393f3d0353621e5378b9fcb4"></a><!-- doxytag: member="Get" ref="620f8bff6f43e1378f321bf53fbf5598b822baed393f3d0353621e5378b9fcb4" args="" -->Get</em>&nbsp;</td><td>
+<a class="el" href="classsf_1_1Http_1_1Request.htm" title="This class wraps an HTTP request, which is basically :a header with a method, a target...">Request</a> in get mode, standard method to retrieve a page. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="620f8bff6f43e1378f321bf53fbf5598e8ec4048b9550f8d0747d4199603141a"></a><!-- doxytag: member="Post" ref="620f8bff6f43e1378f321bf53fbf5598e8ec4048b9550f8d0747d4199603141a" args="" -->Post</em>&nbsp;</td><td>
+<a class="el" href="classsf_1_1Http_1_1Request.htm" title="This class wraps an HTTP request, which is basically :a header with a method, a target...">Request</a> in post mode, usually to send data to a page. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="620f8bff6f43e1378f321bf53fbf55984df23138be7ed60f47aba6548ba65e7b"></a><!-- doxytag: member="Head" ref="620f8bff6f43e1378f321bf53fbf55984df23138be7ed60f47aba6548ba65e7b" args="" -->Head</em>&nbsp;</td><td>
+<a class="el" href="classsf_1_1Http_1_1Request.htm" title="This class wraps an HTTP request, which is basically :a header with a method, a target...">Request</a> a page's header only. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Http_8hpp-source.htm#l00061">61</a> of file <a class="el" href="Http_8hpp-source.htm">Http.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="67442a64b24604ac923322048c57c025"></a><!-- doxytag: member="sf::Http::Request::Request" ref="67442a64b24604ac923322048c57c025" args="(Method RequestMethod=Get, const std::string &amp;URI=&quot;/&quot;, const std::string &amp;Body=&quot;&quot;)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Http::Request::Request </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598">Method</a>&nbsp;</td>
+ <td class="paramname"> <em>RequestMethod</em> = <code>Get</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>URI</em> = <code>&quot;/&quot;</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Body</em> = <code>&quot;&quot;</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>RequestMethod</em>&nbsp;</td><td>: Method to use for the request (Get by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>URI</em>&nbsp;</td><td>: Target URI ("/" by default -- index page) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Body</em>&nbsp;</td><td>: Content of the request's body (empty by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0fba93fc8d420f5f5152cf7ea93db743"></a><!-- doxytag: member="sf::Http::Request::SetField" ref="0fba93fc8d420f5f5152cf7ea93db743" args="(const std::string &amp;Field, const std::string &amp;Value)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Http::Request::SetField </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Field</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Value</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the value of a field; the field is added if it doesn't exist.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Field</em>&nbsp;</td><td>: Name of the field to set (case-insensitive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Value</em>&nbsp;</td><td>: Value of the field </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="250e35a0a2e91858e5f5888a8d77e21b"></a><!-- doxytag: member="sf::Http::Request::SetMethod" ref="250e35a0a2e91858e5f5888a8d77e21b" args="(Method RequestMethod)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Http::Request::SetMethod </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598">Method</a>&nbsp;</td>
+ <td class="paramname"> <em>RequestMethod</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the request method.
+<p>
+This parameter is <a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598b822baed393f3d0353621e5378b9fcb4" title="Request in get mode, standard method to retrieve a page.">Http::Request::Get</a> by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>RequestMethod</em>&nbsp;</td><td>: Method to use for the request </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2ad8c75c3e03e3f7250ec8f6345fb3a5"></a><!-- doxytag: member="sf::Http::Request::SetURI" ref="2ad8c75c3e03e3f7250ec8f6345fb3a5" args="(const std::string &amp;URI)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Http::Request::SetURI </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>URI</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the target URI of the request.
+<p>
+This parameter is "/" by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>URI</em>&nbsp;</td><td>: URI to request, local to the host </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e1dedef9b7de5cc7a83dde614d22812a"></a><!-- doxytag: member="sf::Http::Request::SetHttpVersion" ref="e1dedef9b7de5cc7a83dde614d22812a" args="(unsigned int Major, unsigned int Minor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Http::Request::SetHttpVersion </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Major</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Minor</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the HTTP version of the request.
+<p>
+This parameter is 1.0 by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Major</em>&nbsp;</td><td>: Major version number </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Minor</em>&nbsp;</td><td>: Minor version number </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="15ff66869076032ba66fc61c61e9d88b"></a><!-- doxytag: member="sf::Http::Request::SetBody" ref="15ff66869076032ba66fc61c61e9d88b" args="(const std::string &amp;Body)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Http::Request::SetBody </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Body</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the body of the request.
+<p>
+This parameter is optional and makes sense only for POST requests. This parameter is empty by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Body</em>&nbsp;</td><td>: Content of the request body </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Http_8hpp-source.htm">Http.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Http_1_1Response-members.htm b/doc/html/classsf_1_1Http_1_1Response-members.htm
new file mode 100755
index 0000000..1a6b9ad
--- /dev/null
+++ b/doc/html/classsf_1_1Http_1_1Response-members.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Http::Response Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8d328945457bd2f0d65107ba6b5ccd443">Accepted</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ad0cbad4cdaf448beb763e86bc1f747c">BadGateway</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d83f88a714cf5483ee22f9051e5a3c080a">BadRequest</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d87f307376f13bdc06b24fc274ecd2aa60">ConnectionFailed</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80a6e8bafa9365a0ed10b8a9cbfd0649b">Created</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d864492842e823ebe12a85539b6b454986">Forbidden</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#2c8f9d567b6869c982c8f568f5250966">GetBody</a>() const</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#b4f85c2123ba6ced666860a69042e223">GetField</a>(const std::string &amp;Field) const </td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#fdf4cd79097db9cf7ec93a770cc2a666">GetMajorHttpVersion</a>() const</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#f01fd2309038a896ad6704eb79dcf3c8">GetMinorHttpVersion</a>() const</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#1c5b7cb037c319e703bb05018d71b4fb">GetStatus</a>() const</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#ba95e2a7762bb5df986048b05d03a22e">Http</a> class</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dae2b2a936414349d55b4ed8c583fed1">InternalServerError</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80af0090420e60bf54da4860749345c95">InvalidResponse</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d82f91651db3a09628faf68cbcefa0810a">MovedPermanently</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d805c50d7b17c844e0b909e5802d5f1587">MovedTemporarily</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dd95cbd8fa27516821f763488557f96b">MultipleChoices</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8efde9e4abf5682dcd314d63143be42e0">NoContent</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ffca8a8319a62d98bd3ef90ff5cfc030">NotFound</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d86920ba06d7e2bcf0b325da23ee95ef68">NotImplemented</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8060ebc3af266e6bfe045b89e298e2545">NotModified</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80158f932254d3f09647dd1f64bd43832">Ok</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#2e51c89356fe6a007c448a841a9ec08c">Response</a>()</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8c4fffba9d5ad4c14171a1bbe4f6adf87">ServiceNotAvailable</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8">Status</a> enum name</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8b7a79b7bff50fb1902c19eecbb4e2a2d">Unauthorized</a> enum value</td><td><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Http_1_1Response.htm b/doc/html/classsf_1_1Http_1_1Response.htm
new file mode 100755
index 0000000..ca85234
--- /dev/null
+++ b/doc/html/classsf_1_1Http_1_1Response.htm
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Http.htm">Http</a>::<a class="el" href="classsf_1_1Http_1_1Response.htm">Response</a></div>
+<h1>sf::Http::Response Class Reference</h1><!-- doxytag: class="sf::Http::Response" -->This class wraps an HTTP response, which is basically :<ul>
+<li>a header with a status code and a set of field/value pairs</li><li>a body (the content of the requested resource). </li></ul>
+
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Http_8hpp-source.htm">Http.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Http_1_1Response-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8">Status</a> { <br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80158f932254d3f09647dd1f64bd43832">Ok</a> = 200,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80a6e8bafa9365a0ed10b8a9cbfd0649b">Created</a> = 201,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8d328945457bd2f0d65107ba6b5ccd443">Accepted</a> = 202,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8efde9e4abf5682dcd314d63143be42e0">NoContent</a> = 204,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dd95cbd8fa27516821f763488557f96b">MultipleChoices</a> = 300,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d82f91651db3a09628faf68cbcefa0810a">MovedPermanently</a> = 301,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d805c50d7b17c844e0b909e5802d5f1587">MovedTemporarily</a> = 302,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8060ebc3af266e6bfe045b89e298e2545">NotModified</a> = 304,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d83f88a714cf5483ee22f9051e5a3c080a">BadRequest</a> = 400,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8b7a79b7bff50fb1902c19eecbb4e2a2d">Unauthorized</a> = 401,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d864492842e823ebe12a85539b6b454986">Forbidden</a> = 403,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ffca8a8319a62d98bd3ef90ff5cfc030">NotFound</a> = 404,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dae2b2a936414349d55b4ed8c583fed1">InternalServerError</a> = 500,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d86920ba06d7e2bcf0b325da23ee95ef68">NotImplemented</a> = 501,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ad0cbad4cdaf448beb763e86bc1f747c">BadGateway</a> = 502,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8c4fffba9d5ad4c14171a1bbe4f6adf87">ServiceNotAvailable</a> = 503,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80af0090420e60bf54da4860749345c95">InvalidResponse</a> = 1000,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d87f307376f13bdc06b24fc274ecd2aa60">ConnectionFailed</a> = 1001
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumerate all the valid status codes returned in a HTTP response. <a href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Response.htm#2e51c89356fe6a007c448a841a9ec08c">Response</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#2e51c89356fe6a007c448a841a9ec08c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Response.htm#b4f85c2123ba6ced666860a69042e223">GetField</a> (const std::string &amp;Field) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the value of a field. <a href="#b4f85c2123ba6ced666860a69042e223"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Response.htm#1c5b7cb037c319e703bb05018d71b4fb">GetStatus</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the header's status code. <a href="#1c5b7cb037c319e703bb05018d71b4fb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Response.htm#fdf4cd79097db9cf7ec93a770cc2a666">GetMajorHttpVersion</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the major HTTP version number of the response. <a href="#fdf4cd79097db9cf7ec93a770cc2a666"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Response.htm#f01fd2309038a896ad6704eb79dcf3c8">GetMinorHttpVersion</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the major HTTP version number of the response. <a href="#f01fd2309038a896ad6704eb79dcf3c8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Response.htm#2c8f9d567b6869c982c8f568f5250966">GetBody</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the body of the response. <a href="#2c8f9d567b6869c982c8f568f5250966"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba95e2a7762bb5df986048b05d03a22e"></a><!-- doxytag: member="sf::Http::Response::Http" ref="ba95e2a7762bb5df986048b05d03a22e" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http_1_1Response.htm#ba95e2a7762bb5df986048b05d03a22e">Http</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This class wraps an HTTP response, which is basically :<ul>
+<li>a header with a status code and a set of field/value pairs</li><li>a body (the content of the requested resource). </li></ul>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="Http_8hpp-source.htm#l00168">168</a> of file <a class="el" href="Http_8hpp-source.htm">Http.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="663e071978e30fbbeb20ed045be874d8"></a><!-- doxytag: member="sf::Http::Response::Status" ref="663e071978e30fbbeb20ed045be874d8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8">sf::Http::Response::Status</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enumerate all the valid status codes returned in a HTTP response.
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d80158f932254d3f09647dd1f64bd43832"></a><!-- doxytag: member="Ok" ref="663e071978e30fbbeb20ed045be874d80158f932254d3f09647dd1f64bd43832" args="" -->Ok</em>&nbsp;</td><td>
+Most common code returned when operation was successful. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d80a6e8bafa9365a0ed10b8a9cbfd0649b"></a><!-- doxytag: member="Created" ref="663e071978e30fbbeb20ed045be874d80a6e8bafa9365a0ed10b8a9cbfd0649b" args="" -->Created</em>&nbsp;</td><td>
+The resource has successfully been created. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d8d328945457bd2f0d65107ba6b5ccd443"></a><!-- doxytag: member="Accepted" ref="663e071978e30fbbeb20ed045be874d8d328945457bd2f0d65107ba6b5ccd443" args="" -->Accepted</em>&nbsp;</td><td>
+The request has been accepted, but will be processed later by the server. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d8efde9e4abf5682dcd314d63143be42e0"></a><!-- doxytag: member="NoContent" ref="663e071978e30fbbeb20ed045be874d8efde9e4abf5682dcd314d63143be42e0" args="" -->NoContent</em>&nbsp;</td><td>
+Sent when the server didn't send any data in return. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d8dd95cbd8fa27516821f763488557f96b"></a><!-- doxytag: member="MultipleChoices" ref="663e071978e30fbbeb20ed045be874d8dd95cbd8fa27516821f763488557f96b" args="" -->MultipleChoices</em>&nbsp;</td><td>
+The requested page can be accessed from several locations. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d82f91651db3a09628faf68cbcefa0810a"></a><!-- doxytag: member="MovedPermanently" ref="663e071978e30fbbeb20ed045be874d82f91651db3a09628faf68cbcefa0810a" args="" -->MovedPermanently</em>&nbsp;</td><td>
+The requested page has permanently moved to a new location. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d805c50d7b17c844e0b909e5802d5f1587"></a><!-- doxytag: member="MovedTemporarily" ref="663e071978e30fbbeb20ed045be874d805c50d7b17c844e0b909e5802d5f1587" args="" -->MovedTemporarily</em>&nbsp;</td><td>
+The requested page has temporarily moved to a new location. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d8060ebc3af266e6bfe045b89e298e2545"></a><!-- doxytag: member="NotModified" ref="663e071978e30fbbeb20ed045be874d8060ebc3af266e6bfe045b89e298e2545" args="" -->NotModified</em>&nbsp;</td><td>
+For conditionnal requests, means the requested page hasn't changed and doesn't need to be refreshed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d83f88a714cf5483ee22f9051e5a3c080a"></a><!-- doxytag: member="BadRequest" ref="663e071978e30fbbeb20ed045be874d83f88a714cf5483ee22f9051e5a3c080a" args="" -->BadRequest</em>&nbsp;</td><td>
+The server couldn't understand the request (syntax error). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d8b7a79b7bff50fb1902c19eecbb4e2a2d"></a><!-- doxytag: member="Unauthorized" ref="663e071978e30fbbeb20ed045be874d8b7a79b7bff50fb1902c19eecbb4e2a2d" args="" -->Unauthorized</em>&nbsp;</td><td>
+The requested page needs an authentification to be accessed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d864492842e823ebe12a85539b6b454986"></a><!-- doxytag: member="Forbidden" ref="663e071978e30fbbeb20ed045be874d864492842e823ebe12a85539b6b454986" args="" -->Forbidden</em>&nbsp;</td><td>
+The requested page cannot be accessed at all, even with authentification. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d8ffca8a8319a62d98bd3ef90ff5cfc030"></a><!-- doxytag: member="NotFound" ref="663e071978e30fbbeb20ed045be874d8ffca8a8319a62d98bd3ef90ff5cfc030" args="" -->NotFound</em>&nbsp;</td><td>
+The requested page doesn't exist. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d8dae2b2a936414349d55b4ed8c583fed1"></a><!-- doxytag: member="InternalServerError" ref="663e071978e30fbbeb20ed045be874d8dae2b2a936414349d55b4ed8c583fed1" args="" -->InternalServerError</em>&nbsp;</td><td>
+The server encountered an unexpected error. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d86920ba06d7e2bcf0b325da23ee95ef68"></a><!-- doxytag: member="NotImplemented" ref="663e071978e30fbbeb20ed045be874d86920ba06d7e2bcf0b325da23ee95ef68" args="" -->NotImplemented</em>&nbsp;</td><td>
+The server doesn't implement a requested feature. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d8ad0cbad4cdaf448beb763e86bc1f747c"></a><!-- doxytag: member="BadGateway" ref="663e071978e30fbbeb20ed045be874d8ad0cbad4cdaf448beb763e86bc1f747c" args="" -->BadGateway</em>&nbsp;</td><td>
+The gateway server has received an error from the source server. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d8c4fffba9d5ad4c14171a1bbe4f6adf87"></a><!-- doxytag: member="ServiceNotAvailable" ref="663e071978e30fbbeb20ed045be874d8c4fffba9d5ad4c14171a1bbe4f6adf87" args="" -->ServiceNotAvailable</em>&nbsp;</td><td>
+The server is temporarily unavailable (overloaded, in maintenance, ...). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d80af0090420e60bf54da4860749345c95"></a><!-- doxytag: member="InvalidResponse" ref="663e071978e30fbbeb20ed045be874d80af0090420e60bf54da4860749345c95" args="" -->InvalidResponse</em>&nbsp;</td><td>
+<a class="el" href="classsf_1_1Http_1_1Response.htm" title="This class wraps an HTTP response, which is basically :a header with a status code...">Response</a> is not a valid HTTP one. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="663e071978e30fbbeb20ed045be874d87f307376f13bdc06b24fc274ecd2aa60"></a><!-- doxytag: member="ConnectionFailed" ref="663e071978e30fbbeb20ed045be874d87f307376f13bdc06b24fc274ecd2aa60" args="" -->ConnectionFailed</em>&nbsp;</td><td>
+Connection with server failed. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Http_8hpp-source.htm#l00176">176</a> of file <a class="el" href="Http_8hpp-source.htm">Http.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="2e51c89356fe6a007c448a841a9ec08c"></a><!-- doxytag: member="sf::Http::Response::Response" ref="2e51c89356fe6a007c448a841a9ec08c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Http::Response::Response </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="b4f85c2123ba6ced666860a69042e223"></a><!-- doxytag: member="sf::Http::Response::GetField" ref="b4f85c2123ba6ced666860a69042e223" args="(const std::string &amp;Field) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const std::string&amp; sf::Http::Response::GetField </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Field</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the value of a field.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Field</em>&nbsp;</td><td>: Name of the field to get (case-insensitive)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Value of the field, or empty string if not found </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1c5b7cb037c319e703bb05018d71b4fb"></a><!-- doxytag: member="sf::Http::Response::GetStatus" ref="1c5b7cb037c319e703bb05018d71b4fb" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8">Status</a> sf::Http::Response::GetStatus </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the header's status code.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Header's status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fdf4cd79097db9cf7ec93a770cc2a666"></a><!-- doxytag: member="sf::Http::Response::GetMajorHttpVersion" ref="fdf4cd79097db9cf7ec93a770cc2a666" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::Http::Response::GetMajorHttpVersion </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the major HTTP version number of the response.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Major version number </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f01fd2309038a896ad6704eb79dcf3c8"></a><!-- doxytag: member="sf::Http::Response::GetMinorHttpVersion" ref="f01fd2309038a896ad6704eb79dcf3c8" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::Http::Response::GetMinorHttpVersion </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the major HTTP version number of the response.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Major version number </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2c8f9d567b6869c982c8f568f5250966"></a><!-- doxytag: member="sf::Http::Response::GetBody" ref="2c8f9d567b6869c982c8f568f5250966" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const std::string&amp; sf::Http::Response::GetBody </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the body of the response.
+<p>
+The body can contain :<ul>
+<li>the requested page (for GET requests)</li><li>a response from the server (for POST requests)</li><li>nothing (for HEAD requests)</li><li>an error message (in case of an error)</li></ul>
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The response body </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Http_8hpp-source.htm">Http.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1IPAddress-members.htm b/doc/html/classsf_1_1IPAddress-members.htm
new file mode 100755
index 0000000..e1a83f3
--- /dev/null
+++ b/doc/html/classsf_1_1IPAddress-members.htm
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::IPAddress Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#19de85dde974ff66e0b0255cce5eedac">GetLocalAddress</a>()</td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#7eb740df38608518cc91a02056f1d6e0">GetPublicAddress</a>()</td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#d0d6a00a3fd597aab4b86f2bc5a85831">IPAddress</a>()</td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#df8d2e87ea8076b627c3e7254b5e4039">IPAddress</a>(const std::string &amp;Address)</td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#00c1b422265e1261509d5030534bfb0f">IPAddress</a>(const char *Address)</td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#16fa44fa881e32a03b67006d90db0c39">IPAddress</a>(Uint8 Byte0, Uint8 Byte1, Uint8 Byte2, Uint8 Byte3)</td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#d692d581e4b96ae3377e95947abb7565">IPAddress</a>(Uint32 Address)</td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#f6858fcfbf79d498557280d1a45246cc">IsValid</a>() const</td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#3529ec93755712b038fe6b1456c4f7e0">LocalHost</a></td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#dcab830aa4008d469c235582d90ae104">operator!=</a>(const IPAddress &amp;Other) const </td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#90ca315772725588df2a5fe73565cb3e">operator&lt;</a>(const IPAddress &amp;Other) const </td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#d9159e1fbdfffb81b45ac2518143c2be">operator&lt;=</a>(const IPAddress &amp;Other) const </td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#326dc00d3ab26ada6ed3168460545b48">operator==</a>(const IPAddress &amp;Other) const </td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#6cd4ab449515009f0d1ab0cd41ddbab0">operator&gt;</a>(const IPAddress &amp;Other) const </td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#7b0f3e471d2286737023d80220a1313b">operator&gt;=</a>(const IPAddress &amp;Other) const </td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#6c2d0a911a85c5b0ff2d8e79153f66f7">ToInteger</a>() const</td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1IPAddress.htm#ee4d5786176df7b2df82911c2317b117">ToString</a>() const</td><td><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1IPAddress.htm b/doc/html/classsf_1_1IPAddress.htm
new file mode 100755
index 0000000..a79bc24
--- /dev/null
+++ b/doc/html/classsf_1_1IPAddress.htm
@@ -0,0 +1,562 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a></div>
+<h1>sf::IPAddress Class Reference</h1><!-- doxytag: class="sf::IPAddress" --><a class="el" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a> provides easy manipulation of IP v4 addresses.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="IPAddress_8hpp-source.htm">IPAddress.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1IPAddress-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#d0d6a00a3fd597aab4b86f2bc5a85831">IPAddress</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor -- constructs an invalid address. <a href="#d0d6a00a3fd597aab4b86f2bc5a85831"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#df8d2e87ea8076b627c3e7254b5e4039">IPAddress</a> (const std::string &amp;Address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the address from a string. <a href="#df8d2e87ea8076b627c3e7254b5e4039"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#00c1b422265e1261509d5030534bfb0f">IPAddress</a> (const char *Address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the address from a C-style string ; Needed for implicit conversions from literal strings to <a class="el" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a> to work. <a href="#00c1b422265e1261509d5030534bfb0f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#16fa44fa881e32a03b67006d90db0c39">IPAddress</a> (Uint8 Byte0, Uint8 Byte1, Uint8 Byte2, Uint8 Byte3)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the address from 4 bytes. <a href="#16fa44fa881e32a03b67006d90db0c39"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#d692d581e4b96ae3377e95947abb7565">IPAddress</a> (Uint32 Address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the address from a 32-bits integer. <a href="#d692d581e4b96ae3377e95947abb7565"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#f6858fcfbf79d498557280d1a45246cc">IsValid</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell if the address is a valid one. <a href="#f6858fcfbf79d498557280d1a45246cc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#ee4d5786176df7b2df82911c2317b117">ToString</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a string representation of the address. <a href="#ee4d5786176df7b2df82911c2317b117"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#6c2d0a911a85c5b0ff2d8e79153f66f7">ToInteger</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an integer representation of the address. <a href="#6c2d0a911a85c5b0ff2d8e79153f66f7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#326dc00d3ab26ada6ed3168460545b48">operator==</a> (const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator ==. <a href="#326dc00d3ab26ada6ed3168460545b48"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#dcab830aa4008d469c235582d90ae104">operator!=</a> (const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator !=. <a href="#dcab830aa4008d469c235582d90ae104"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#90ca315772725588df2a5fe73565cb3e">operator&lt;</a> (const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator &lt;. <a href="#90ca315772725588df2a5fe73565cb3e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#6cd4ab449515009f0d1ab0cd41ddbab0">operator&gt;</a> (const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator &gt;. <a href="#6cd4ab449515009f0d1ab0cd41ddbab0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#d9159e1fbdfffb81b45ac2518143c2be">operator&lt;=</a> (const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator &lt;=. <a href="#d9159e1fbdfffb81b45ac2518143c2be"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#7b0f3e471d2286737023d80220a1313b">operator&gt;=</a> (const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator &gt;=. <a href="#7b0f3e471d2286737023d80220a1313b"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#19de85dde974ff66e0b0255cce5eedac">GetLocalAddress</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the computer's local IP address (from the LAN point of view). <a href="#19de85dde974ff66e0b0255cce5eedac"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#7eb740df38608518cc91a02056f1d6e0">GetPublicAddress</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the computer's public IP address (from the web point of view). <a href="#7eb740df38608518cc91a02056f1d6e0"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm#3529ec93755712b038fe6b1456c4f7e0">LocalHost</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Local host address (to connect to the same computer). <a href="#3529ec93755712b038fe6b1456c4f7e0"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a> provides easy manipulation of IP v4 addresses.
+<p>
+
+<p>
+Definition at line <a class="el" href="IPAddress_8hpp-source.htm#l00042">42</a> of file <a class="el" href="IPAddress_8hpp-source.htm">IPAddress.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="d0d6a00a3fd597aab4b86f2bc5a85831"></a><!-- doxytag: member="sf::IPAddress::IPAddress" ref="d0d6a00a3fd597aab4b86f2bc5a85831" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::IPAddress::IPAddress </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor -- constructs an invalid address.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="df8d2e87ea8076b627c3e7254b5e4039"></a><!-- doxytag: member="sf::IPAddress::IPAddress" ref="df8d2e87ea8076b627c3e7254b5e4039" args="(const std::string &amp;Address)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::IPAddress::IPAddress </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Address</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the address from a string.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Address</em>&nbsp;</td><td>: IP address ("xxx.xxx.xxx.xxx") or network name </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="00c1b422265e1261509d5030534bfb0f"></a><!-- doxytag: member="sf::IPAddress::IPAddress" ref="00c1b422265e1261509d5030534bfb0f" args="(const char *Address)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::IPAddress::IPAddress </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>Address</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the address from a C-style string ; Needed for implicit conversions from literal strings to <a class="el" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a> to work.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Address</em>&nbsp;</td><td>: IP address ("xxx.xxx.xxx.xxx") or network name </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="16fa44fa881e32a03b67006d90db0c39"></a><!-- doxytag: member="sf::IPAddress::IPAddress" ref="16fa44fa881e32a03b67006d90db0c39" args="(Uint8 Byte0, Uint8 Byte1, Uint8 Byte2, Uint8 Byte3)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::IPAddress::IPAddress </td>
+ <td>(</td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>Byte0</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>Byte1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>Byte2</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>Byte3</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the address from 4 bytes.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Byte0</em>&nbsp;</td><td>: First byte of the address </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Byte1</em>&nbsp;</td><td>: Second byte of the address </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Byte2</em>&nbsp;</td><td>: Third byte of the address </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Byte3</em>&nbsp;</td><td>: Fourth byte of the address </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d692d581e4b96ae3377e95947abb7565"></a><!-- doxytag: member="sf::IPAddress::IPAddress" ref="d692d581e4b96ae3377e95947abb7565" args="(Uint32 Address)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::IPAddress::IPAddress </td>
+ <td>(</td>
+ <td class="paramtype">Uint32&nbsp;</td>
+ <td class="paramname"> <em>Address</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the address from a 32-bits integer.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Address</em>&nbsp;</td><td>: 4 bytes of the address packed into a 32-bits integer </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="f6858fcfbf79d498557280d1a45246cc"></a><!-- doxytag: member="sf::IPAddress::IsValid" ref="f6858fcfbf79d498557280d1a45246cc" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::IPAddress::IsValid </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell if the address is a valid one.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if address has a valid syntax </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ee4d5786176df7b2df82911c2317b117"></a><!-- doxytag: member="sf::IPAddress::ToString" ref="ee4d5786176df7b2df82911c2317b117" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string sf::IPAddress::ToString </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a string representation of the address.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsf_1_1String.htm" title="String defines a graphical 2D text, that can be drawn on screen.">String</a> representation of the IP address ("xxx.xxx.xxx.xxx") </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6c2d0a911a85c5b0ff2d8e79153f66f7"></a><!-- doxytag: member="sf::IPAddress::ToInteger" ref="6c2d0a911a85c5b0ff2d8e79153f66f7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Uint32 sf::IPAddress::ToInteger </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get an integer representation of the address.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>32-bits integer containing the 4 bytes of the address, in system endianness </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="19de85dde974ff66e0b0255cce5eedac"></a><!-- doxytag: member="sf::IPAddress::GetLocalAddress" ref="19de85dde974ff66e0b0255cce5eedac" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> sf::IPAddress::GetLocalAddress </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the computer's local IP address (from the LAN point of view).
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Local IP address </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7eb740df38608518cc91a02056f1d6e0"></a><!-- doxytag: member="sf::IPAddress::GetPublicAddress" ref="7eb740df38608518cc91a02056f1d6e0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> sf::IPAddress::GetPublicAddress </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the computer's public IP address (from the web point of view).
+<p>
+The only way to get a public address is to ask it to a distant website ; as a consequence, this function may be very slow -- use it as few as possible !<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Public IP address </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="326dc00d3ab26ada6ed3168460545b48"></a><!-- doxytag: member="sf::IPAddress::operator==" ref="326dc00d3ab26ada6ed3168460545b48" args="(const IPAddress &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::IPAddress::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator ==.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: Address to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this == Other </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dcab830aa4008d469c235582d90ae104"></a><!-- doxytag: member="sf::IPAddress::operator!=" ref="dcab830aa4008d469c235582d90ae104" args="(const IPAddress &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::IPAddress::operator!= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator !=.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: Address to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this != Other </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="90ca315772725588df2a5fe73565cb3e"></a><!-- doxytag: member="sf::IPAddress::operator&lt;" ref="90ca315772725588df2a5fe73565cb3e" args="(const IPAddress &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::IPAddress::operator&lt; </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator &lt;.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: Address to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this &lt; Other </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6cd4ab449515009f0d1ab0cd41ddbab0"></a><!-- doxytag: member="sf::IPAddress::operator&gt;" ref="6cd4ab449515009f0d1ab0cd41ddbab0" args="(const IPAddress &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::IPAddress::operator&gt; </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator &gt;.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: Address to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this &gt; Other </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d9159e1fbdfffb81b45ac2518143c2be"></a><!-- doxytag: member="sf::IPAddress::operator&lt;=" ref="d9159e1fbdfffb81b45ac2518143c2be" args="(const IPAddress &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::IPAddress::operator&lt;= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator &lt;=.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: Address to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this &lt;= Other </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7b0f3e471d2286737023d80220a1313b"></a><!-- doxytag: member="sf::IPAddress::operator&gt;=" ref="7b0f3e471d2286737023d80220a1313b" args="(const IPAddress &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::IPAddress::operator&gt;= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator &gt;=.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: Address to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this &gt;= Other </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="3529ec93755712b038fe6b1456c4f7e0"></a><!-- doxytag: member="sf::IPAddress::LocalHost" ref="3529ec93755712b038fe6b1456c4f7e0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> <a class="el" href="classsf_1_1IPAddress.htm#3529ec93755712b038fe6b1456c4f7e0">sf::IPAddress::LocalHost</a><code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Local host address (to connect to the same computer).
+<p>
+
+<p>
+Definition at line <a class="el" href="IPAddress_8hpp-source.htm#l00194">194</a> of file <a class="el" href="IPAddress_8hpp-source.htm">IPAddress.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="IPAddress_8hpp-source.htm">IPAddress.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Image-members.htm b/doc/html/classsf_1_1Image-members.htm
new file mode 100755
index 0000000..45a5ee4
--- /dev/null
+++ b/doc/html/classsf_1_1Image-members.htm
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Image Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Image.htm">sf::Image</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#0df87e9bf89fdce73f22e307388cb0e1">Bind</a>() const</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#cd7b0fe437de613e13369033725092b6">Copy</a>(const Image &amp;Source, unsigned int DestX, unsigned int DestY, const IntRect &amp;SourceRect=IntRect(0, 0, 0, 0))</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#96597746f70ce1925ec82d2df8ae6974">CopyScreen</a>(RenderWindow &amp;Window, const IntRect &amp;SourceRect=IntRect(0, 0, 0, 0))</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#4e2ce8821e8de36462604bbf99f39cde">Create</a>(unsigned int Width, unsigned int Height, Color Col=Color(0, 0, 0, 255))</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#e9a15fe9a4750295845b5ae081c2ec50">CreateMaskFromColor</a>(Color ColorKey, Uint8 Alpha=0)</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#0adb4fe6a427fe45b10904f679baa955">GetHeight</a>() const</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#27d916008ff98030e8724201fbfd0153">GetPixel</a>(unsigned int X, unsigned int Y) const</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#7052f5c3930a402e465ecb6f13cfef77">GetPixelsPtr</a>() const</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#0477b06f784afcc1662f69ad5bce5c3b">GetTexCoords</a>(const IntRect &amp;Rect, bool Adjust=true) const </td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#1d7f3465e212f9fe2527bd4c8fc43fc4">GetValidTextureSize</a>(unsigned int Size)</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#6921bbf4a1efec3e30e80327f92a0bed">GetWidth</a>() const</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#bb4caf3cb167b613345ebe36fc883f12">Image</a>()</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#a38cae7c1c704aa0175b9e73645cb210">Image</a>(const Image &amp;Copy)</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#2a4c0ec448863784f83e9931d25dada2">Image</a>(unsigned int Width, unsigned int Height, const Color &amp;Col=Color(0, 0, 0, 255))</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#7092ba80cc19c053bf356e98a4743acb">Image</a>(unsigned int Width, unsigned int Height, const Uint8 *Data)</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#e0374ebfcc82b012bb087ce51b078551">IsSmooth</a>() const</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#7cf6316aa5d022e0bdd95f1e79c9f50b">LoadFromFile</a>(const std::string &amp;Filename)</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#72565ffabe12dfb2602e209c2e6f0486">LoadFromMemory</a>(const char *Data, std::size_t SizeInBytes)</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#67d65c552c9bcba989a061e9c5b5d10c">LoadFromPixels</a>(unsigned int Width, unsigned int Height, const Uint8 *Data)</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#0b9380f1babc21df2787f543e1ae1ab6">operator=</a>(const Image &amp;Other)</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#772badbe4813a5b459f588698ac7ad60">sf::Resource&lt; Image &gt;::operator=</a>(const Resource&lt; Image &gt; &amp;Other)</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; Image &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#39d860a29e4eae253664662327c7c991">RenderImage</a> class</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#a044d32edfcd9b6aebd50d03658e8130">Resource</a>()</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; Image &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#59a0a5ddb77f7fe059bd32dee5f792d0">Resource</a>(const Resource&lt; Image &gt; &amp;Copy)</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; Image &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#50eed54ef8e9f3aeef5bb7f19144aa08">SaveToFile</a>(const std::string &amp;Filename) const </td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#623f2379b30307b4ee4eb08d517d9584">SetPixel</a>(unsigned int X, unsigned int Y, const Color &amp;Col)</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#d167422fd331cd069674391fb16e8452">SetSmooth</a>(bool Smooth)</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Image.htm#0ba22a38e6c96e3b37dd88198046de83">~Image</a>()</td><td><a class="el" href="classsf_1_1Image.htm">sf::Image</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#0e83e83339851d7b3246939bde3fc1ac">~Resource</a>()</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; Image &gt;</a></td><td><code> [protected]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Image.htm b/doc/html/classsf_1_1Image.htm
new file mode 100755
index 0000000..24f9712
--- /dev/null
+++ b/doc/html/classsf_1_1Image.htm
@@ -0,0 +1,920 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Image.htm">Image</a></div>
+<h1>sf::Image Class Reference</h1><!-- doxytag: class="sf::Image" --><!-- doxytag: inherits="sf::Resource&lt; Image &gt;" --><a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> is the low-level class for loading and manipulating images.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Image_8hpp-source.htm">Image.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Image:
+<p><center><img src="classsf_1_1Image.png" usemap="#sf::Image_map" border="0" alt=""></center>
+<map name="sf::Image_map">
+<area href="classsf_1_1Resource.htm" alt="sf::Resource< Image >" shape="rect" coords="0,0,139,24">
+</map>
+<a href="classsf_1_1Image-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#bb4caf3cb167b613345ebe36fc883f12">Image</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#bb4caf3cb167b613345ebe36fc883f12"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#a38cae7c1c704aa0175b9e73645cb210">Image</a> (const <a class="el" href="classsf_1_1Image.htm">Image</a> &amp;Copy)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor. <a href="#a38cae7c1c704aa0175b9e73645cb210"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#2a4c0ec448863784f83e9931d25dada2">Image</a> (unsigned int Width, unsigned int Height, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col=<a class="el" href="classsf_1_1Color.htm">Color</a>(0, 0, 0, 255))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct an empty image. <a href="#2a4c0ec448863784f83e9931d25dada2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#7092ba80cc19c053bf356e98a4743acb">Image</a> (unsigned int Width, unsigned int Height, const Uint8 *Data)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the image from pixels in memory. <a href="#7092ba80cc19c053bf356e98a4743acb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#0ba22a38e6c96e3b37dd88198046de83">~Image</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#0ba22a38e6c96e3b37dd88198046de83"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#7cf6316aa5d022e0bdd95f1e79c9f50b">LoadFromFile</a> (const std::string &amp;Filename)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the image from a file. <a href="#7cf6316aa5d022e0bdd95f1e79c9f50b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#72565ffabe12dfb2602e209c2e6f0486">LoadFromMemory</a> (const char *Data, std::size_t SizeInBytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the image from a file in memory. <a href="#72565ffabe12dfb2602e209c2e6f0486"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#67d65c552c9bcba989a061e9c5b5d10c">LoadFromPixels</a> (unsigned int Width, unsigned int Height, const Uint8 *Data)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the image directly from an array of pixels. <a href="#67d65c552c9bcba989a061e9c5b5d10c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#50eed54ef8e9f3aeef5bb7f19144aa08">SaveToFile</a> (const std::string &amp;Filename) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the content of the image to a file. <a href="#50eed54ef8e9f3aeef5bb7f19144aa08"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#4e2ce8821e8de36462604bbf99f39cde">Create</a> (unsigned int Width, unsigned int Height, <a class="el" href="classsf_1_1Color.htm">Color</a> Col=<a class="el" href="classsf_1_1Color.htm">Color</a>(0, 0, 0, 255))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create an empty image. <a href="#4e2ce8821e8de36462604bbf99f39cde"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#e9a15fe9a4750295845b5ae081c2ec50">CreateMaskFromColor</a> (<a class="el" href="classsf_1_1Color.htm">Color</a> ColorKey, Uint8 Alpha=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create transparency mask from a specified colorkey. <a href="#e9a15fe9a4750295845b5ae081c2ec50"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#cd7b0fe437de613e13369033725092b6">Copy</a> (const <a class="el" href="classsf_1_1Image.htm">Image</a> &amp;Source, unsigned int DestX, unsigned int DestY, const <a class="el" href="classsf_1_1Rect.htm">IntRect</a> &amp;SourceRect=<a class="el" href="classsf_1_1Rect.htm">IntRect</a>(0, 0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy pixels from another image onto this one. <a href="#cd7b0fe437de613e13369033725092b6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#96597746f70ce1925ec82d2df8ae6974">CopyScreen</a> (<a class="el" href="classsf_1_1RenderWindow.htm">RenderWindow</a> &amp;<a class="el" href="classsf_1_1Window.htm">Window</a>, const <a class="el" href="classsf_1_1Rect.htm">IntRect</a> &amp;SourceRect=<a class="el" href="classsf_1_1Rect.htm">IntRect</a>(0, 0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create the image from the current contents of the given window. <a href="#96597746f70ce1925ec82d2df8ae6974"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#623f2379b30307b4ee4eb08d517d9584">SetPixel</a> (unsigned int X, unsigned int Y, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the color of a pixel. <a href="#623f2379b30307b4ee4eb08d517d9584"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#27d916008ff98030e8724201fbfd0153">GetPixel</a> (unsigned int X, unsigned int Y) const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a pixel from the image. <a href="#27d916008ff98030e8724201fbfd0153"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const Uint8 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#7052f5c3930a402e465ecb6f13cfef77">GetPixelsPtr</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a read-only pointer to the array of pixels (RGBA 8 bits integers components) Array size is <a class="el" href="classsf_1_1Image.htm#6921bbf4a1efec3e30e80327f92a0bed" title="Return the width of the image.">GetWidth()</a> x <a class="el" href="classsf_1_1Image.htm#0adb4fe6a427fe45b10904f679baa955" title="Return the height of the image.">GetHeight()</a> x 4 This pointer becomes invalid if you reload or resize the image. <a href="#7052f5c3930a402e465ecb6f13cfef77"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#0df87e9bf89fdce73f22e307388cb0e1">Bind</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bind the image for rendering. <a href="#0df87e9bf89fdce73f22e307388cb0e1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#d167422fd331cd069674391fb16e8452">SetSmooth</a> (bool Smooth)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable or disable image smooth filter. <a href="#d167422fd331cd069674391fb16e8452"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#6921bbf4a1efec3e30e80327f92a0bed">GetWidth</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the width of the image. <a href="#6921bbf4a1efec3e30e80327f92a0bed"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#0adb4fe6a427fe45b10904f679baa955">GetHeight</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the height of the image. <a href="#0adb4fe6a427fe45b10904f679baa955"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#e0374ebfcc82b012bb087ce51b078551">IsSmooth</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tells whether the smooth filtering is enabled or not. <a href="#e0374ebfcc82b012bb087ce51b078551"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Rect.htm">FloatRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#0477b06f784afcc1662f69ad5bce5c3b">GetTexCoords</a> (const <a class="el" href="classsf_1_1Rect.htm">IntRect</a> &amp;<a class="el" href="classsf_1_1Rect.htm">Rect</a>, bool Adjust=true) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert a subrect expressed in pixels, into float texture coordinates. <a href="#0477b06f784afcc1662f69ad5bce5c3b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Image.htm">Image</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#0b9380f1babc21df2787f543e1ae1ab6">operator=</a> (const <a class="el" href="classsf_1_1Image.htm">Image</a> &amp;Other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator. <a href="#0b9380f1babc21df2787f543e1ae1ab6"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#1d7f3465e212f9fe2527bd4c8fc43fc4">GetValidTextureSize</a> (unsigned int Size)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a valid texture size according to hardware support. <a href="#1d7f3465e212f9fe2527bd4c8fc43fc4"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="39d860a29e4eae253664662327c7c991"></a><!-- doxytag: member="sf::Image::RenderImage" ref="39d860a29e4eae253664662327c7c991" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm#39d860a29e4eae253664662327c7c991">RenderImage</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> is the low-level class for loading and manipulating images.
+<p>
+
+<p>
+Definition at line <a class="el" href="Image_8hpp-source.htm#l00047">47</a> of file <a class="el" href="Image_8hpp-source.htm">Image.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="bb4caf3cb167b613345ebe36fc883f12"></a><!-- doxytag: member="sf::Image::Image" ref="bb4caf3cb167b613345ebe36fc883f12" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Image::Image </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a38cae7c1c704aa0175b9e73645cb210"></a><!-- doxytag: member="sf::Image::Image" ref="a38cae7c1c704aa0175b9e73645cb210" args="(const Image &amp;Copy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Image::Image </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Image.htm">Image</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Copy</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Copy constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Copy</em>&nbsp;</td><td>: instance to copy </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2a4c0ec448863784f83e9931d25dada2"></a><!-- doxytag: member="sf::Image::Image" ref="2a4c0ec448863784f83e9931d25dada2" args="(unsigned int Width, unsigned int Height, const Color &amp;Col=Color(0, 0, 0, 255))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Image::Image </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Width</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Height</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em> = <code><a class="el" href="classsf_1_1Color.htm">Color</a>(0,&nbsp;0,&nbsp;0,&nbsp;255)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct an empty image.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Width</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> width </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Height</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> height </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> color (black by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7092ba80cc19c053bf356e98a4743acb"></a><!-- doxytag: member="sf::Image::Image" ref="7092ba80cc19c053bf356e98a4743acb" args="(unsigned int Width, unsigned int Height, const Uint8 *Data)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Image::Image </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Width</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Height</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Uint8 *&nbsp;</td>
+ <td class="paramname"> <em>Data</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the image from pixels in memory.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Width</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> width </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Height</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> height </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Pointer to the pixels in memory (assumed format is RGBA) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0ba22a38e6c96e3b37dd88198046de83"></a><!-- doxytag: member="sf::Image::~Image" ref="0ba22a38e6c96e3b37dd88198046de83" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Image::~Image </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="7cf6316aa5d022e0bdd95f1e79c9f50b"></a><!-- doxytag: member="sf::Image::LoadFromFile" ref="7cf6316aa5d022e0bdd95f1e79c9f50b" args="(const std::string &amp;Filename)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Image::LoadFromFile </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Filename</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Load the image from a file.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Filename</em>&nbsp;</td><td>: Path of the image file to load</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if loading was successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="72565ffabe12dfb2602e209c2e6f0486"></a><!-- doxytag: member="sf::Image::LoadFromMemory" ref="72565ffabe12dfb2602e209c2e6f0486" args="(const char *Data, std::size_t SizeInBytes)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Image::LoadFromMemory </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>Data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>SizeInBytes</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Load the image from a file in memory.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Pointer to the file data in memory </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SizeInBytes</em>&nbsp;</td><td>: Size of the data to load, in bytes</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if loading was successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="67d65c552c9bcba989a061e9c5b5d10c"></a><!-- doxytag: member="sf::Image::LoadFromPixels" ref="67d65c552c9bcba989a061e9c5b5d10c" args="(unsigned int Width, unsigned int Height, const Uint8 *Data)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Image::LoadFromPixels </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Width</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Height</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Uint8 *&nbsp;</td>
+ <td class="paramname"> <em>Data</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Load the image directly from an array of pixels.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Width</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> width </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Height</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> height </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Pointer to the pixels in memory (assumed format is RGBA)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if loading was successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="50eed54ef8e9f3aeef5bb7f19144aa08"></a><!-- doxytag: member="sf::Image::SaveToFile" ref="50eed54ef8e9f3aeef5bb7f19144aa08" args="(const std::string &amp;Filename) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Image::SaveToFile </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Filename</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Save the content of the image to a file.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Filename</em>&nbsp;</td><td>: Path of the file to save (overwritten if already exist)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if saving was successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4e2ce8821e8de36462604bbf99f39cde"></a><!-- doxytag: member="sf::Image::Create" ref="4e2ce8821e8de36462604bbf99f39cde" args="(unsigned int Width, unsigned int Height, Color Col=Color(0, 0, 0, 255))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Image::Create </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Width</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Height</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td>
+ <td class="paramname"> <em>Col</em> = <code><a class="el" href="classsf_1_1Color.htm">Color</a>(0,&nbsp;0,&nbsp;0,&nbsp;255)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create an empty image.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Width</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> width </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Height</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> height </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> color (black by default)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if creation was successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e9a15fe9a4750295845b5ae081c2ec50"></a><!-- doxytag: member="sf::Image::CreateMaskFromColor" ref="e9a15fe9a4750295845b5ae081c2ec50" args="(Color ColorKey, Uint8 Alpha=0)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Image::CreateMaskFromColor </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td>
+ <td class="paramname"> <em>ColorKey</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>Alpha</em> = <code>0</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create transparency mask from a specified colorkey.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ColorKey</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> to become transparent </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Alpha</em>&nbsp;</td><td>: Alpha value to use for transparent pixels (0 by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cd7b0fe437de613e13369033725092b6"></a><!-- doxytag: member="sf::Image::Copy" ref="cd7b0fe437de613e13369033725092b6" args="(const Image &amp;Source, unsigned int DestX, unsigned int DestY, const IntRect &amp;SourceRect=IntRect(0, 0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Image::Copy </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Image.htm">Image</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Source</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>DestX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>DestY</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Rect.htm">IntRect</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>SourceRect</em> = <code><a class="el" href="classsf_1_1Rect.htm">IntRect</a>(0,&nbsp;0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Copy pixels from another image onto this one.
+<p>
+This function does a slow pixel copy and should only be used at initialization time<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Source</em>&nbsp;</td><td>: Source image to copy </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>DestX</em>&nbsp;</td><td>: X coordinate of the destination position </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>DestY</em>&nbsp;</td><td>: Y coordinate of the destination position </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SourceRect</em>&nbsp;</td><td>: Sub-rectangle of the source image to copy (empty by default - entire image) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="96597746f70ce1925ec82d2df8ae6974"></a><!-- doxytag: member="sf::Image::CopyScreen" ref="96597746f70ce1925ec82d2df8ae6974" args="(RenderWindow &amp;Window, const IntRect &amp;SourceRect=IntRect(0, 0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Image::CopyScreen </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1RenderWindow.htm">RenderWindow</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Window</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Rect.htm">IntRect</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>SourceRect</em> = <code><a class="el" href="classsf_1_1Rect.htm">IntRect</a>(0,&nbsp;0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create the image from the current contents of the given window.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a></em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a> to capture </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SourceRect</em>&nbsp;</td><td>: Sub-rectangle of the screen to copy (empty by default - entire image)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if copy was successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="623f2379b30307b4ee4eb08d517d9584"></a><!-- doxytag: member="sf::Image::SetPixel" ref="623f2379b30307b4ee4eb08d517d9584" args="(unsigned int X, unsigned int Y, const Color &amp;Col)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Image::SetPixel </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the color of a pixel.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: X coordinate of pixel in the image </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: Y coordinate of pixel in the image </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: New color for pixel (X, Y) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="27d916008ff98030e8724201fbfd0153"></a><!-- doxytag: member="sf::Image::GetPixel" ref="27d916008ff98030e8724201fbfd0153" args="(unsigned int X, unsigned int Y) const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a>&amp; sf::Image::GetPixel </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a pixel from the image.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: X coordinate of pixel in the image </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: Y coordinate of pixel in the image</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> of pixel (X, Y) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7052f5c3930a402e465ecb6f13cfef77"></a><!-- doxytag: member="sf::Image::GetPixelsPtr" ref="7052f5c3930a402e465ecb6f13cfef77" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const Uint8* sf::Image::GetPixelsPtr </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a read-only pointer to the array of pixels (RGBA 8 bits integers components) Array size is <a class="el" href="classsf_1_1Image.htm#6921bbf4a1efec3e30e80327f92a0bed" title="Return the width of the image.">GetWidth()</a> x <a class="el" href="classsf_1_1Image.htm#0adb4fe6a427fe45b10904f679baa955" title="Return the height of the image.">GetHeight()</a> x 4 This pointer becomes invalid if you reload or resize the image.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Const pointer to the array of pixels </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0df87e9bf89fdce73f22e307388cb0e1"></a><!-- doxytag: member="sf::Image::Bind" ref="0df87e9bf89fdce73f22e307388cb0e1" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Image::Bind </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Bind the image for rendering.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d167422fd331cd069674391fb16e8452"></a><!-- doxytag: member="sf::Image::SetSmooth" ref="d167422fd331cd069674391fb16e8452" args="(bool Smooth)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Image::SetSmooth </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Smooth</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enable or disable image smooth filter.
+<p>
+This parameter is enabled by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Smooth</em>&nbsp;</td><td>: True to enable smoothing filter, false to disable it </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6921bbf4a1efec3e30e80327f92a0bed"></a><!-- doxytag: member="sf::Image::GetWidth" ref="6921bbf4a1efec3e30e80327f92a0bed" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::Image::GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the width of the image.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Width in pixels </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0adb4fe6a427fe45b10904f679baa955"></a><!-- doxytag: member="sf::Image::GetHeight" ref="0adb4fe6a427fe45b10904f679baa955" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::Image::GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the height of the image.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Height in pixels </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e0374ebfcc82b012bb087ce51b078551"></a><!-- doxytag: member="sf::Image::IsSmooth" ref="e0374ebfcc82b012bb087ce51b078551" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Image::IsSmooth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tells whether the smooth filtering is enabled or not.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if image smoothing is enabled </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0477b06f784afcc1662f69ad5bce5c3b"></a><!-- doxytag: member="sf::Image::GetTexCoords" ref="0477b06f784afcc1662f69ad5bce5c3b" args="(const IntRect &amp;Rect, bool Adjust=true) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Rect.htm">FloatRect</a> sf::Image::GetTexCoords </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Rect.htm">IntRect</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Rect</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Adjust</em> = <code>true</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Convert a subrect expressed in pixels, into float texture coordinates.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">Rect</a></em>&nbsp;</td><td>: Sub-rectangle of image to convert </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Adjust</em>&nbsp;</td><td>: Pass true to apply the half-texel adjustment</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Texture coordinates corresponding to the sub-rectangle </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1d7f3465e212f9fe2527bd4c8fc43fc4"></a><!-- doxytag: member="sf::Image::GetValidTextureSize" ref="1d7f3465e212f9fe2527bd4c8fc43fc4" args="(unsigned int Size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static unsigned int sf::Image::GetValidTextureSize </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Size</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a valid texture size according to hardware support.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Size</em>&nbsp;</td><td>: Size to convert</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Valid nearest size (greater than or equal to specified size) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0b9380f1babc21df2787f543e1ae1ab6"></a><!-- doxytag: member="sf::Image::operator=" ref="0b9380f1babc21df2787f543e1ae1ab6" args="(const Image &amp;Other)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Image.htm">Image</a>&amp; sf::Image::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Image.htm">Image</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assignment operator.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: instance to assign</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the image </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Image_8hpp-source.htm">Image.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Image.png b/doc/html/classsf_1_1Image.png
new file mode 100755
index 0000000..0deef39
--- /dev/null
+++ b/doc/html/classsf_1_1Image.png
Binary files differ
diff --git a/doc/html/classsf_1_1Input-members.htm b/doc/html/classsf_1_1Input-members.htm
new file mode 100755
index 0000000..b562053
--- /dev/null
+++ b/doc/html/classsf_1_1Input-members.htm
@@ -0,0 +1,47 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Input Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Input.htm">sf::Input</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Input.htm#7b0af3ad1f8d4e9203b45b6e56293669">GetJoystickAxis</a>(unsigned int JoyId, Joy::Axis Axis) const</td><td><a class="el" href="classsf_1_1Input.htm">sf::Input</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Input.htm#a4ea677eae189acdee25c49c669413f9">GetMouseX</a>() const</td><td><a class="el" href="classsf_1_1Input.htm">sf::Input</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Input.htm#dd2bf62b8fd7db419e1ac9f9554fa407">GetMouseY</a>() const</td><td><a class="el" href="classsf_1_1Input.htm">sf::Input</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Input.htm#35393e09fc92f7523e52af1c203b958f">Input</a>()</td><td><a class="el" href="classsf_1_1Input.htm">sf::Input</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Input.htm#715d9533617ef9fc25152ebd6b7ece08">IsJoystickButtonDown</a>(unsigned int JoyId, unsigned int Button) const </td><td><a class="el" href="classsf_1_1Input.htm">sf::Input</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Input.htm#5312ed524e1f2837aa4597978553876a">IsKeyDown</a>(Key::Code KeyCode) const </td><td><a class="el" href="classsf_1_1Input.htm">sf::Input</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Input.htm#28c36d05d76f2263faf803e29ffa9dea">IsMouseButtonDown</a>(Mouse::Button Button) const </td><td><a class="el" href="classsf_1_1Input.htm">sf::Input</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">NonCopyable</a>()</td><td><a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a></td><td><code> [inline, private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1WindowListener.htm#0c5603bbe6dc4980cc4ed55019952ec0">~WindowListener</a>()</td><td><a class="el" href="classsf_1_1WindowListener.htm">sf::WindowListener</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Input.htm b/doc/html/classsf_1_1Input.htm
new file mode 100755
index 0000000..ea9eaa0
--- /dev/null
+++ b/doc/html/classsf_1_1Input.htm
@@ -0,0 +1,283 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Input.htm">Input</a></div>
+<h1>sf::Input Class Reference</h1><!-- doxytag: class="sf::Input" --><!-- doxytag: inherits="sf::WindowListener,sf::NonCopyable" --><a class="el" href="classsf_1_1Input.htm" title="Input handles real-time input from keyboard and mouse.">Input</a> handles real-time input from keyboard and mouse.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Input_8hpp-source.htm">Input.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Input:
+<p><center><img src="classsf_1_1Input.png" usemap="#sf::Input_map" border="0" alt=""></center>
+<map name="sf::Input_map">
+<area href="classsf_1_1WindowListener.htm" alt="sf::WindowListener" shape="rect" coords="0,0,117,24">
+<area href="structsf_1_1NonCopyable.htm" alt="sf::NonCopyable" shape="rect" coords="127,0,244,24">
+</map>
+<a href="classsf_1_1Input-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Input.htm#35393e09fc92f7523e52af1c203b958f">Input</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#35393e09fc92f7523e52af1c203b958f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Input.htm#5312ed524e1f2837aa4597978553876a">IsKeyDown</a> (<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81">Key::Code</a> KeyCode) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the state of a key. <a href="#5312ed524e1f2837aa4597978553876a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Input.htm#28c36d05d76f2263faf803e29ffa9dea">IsMouseButtonDown</a> (<a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90">Mouse::Button</a> Button) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the state of a mouse button. <a href="#28c36d05d76f2263faf803e29ffa9dea"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Input.htm#715d9533617ef9fc25152ebd6b7ece08">IsJoystickButtonDown</a> (unsigned int JoyId, unsigned int Button) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the state of a joystick button. <a href="#715d9533617ef9fc25152ebd6b7ece08"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Input.htm#a4ea677eae189acdee25c49c669413f9">GetMouseX</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the mouse X position. <a href="#a4ea677eae189acdee25c49c669413f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Input.htm#dd2bf62b8fd7db419e1ac9f9554fa407">GetMouseY</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the mouse Y position. <a href="#dd2bf62b8fd7db419e1ac9f9554fa407"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Input.htm#7b0af3ad1f8d4e9203b45b6e56293669">GetJoystickAxis</a> (unsigned int JoyId, <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039">Joy::Axis</a> Axis) const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a joystick axis position. <a href="#7b0af3ad1f8d4e9203b45b6e56293669"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Input.htm" title="Input handles real-time input from keyboard and mouse.">Input</a> handles real-time input from keyboard and mouse.
+<p>
+Use it instead of events to handle continuous moves and more game-friendly inputs
+<p>
+
+<p>
+Definition at line <a class="el" href="Input_8hpp-source.htm#l00044">44</a> of file <a class="el" href="Input_8hpp-source.htm">Input.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="35393e09fc92f7523e52af1c203b958f"></a><!-- doxytag: member="sf::Input::Input" ref="35393e09fc92f7523e52af1c203b958f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Input::Input </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="5312ed524e1f2837aa4597978553876a"></a><!-- doxytag: member="sf::Input::IsKeyDown" ref="5312ed524e1f2837aa4597978553876a" args="(Key::Code KeyCode) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Input::IsKeyDown </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81">Key::Code</a>&nbsp;</td>
+ <td class="paramname"> <em>KeyCode</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the state of a key.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>KeyCode</em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Key.htm" title="Definition of key codes for keyboard events.">Key</a> to check</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if key is down, false if key is up </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="28c36d05d76f2263faf803e29ffa9dea"></a><!-- doxytag: member="sf::Input::IsMouseButtonDown" ref="28c36d05d76f2263faf803e29ffa9dea" args="(Mouse::Button Button) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Input::IsMouseButtonDown </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90">Mouse::Button</a>&nbsp;</td>
+ <td class="paramname"> <em>Button</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the state of a mouse button.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Button</em>&nbsp;</td><td>: Button to check</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if button is down, false if button is up </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="715d9533617ef9fc25152ebd6b7ece08"></a><!-- doxytag: member="sf::Input::IsJoystickButtonDown" ref="715d9533617ef9fc25152ebd6b7ece08" args="(unsigned int JoyId, unsigned int Button) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Input::IsJoystickButtonDown </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>JoyId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Button</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the state of a joystick button.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>JoyId</em>&nbsp;</td><td>: Identifier of the joystick to check (0 or 1) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Button</em>&nbsp;</td><td>: Button to check</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if button is down, false if button is up </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a4ea677eae189acdee25c49c669413f9"></a><!-- doxytag: member="sf::Input::GetMouseX" ref="a4ea677eae189acdee25c49c669413f9" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int sf::Input::GetMouseX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the mouse X position.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current mouse left position, relative to owner window </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dd2bf62b8fd7db419e1ac9f9554fa407"></a><!-- doxytag: member="sf::Input::GetMouseY" ref="dd2bf62b8fd7db419e1ac9f9554fa407" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int sf::Input::GetMouseY </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the mouse Y position.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current mouse top position, relative to owner window </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7b0af3ad1f8d4e9203b45b6e56293669"></a><!-- doxytag: member="sf::Input::GetJoystickAxis" ref="7b0af3ad1f8d4e9203b45b6e56293669" args="(unsigned int JoyId, Joy::Axis Axis) const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Input::GetJoystickAxis </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>JoyId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039">Joy::Axis</a>&nbsp;</td>
+ <td class="paramname"> <em>Axis</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a joystick axis position.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>JoyId</em>&nbsp;</td><td>: Identifier of the joystick to check (0 or 1) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Axis</em>&nbsp;</td><td>: Axis to get</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current axis position, in the range [-100, 100] (except for POV, which is [0, 360]) </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Input_8hpp-source.htm">Input.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Input.png b/doc/html/classsf_1_1Input.png
new file mode 100755
index 0000000..ef95cc6
--- /dev/null
+++ b/doc/html/classsf_1_1Input.png
Binary files differ
diff --git a/doc/html/classsf_1_1Listener-members.htm b/doc/html/classsf_1_1Listener-members.htm
new file mode 100755
index 0000000..ff7a404
--- /dev/null
+++ b/doc/html/classsf_1_1Listener-members.htm
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Listener Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Listener.htm">sf::Listener</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Listener.htm#9a709055477f1b4683262305e2f32ef3">GetGlobalVolume</a>()</td><td><a class="el" href="classsf_1_1Listener.htm">sf::Listener</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Listener.htm#49fe75889ad93f71d9239868530b5059">GetPosition</a>()</td><td><a class="el" href="classsf_1_1Listener.htm">sf::Listener</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Listener.htm#fd789b4f468f9b80763c8198cb4fb84c">GetTarget</a>()</td><td><a class="el" href="classsf_1_1Listener.htm">sf::Listener</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Listener.htm#0a5a4fa643db5b1779dd995a76c4220b">SetGlobalVolume</a>(float Volume)</td><td><a class="el" href="classsf_1_1Listener.htm">sf::Listener</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Listener.htm#77cbaa272e92c89694761c408129762a">SetPosition</a>(float X, float Y, float Z)</td><td><a class="el" href="classsf_1_1Listener.htm">sf::Listener</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Listener.htm#922f139434950427905f7841cf280286">SetPosition</a>(const Vector3f &amp;Position)</td><td><a class="el" href="classsf_1_1Listener.htm">sf::Listener</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Listener.htm#0e1f3cbca545c2365201c2f379b71401">SetTarget</a>(float X, float Y, float Z)</td><td><a class="el" href="classsf_1_1Listener.htm">sf::Listener</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Listener.htm#d76dfcf28e23b20a8153058e2be7f4e3">SetTarget</a>(const Vector3f &amp;Target)</td><td><a class="el" href="classsf_1_1Listener.htm">sf::Listener</a></td><td><code> [static]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Listener.htm b/doc/html/classsf_1_1Listener.htm
new file mode 100755
index 0000000..03a93cf
--- /dev/null
+++ b/doc/html/classsf_1_1Listener.htm
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Listener.htm">Listener</a></div>
+<h1>sf::Listener Class Reference</h1><!-- doxytag: class="sf::Listener" --><a class="el" href="classsf_1_1Listener.htm" title="Listener is a global interface for defining the audio listener properties ; the audio...">Listener</a> is a global interface for defining the audio listener properties ; the audio listener is the point in the scene from where all the sounds are heard.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Listener_8hpp-source.htm">Listener.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Listener-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Listener.htm#0a5a4fa643db5b1779dd995a76c4220b">SetGlobalVolume</a> (float Volume)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the global volume of all the sounds. <a href="#0a5a4fa643db5b1779dd995a76c4220b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Listener.htm#9a709055477f1b4683262305e2f32ef3">GetGlobalVolume</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current value of the global volume of all the sounds. <a href="#9a709055477f1b4683262305e2f32ef3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Listener.htm#77cbaa272e92c89694761c408129762a">SetPosition</a> (float X, float Y, float Z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the position of the listener (take 3 values). <a href="#77cbaa272e92c89694761c408129762a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Listener.htm#922f139434950427905f7841cf280286">SetPosition</a> (const <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a> &amp;Position)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the position of the listener (take a 3D vector). <a href="#922f139434950427905f7841cf280286"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Listener.htm#49fe75889ad93f71d9239868530b5059">GetPosition</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current position of the listener. <a href="#49fe75889ad93f71d9239868530b5059"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Listener.htm#0e1f3cbca545c2365201c2f379b71401">SetTarget</a> (float X, float Y, float Z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the orientation of the listener (the point he must look at) (take 3 values). <a href="#0e1f3cbca545c2365201c2f379b71401"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Listener.htm#d76dfcf28e23b20a8153058e2be7f4e3">SetTarget</a> (const <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a> &amp;Target)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the orientation of the listener (the point he must look at) (take a 3D vector). <a href="#d76dfcf28e23b20a8153058e2be7f4e3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Listener.htm#fd789b4f468f9b80763c8198cb4fb84c">GetTarget</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current orientation of the listener (the point he's looking at). <a href="#fd789b4f468f9b80763c8198cb4fb84c"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Listener.htm" title="Listener is a global interface for defining the audio listener properties ; the audio...">Listener</a> is a global interface for defining the audio listener properties ; the audio listener is the point in the scene from where all the sounds are heard.
+<p>
+
+<p>
+Definition at line <a class="el" href="Listener_8hpp-source.htm#l00042">42</a> of file <a class="el" href="Listener_8hpp-source.htm">Listener.hpp</a>.<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0a5a4fa643db5b1779dd995a76c4220b"></a><!-- doxytag: member="sf::Listener::SetGlobalVolume" ref="0a5a4fa643db5b1779dd995a76c4220b" args="(float Volume)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void sf::Listener::SetGlobalVolume </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Volume</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the global volume of all the sounds.
+<p>
+The default volume is 100<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Volume</em>&nbsp;</td><td>: New global volume, in the range [0, 100] </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9a709055477f1b4683262305e2f32ef3"></a><!-- doxytag: member="sf::Listener::GetGlobalVolume" ref="9a709055477f1b4683262305e2f32ef3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static float sf::Listener::GetGlobalVolume </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current value of the global volume of all the sounds.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current global volume, in the range [0, 100] </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="77cbaa272e92c89694761c408129762a"></a><!-- doxytag: member="sf::Listener::SetPosition" ref="77cbaa272e92c89694761c408129762a" args="(float X, float Y, float Z)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void sf::Listener::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Z</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the position of the listener (take 3 values).
+<p>
+The default position is (0, 0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X,Y,Z</em>&nbsp;</td><td>: Position of the listener in the world </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="922f139434950427905f7841cf280286"></a><!-- doxytag: member="sf::Listener::SetPosition" ref="922f139434950427905f7841cf280286" args="(const Vector3f &amp;Position)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void sf::Listener::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the position of the listener (take a 3D vector).
+<p>
+The default position is (0, 0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: Position of the listener in the world </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="49fe75889ad93f71d9239868530b5059"></a><!-- doxytag: member="sf::Listener::GetPosition" ref="49fe75889ad93f71d9239868530b5059" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a> sf::Listener::GetPosition </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current position of the listener.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Position of the listener in the world </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0e1f3cbca545c2365201c2f379b71401"></a><!-- doxytag: member="sf::Listener::SetTarget" ref="0e1f3cbca545c2365201c2f379b71401" args="(float X, float Y, float Z)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void sf::Listener::SetTarget </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Z</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the orientation of the listener (the point he must look at) (take 3 values).
+<p>
+The default target is (0, 0, -1)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X,Y,Z</em>&nbsp;</td><td>: Position of the point the listener must look at </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d76dfcf28e23b20a8153058e2be7f4e3"></a><!-- doxytag: member="sf::Listener::SetTarget" ref="d76dfcf28e23b20a8153058e2be7f4e3" args="(const Vector3f &amp;Target)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void sf::Listener::SetTarget </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Target</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the orientation of the listener (the point he must look at) (take a 3D vector).
+<p>
+The default target is (0, 0, -1)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Target</em>&nbsp;</td><td>: Position of the point the listener must look at </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fd789b4f468f9b80763c8198cb4fb84c"></a><!-- doxytag: member="sf::Listener::GetTarget" ref="fd789b4f468f9b80763c8198cb4fb84c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a> sf::Listener::GetTarget </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current orientation of the listener (the point he's looking at).
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>: Position of the point the listener is looking at </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Listener_8hpp-source.htm">Listener.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Lock-members.htm b/doc/html/classsf_1_1Lock-members.htm
new file mode 100755
index 0000000..657b16f
--- /dev/null
+++ b/doc/html/classsf_1_1Lock-members.htm
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Lock Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Lock.htm">sf::Lock</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Lock.htm#197d1b7c85c9c6fd2d6512bd82653857">Lock</a>(Mutex &amp;Mutex)</td><td><a class="el" href="classsf_1_1Lock.htm">sf::Lock</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">NonCopyable</a>()</td><td><a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a></td><td><code> [inline, private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Lock.htm#8168b36323a18ccf5b6bc531d964aec5">~Lock</a>()</td><td><a class="el" href="classsf_1_1Lock.htm">sf::Lock</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Lock.htm b/doc/html/classsf_1_1Lock.htm
new file mode 100755
index 0000000..ed3225b
--- /dev/null
+++ b/doc/html/classsf_1_1Lock.htm
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Lock.htm">Lock</a></div>
+<h1>sf::Lock Class Reference</h1><!-- doxytag: class="sf::Lock" --><!-- doxytag: inherits="sf::NonCopyable" --><a class="el" href="classsf_1_1Lock.htm" title="Lock is an exception-safe automatic wrapper for locking and unlocking mutexes.">Lock</a> is an exception-safe automatic wrapper for locking and unlocking mutexes.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Lock_8hpp-source.htm">Lock.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Lock:
+<p><center><img src="classsf_1_1Lock.png" usemap="#sf::Lock_map" border="0" alt=""></center>
+<map name="sf::Lock_map">
+<area href="structsf_1_1NonCopyable.htm" alt="sf::NonCopyable" shape="rect" coords="0,0,105,24">
+</map>
+<a href="classsf_1_1Lock-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Lock.htm#197d1b7c85c9c6fd2d6512bd82653857">Lock</a> (<a class="el" href="classsf_1_1Mutex.htm">Mutex</a> &amp;<a class="el" href="classsf_1_1Mutex.htm">Mutex</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the lock with a target mutex (lock it). <a href="#197d1b7c85c9c6fd2d6512bd82653857"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Lock.htm#8168b36323a18ccf5b6bc531d964aec5">~Lock</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor (unlocks the mutex). <a href="#8168b36323a18ccf5b6bc531d964aec5"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Lock.htm" title="Lock is an exception-safe automatic wrapper for locking and unlocking mutexes.">Lock</a> is an exception-safe automatic wrapper for locking and unlocking mutexes.
+<p>
+
+<p>
+Definition at line <a class="el" href="Lock_8hpp-source.htm#l00042">42</a> of file <a class="el" href="Lock_8hpp-source.htm">Lock.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="197d1b7c85c9c6fd2d6512bd82653857"></a><!-- doxytag: member="sf::Lock::Lock" ref="197d1b7c85c9c6fd2d6512bd82653857" args="(Mutex &amp;Mutex)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Lock::Lock </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Mutex.htm">Mutex</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Mutex</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the lock with a target mutex (lock it).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsf_1_1Mutex.htm" title="Mutex defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical...">Mutex</a></em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Mutex.htm" title="Mutex defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical...">Mutex</a> to lock </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8168b36323a18ccf5b6bc531d964aec5"></a><!-- doxytag: member="sf::Lock::~Lock" ref="8168b36323a18ccf5b6bc531d964aec5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Lock::~Lock </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor (unlocks the mutex).
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Lock_8hpp-source.htm">Lock.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Lock.png b/doc/html/classsf_1_1Lock.png
new file mode 100755
index 0000000..ec1fcf6
--- /dev/null
+++ b/doc/html/classsf_1_1Lock.png
Binary files differ
diff --git a/doc/html/classsf_1_1Matrix3-members.htm b/doc/html/classsf_1_1Matrix3-members.htm
new file mode 100755
index 0000000..a9b4b54
--- /dev/null
+++ b/doc/html/classsf_1_1Matrix3-members.htm
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Matrix3 Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Matrix3.htm#5c6ae70b284234256b4f932efa4b5bc7">Get4x4Elements</a>() const</td><td><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Matrix3.htm#34ec64d5c8d2b2b98dfa699726295534">GetInverse</a>() const</td><td><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Matrix3.htm#fa5a43545e529d8b8628ca42289ef40a">Identity</a></td><td><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c">Matrix3</a>()</td><td><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Matrix3.htm#e0dc2db05f945d1e170f6d540193b309">Matrix3</a>(float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22)</td><td><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Matrix3.htm#63bfbfc72219bfd0c56620cfe9e6de47">operator *</a>(const Matrix3 &amp;Mat) const </td><td><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Matrix3.htm#4092f0b9e931ed10fd111a96aa75267e">operator *=</a>(const Matrix3 &amp;Mat)</td><td><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Matrix3.htm#c889deb7e79d7ea7d67b4efbdbe3f1e9">operator()</a>(unsigned int Row, unsigned int Col) const</td><td><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator()</b>(unsigned int Row, unsigned int Col) (defined in <a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a>)</td><td><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Matrix3.htm#beb18b51c51229e809725e4cd5741b2d">SetFromTransformations</a>(const Vector2f &amp;Center, const Vector2f &amp;Translation, float Rotation, const Vector2f &amp;Scale)</td><td><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Matrix3.htm#8cb1106305307a8fbf8450f4aa6f4151">Transform</a>(const Vector2f &amp;Point) const </td><td><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Matrix3.htm b/doc/html/classsf_1_1Matrix3.htm
new file mode 100755
index 0000000..18265d6
--- /dev/null
+++ b/doc/html/classsf_1_1Matrix3.htm
@@ -0,0 +1,422 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a></div>
+<h1>sf::Matrix3 Class Reference</h1><!-- doxytag: class="sf::Matrix3" -->Utility class to manipulate 3x3 matrices representing 2D transformations.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Matrix3_8hpp-source.htm">Matrix3.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Matrix3-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c">Matrix3</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor (builds an identity matrix). <a href="#c91b75704a916deb3febe39e06962b4c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Matrix3.htm#e0dc2db05f945d1e170f6d540193b309">Matrix3</a> (float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a matrix from its 9 elements. <a href="#e0dc2db05f945d1e170f6d540193b309"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Matrix3.htm#beb18b51c51229e809725e4cd5741b2d">SetFromTransformations</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Center, const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Translation, float Rotation, const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Scale)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Build a matrix from a set of transformations. <a href="#beb18b51c51229e809725e4cd5741b2d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Matrix3.htm#8cb1106305307a8fbf8450f4aa6f4151">Transform</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform a point by the matrix. <a href="#8cb1106305307a8fbf8450f4aa6f4151"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Matrix3.htm#34ec64d5c8d2b2b98dfa699726295534">GetInverse</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the inverse of the matrix. <a href="#34ec64d5c8d2b2b98dfa699726295534"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Matrix3.htm#5c6ae70b284234256b4f932efa4b5bc7">Get4x4Elements</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the elements of the matrix as a 4x4, in an array of 16 floats. <a href="#5c6ae70b284234256b4f932efa4b5bc7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Matrix3.htm#c889deb7e79d7ea7d67b4efbdbe3f1e9">operator()</a> (unsigned int Row, unsigned int Col) const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator () overloads to access the matrix elements. <a href="#c889deb7e79d7ea7d67b4efbdbe3f1e9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="124eb681c1ecb8f98c3e69b173c85545"></a><!-- doxytag: member="sf::Matrix3::operator()" ref="124eb681c1ecb8f98c3e69b173c85545" args="(unsigned int Row, unsigned int Col)" -->
+float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (unsigned int Row, unsigned int Col)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Matrix3.htm#63bfbfc72219bfd0c56620cfe9e6de47">operator *</a> (const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;Mat) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator * overload to multiply two matrices. <a href="#63bfbfc72219bfd0c56620cfe9e6de47"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Matrix3.htm#4092f0b9e931ed10fd111a96aa75267e">operator *=</a> (const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;Mat)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator *= overload to multiply-assign two matrices. <a href="#4092f0b9e931ed10fd111a96aa75267e"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Matrix3.htm#fa5a43545e529d8b8628ca42289ef40a">Identity</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Identity matrix. <a href="#fa5a43545e529d8b8628ca42289ef40a"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Utility class to manipulate 3x3 matrices representing 2D transformations.
+<p>
+
+<p>
+Definition at line <a class="el" href="Matrix3_8hpp-source.htm#l00042">42</a> of file <a class="el" href="Matrix3_8hpp-source.htm">Matrix3.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="c91b75704a916deb3febe39e06962b4c"></a><!-- doxytag: member="sf::Matrix3::Matrix3" ref="c91b75704a916deb3febe39e06962b4c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Matrix3::Matrix3 </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor (builds an identity matrix).
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e0dc2db05f945d1e170f6d540193b309"></a><!-- doxytag: member="sf::Matrix3::Matrix3" ref="e0dc2db05f945d1e170f6d540193b309" args="(float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Matrix3::Matrix3 </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>a00</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>a01</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>a02</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>a10</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>a11</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>a12</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>a20</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>a21</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>a22</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct a matrix from its 9 elements.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="beb18b51c51229e809725e4cd5741b2d"></a><!-- doxytag: member="sf::Matrix3::SetFromTransformations" ref="beb18b51c51229e809725e4cd5741b2d" args="(const Vector2f &amp;Center, const Vector2f &amp;Translation, float Rotation, const Vector2f &amp;Scale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Matrix3::SetFromTransformations </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Center</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Translation</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Rotation</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Scale</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Build a matrix from a set of transformations.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Center</em>&nbsp;</td><td>: Origin for the transformations </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Translation</em>&nbsp;</td><td>: Translation offset </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Rotation</em>&nbsp;</td><td>: Rotation angle in degrees </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Scale</em>&nbsp;</td><td>: Scaling factors </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8cb1106305307a8fbf8450f4aa6f4151"></a><!-- doxytag: member="sf::Matrix3::Transform" ref="8cb1106305307a8fbf8450f4aa6f4151" args="(const Vector2f &amp;Point) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> sf::Matrix3::Transform </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Point</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Transform a point by the matrix.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Point</em>&nbsp;</td><td>: Point to transform</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="34ec64d5c8d2b2b98dfa699726295534"></a><!-- doxytag: member="sf::Matrix3::GetInverse" ref="34ec64d5c8d2b2b98dfa699726295534" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> sf::Matrix3::GetInverse </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the inverse of the matrix.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>A new matrix which is the inverse of this </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5c6ae70b284234256b4f932efa4b5bc7"></a><!-- doxytag: member="sf::Matrix3::Get4x4Elements" ref="5c6ae70b284234256b4f932efa4b5bc7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const float* sf::Matrix3::Get4x4Elements </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the elements of the matrix as a 4x4, in an array of 16 floats.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to the 4x4 matrix elements </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c889deb7e79d7ea7d67b4efbdbe3f1e9"></a><!-- doxytag: member="sf::Matrix3::operator()" ref="c889deb7e79d7ea7d67b4efbdbe3f1e9" args="(unsigned int Row, unsigned int Col) const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Matrix3::operator() </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Row</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Col</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator () overloads to access the matrix elements.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Row</em>&nbsp;</td><td>: Element row (0 based) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: Element column (0 based)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Matrix element (Row, Col) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="63bfbfc72219bfd0c56620cfe9e6de47"></a><!-- doxytag: member="sf::Matrix3::operator *" ref="63bfbfc72219bfd0c56620cfe9e6de47" args="(const Matrix3 &amp;Mat) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> sf::Matrix3::operator * </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Mat</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator * overload to multiply two matrices.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Mat</em>&nbsp;</td><td>: Matrix to multiply</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>this * Mat </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4092f0b9e931ed10fd111a96aa75267e"></a><!-- doxytag: member="sf::Matrix3::operator *=" ref="4092f0b9e931ed10fd111a96aa75267e" args="(const Matrix3 &amp;Mat)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&amp; sf::Matrix3::operator *= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Mat</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator *= overload to multiply-assign two matrices.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Mat</em>&nbsp;</td><td>: Matrix to multiply</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>this * Mat </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="fa5a43545e529d8b8628ca42289ef40a"></a><!-- doxytag: member="sf::Matrix3::Identity" ref="fa5a43545e529d8b8628ca42289ef40a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> <a class="el" href="classsf_1_1Matrix3.htm#fa5a43545e529d8b8628ca42289ef40a">sf::Matrix3::Identity</a><code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Identity matrix.
+<p>
+
+<p>
+Definition at line <a class="el" href="Matrix3_8hpp-source.htm#l00133">133</a> of file <a class="el" href="Matrix3_8hpp-source.htm">Matrix3.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Matrix3_8hpp-source.htm">Matrix3.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Music-members.htm b/doc/html/classsf_1_1Music-members.htm
new file mode 100755
index 0000000..3efecf6
--- /dev/null
+++ b/doc/html/classsf_1_1Music-members.htm
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Music Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Music.htm">sf::Music</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#fb9692455fa3a358691eb600d7570ed8">GetChannelsCount</a>() const</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Music.htm#c6e994823e8e6d297c07766495a472e5">GetDuration</a>() const</td><td><a class="el" href="classsf_1_1Music.htm">sf::Music</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#8f5f5aaba5aebc45fc008e952c0ae530">GetLoop</a>() const</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95">GetPlayingOffset</a>() const</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#8a14601b49a6dfdbc1de886a4d677e1b">GetSampleRate</a>() const</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0">GetStatus</a>() const</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#ed9b6b06c0fa9c2d0b8c094eb2826793">Initialize</a>(unsigned int ChannelsCount, unsigned int SampleRate)</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Music.htm#18db20495fc566e5f9c26fcfe1a5dff6">Music</a>(std::size_t BufferSize=44100)</td><td><a class="el" href="classsf_1_1Music.htm">sf::Music</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Music.htm#26986766bc5674a87da1bcb10bef59db">OpenFromFile</a>(const std::string &amp;Filename)</td><td><a class="el" href="classsf_1_1Music.htm">sf::Music</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Music.htm#07896cadcaf54e2998e0f91fb2d6d017">OpenFromMemory</a>(const char *Data, std::size_t SizeInBytes)</td><td><a class="el" href="classsf_1_1Music.htm">sf::Music</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf">Play</a>()</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#1072090152b10d83f43f0cd6bbd82b4e">SetLoop</a>(bool Loop)</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#769d08f4c3c6b4340ef3a838329d2e5c">SoundStream</a>()</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df">Stop</a>()</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Music.htm#4c65860fed2f01d0eaa6c4199870414b">~Music</a>()</td><td><a class="el" href="classsf_1_1Music.htm">sf::Music</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#1fafb9f1ca572d23d7d6a17921860d85">~SoundStream</a>()</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td><code> [virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Music.htm b/doc/html/classsf_1_1Music.htm
new file mode 100755
index 0000000..25523c4
--- /dev/null
+++ b/doc/html/classsf_1_1Music.htm
@@ -0,0 +1,472 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Music.htm">Music</a></div>
+<h1>sf::Music Class Reference</h1><!-- doxytag: class="sf::Music" --><!-- doxytag: inherits="sf::SoundStream" --><a class="el" href="classsf_1_1Music.htm" title="Music defines a big sound played using streaming, so usually what we call a music...">Music</a> defines a big sound played using streaming, so usually what we call a music :).
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Music_8hpp-source.htm">Music.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Music:
+<p><center><img src="classsf_1_1Music.png" usemap="#sf::Music_map" border="0" alt=""></center>
+<map name="sf::Music_map">
+<area href="classsf_1_1SoundStream.htm" alt="sf::SoundStream" shape="rect" coords="56,56,159,80">
+<area href="classsf_1_1Thread.htm" alt="sf::Thread" shape="rect" coords="0,0,103,24">
+<area href="classsf_1_1Sound.htm" alt="sf::Sound" shape="rect" coords="113,0,216,24">
+</map>
+<a href="classsf_1_1Music-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Music.htm#18db20495fc566e5f9c26fcfe1a5dff6">Music</a> (std::size_t BufferSize=44100)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the music with a buffer size. <a href="#18db20495fc566e5f9c26fcfe1a5dff6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Music.htm#4c65860fed2f01d0eaa6c4199870414b">~Music</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#4c65860fed2f01d0eaa6c4199870414b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Music.htm#26986766bc5674a87da1bcb10bef59db">OpenFromFile</a> (const std::string &amp;Filename)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Open a music file (doesn't play it -- call <a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf" title="Start playing the audio stream.">Play()</a> for that). <a href="#26986766bc5674a87da1bcb10bef59db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Music.htm#07896cadcaf54e2998e0f91fb2d6d017">OpenFromMemory</a> (const char *Data, std::size_t SizeInBytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Open a music file from memory (doesn't play it -- call <a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf" title="Start playing the audio stream.">Play()</a> for that). <a href="#07896cadcaf54e2998e0f91fb2d6d017"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Music.htm#c6e994823e8e6d297c07766495a472e5">GetDuration</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the music duration. <a href="#c6e994823e8e6d297c07766495a472e5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf">Play</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start playing the audio stream. <a href="#4d8437ef9a952fe3798bd239ff20d9bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df">Stop</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop playing the audio stream. <a href="#53c9e9b160bcbcc89c93c1682b4525df"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#fb9692455fa3a358691eb600d7570ed8">GetChannelsCount</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of channels (1 = mono, 2 = stereo). <a href="#fb9692455fa3a358691eb600d7570ed8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#8a14601b49a6dfdbc1de886a4d677e1b">GetSampleRate</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the stream sample rate. <a href="#8a14601b49a6dfdbc1de886a4d677e1b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0">GetStatus</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the status of the stream (stopped, paused, playing). <a href="#308ef2a984db4cfd0b8e1bf8b1e8e4c0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95">GetPlayingOffset</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current playing position of the stream. <a href="#558e41d5d623e83bc2c9a178b0456f95"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#1072090152b10d83f43f0cd6bbd82b4e">SetLoop</a> (bool Loop)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the stream loop state. <a href="#1072090152b10d83f43f0cd6bbd82b4e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#8f5f5aaba5aebc45fc008e952c0ae530">GetLoop</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell whether or not the stream is looping. <a href="#8f5f5aaba5aebc45fc008e952c0ae530"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#ed9b6b06c0fa9c2d0b8c094eb2826793">Initialize</a> (unsigned int ChannelsCount, unsigned int SampleRate)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the audio stream parameters, you must call it before <a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf" title="Start playing the audio stream.">Play()</a>. <a href="#ed9b6b06c0fa9c2d0b8c094eb2826793"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Music.htm" title="Music defines a big sound played using streaming, so usually what we call a music...">Music</a> defines a big sound played using streaming, so usually what we call a music :).
+<p>
+
+<p>
+Definition at line <a class="el" href="Music_8hpp-source.htm#l00047">47</a> of file <a class="el" href="Music_8hpp-source.htm">Music.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="18db20495fc566e5f9c26fcfe1a5dff6"></a><!-- doxytag: member="sf::Music::Music" ref="18db20495fc566e5f9c26fcfe1a5dff6" args="(std::size_t BufferSize=44100)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Music::Music </td>
+ <td>(</td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>BufferSize</em> = <code>44100</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the music with a buffer size.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>BufferSize</em>&nbsp;</td><td>: Size of the internal buffer, expressed in number of samples (ie. size taken by the music in memory) (44100 by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4c65860fed2f01d0eaa6c4199870414b"></a><!-- doxytag: member="sf::Music::~Music" ref="4c65860fed2f01d0eaa6c4199870414b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Music::~Music </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="26986766bc5674a87da1bcb10bef59db"></a><!-- doxytag: member="sf::Music::OpenFromFile" ref="26986766bc5674a87da1bcb10bef59db" args="(const std::string &amp;Filename)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Music::OpenFromFile </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Filename</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Open a music file (doesn't play it -- call <a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf" title="Start playing the audio stream.">Play()</a> for that).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Filename</em>&nbsp;</td><td>: Path of the music file to open</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if loading has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="07896cadcaf54e2998e0f91fb2d6d017"></a><!-- doxytag: member="sf::Music::OpenFromMemory" ref="07896cadcaf54e2998e0f91fb2d6d017" args="(const char *Data, std::size_t SizeInBytes)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Music::OpenFromMemory </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>Data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>SizeInBytes</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Open a music file from memory (doesn't play it -- call <a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf" title="Start playing the audio stream.">Play()</a> for that).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Pointer to the file data in memory </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SizeInBytes</em>&nbsp;</td><td>: Size of the data to load, in bytes</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if loading has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c6e994823e8e6d297c07766495a472e5"></a><!-- doxytag: member="sf::Music::GetDuration" ref="c6e994823e8e6d297c07766495a472e5" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Music::GetDuration </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the music duration.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsf_1_1Music.htm" title="Music defines a big sound played using streaming, so usually what we call a music...">Music</a> duration, in seconds </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4d8437ef9a952fe3798bd239ff20d9bf"></a><!-- doxytag: member="sf::Music::Play" ref="4d8437ef9a952fe3798bd239ff20d9bf" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundStream::Play </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Start playing the audio stream.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#fdafa7970587f04d3833b4095c2de1db">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="53c9e9b160bcbcc89c93c1682b4525df"></a><!-- doxytag: member="sf::Music::Stop" ref="53c9e9b160bcbcc89c93c1682b4525df" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundStream::Stop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Stop playing the audio stream.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#b1f5f103f737c52ceb0b1a067b4d0630">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="fb9692455fa3a358691eb600d7570ed8"></a><!-- doxytag: member="sf::Music::GetChannelsCount" ref="fb9692455fa3a358691eb600d7570ed8" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::SoundStream::GetChannelsCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the number of channels (1 = mono, 2 = stereo).
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of channels </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8a14601b49a6dfdbc1de886a4d677e1b"></a><!-- doxytag: member="sf::Music::GetSampleRate" ref="8a14601b49a6dfdbc1de886a4d677e1b" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::SoundStream::GetSampleRate </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the stream sample rate.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Stream frequency (number of samples per second) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="308ef2a984db4cfd0b8e1bf8b1e8e4c0"></a><!-- doxytag: member="sf::Music::GetStatus" ref="308ef2a984db4cfd0b8e1bf8b1e8e4c0" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">Status</a> sf::SoundStream::GetStatus </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the status of the stream (stopped, paused, playing).
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current status of the sound </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#c2ffc93f9ffaddc50b9c9adb75581b55">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="558e41d5d623e83bc2c9a178b0456f95"></a><!-- doxytag: member="sf::Music::GetPlayingOffset" ref="558e41d5d623e83bc2c9a178b0456f95" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::SoundStream::GetPlayingOffset </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current playing position of the stream.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current playing position, expressed in seconds </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#02e2b7593110f61eeb7cb58269d62bdd">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="1072090152b10d83f43f0cd6bbd82b4e"></a><!-- doxytag: member="sf::Music::SetLoop" ref="1072090152b10d83f43f0cd6bbd82b4e" args="(bool Loop)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundStream::SetLoop </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Loop</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the stream loop state.
+<p>
+This parameter is disabled by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Loop</em>&nbsp;</td><td>: True to play in loop, false to play once </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#4eb9966b7289c69623a39cc0125012f4">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="8f5f5aaba5aebc45fc008e952c0ae530"></a><!-- doxytag: member="sf::Music::GetLoop" ref="8f5f5aaba5aebc45fc008e952c0ae530" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SoundStream::GetLoop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell whether or not the stream is looping.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the music is looping, false otherwise </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#225e8dab6b148652304ed1874b6b19a3">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="ed9b6b06c0fa9c2d0b8c094eb2826793"></a><!-- doxytag: member="sf::Music::Initialize" ref="ed9b6b06c0fa9c2d0b8c094eb2826793" args="(unsigned int ChannelsCount, unsigned int SampleRate)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundStream::Initialize </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>ChannelsCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>SampleRate</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [protected, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the audio stream parameters, you must call it before <a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf" title="Start playing the audio stream.">Play()</a>.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ChannelsCount</em>&nbsp;</td><td>: Number of channels </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SampleRate</em>&nbsp;</td><td>: Sample rate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Music_8hpp-source.htm">Music.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Music.png b/doc/html/classsf_1_1Music.png
new file mode 100755
index 0000000..47d951d
--- /dev/null
+++ b/doc/html/classsf_1_1Music.png
Binary files differ
diff --git a/doc/html/classsf_1_1Mutex-members.htm b/doc/html/classsf_1_1Mutex-members.htm
new file mode 100755
index 0000000..755c4cc
--- /dev/null
+++ b/doc/html/classsf_1_1Mutex-members.htm
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Mutex Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Mutex.htm">sf::Mutex</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Mutex.htm#73a2d7ffaa72fb1175d8787aa47550ab">Lock</a>()</td><td><a class="el" href="classsf_1_1Mutex.htm">sf::Mutex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Mutex.htm#9bd52a48320fd7b6db8a78037aad276e">Mutex</a>()</td><td><a class="el" href="classsf_1_1Mutex.htm">sf::Mutex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">NonCopyable</a>()</td><td><a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a></td><td><code> [inline, private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Mutex.htm#d4e1dd36cdec588e4f4d64434866d53a">Unlock</a>()</td><td><a class="el" href="classsf_1_1Mutex.htm">sf::Mutex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Mutex.htm#9f76a67b7b6d3918131a692179b4e3f2">~Mutex</a>()</td><td><a class="el" href="classsf_1_1Mutex.htm">sf::Mutex</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Mutex.htm b/doc/html/classsf_1_1Mutex.htm
new file mode 100755
index 0000000..00a209a
--- /dev/null
+++ b/doc/html/classsf_1_1Mutex.htm
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Mutex.htm">Mutex</a></div>
+<h1>sf::Mutex Class Reference</h1><!-- doxytag: class="sf::Mutex" --><!-- doxytag: inherits="sf::NonCopyable" --><a class="el" href="classsf_1_1Mutex.htm" title="Mutex defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical...">Mutex</a> defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical instructions to avoid simultaneous access with other threads.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Win32_2Mutex_8hpp-source.htm">Mutex.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Mutex:
+<p><center><img src="classsf_1_1Mutex.png" usemap="#sf::Mutex_map" border="0" alt=""></center>
+<map name="sf::Mutex_map">
+<area href="structsf_1_1NonCopyable.htm" alt="sf::NonCopyable" shape="rect" coords="0,0,105,24">
+</map>
+<a href="classsf_1_1Mutex-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Mutex.htm#9bd52a48320fd7b6db8a78037aad276e">Mutex</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#9bd52a48320fd7b6db8a78037aad276e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Mutex.htm#9f76a67b7b6d3918131a692179b4e3f2">~Mutex</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#9f76a67b7b6d3918131a692179b4e3f2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Mutex.htm#73a2d7ffaa72fb1175d8787aa47550ab">Lock</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Lock.htm" title="Lock is an exception-safe automatic wrapper for locking and unlocking mutexes.">Lock</a> the mutex. <a href="#73a2d7ffaa72fb1175d8787aa47550ab"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Mutex.htm#d4e1dd36cdec588e4f4d64434866d53a">Unlock</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unlock the mutex. <a href="#d4e1dd36cdec588e4f4d64434866d53a"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Mutex.htm" title="Mutex defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical...">Mutex</a> defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical instructions to avoid simultaneous access with other threads.
+<p>
+The Win32 version uses critical sections, as it is faster than mutexes.<br>
+ See <a class="el" href="classsf_1_1Lock.htm" title="Lock is an exception-safe automatic wrapper for locking and unlocking mutexes.">Lock</a> for an efficient way of using it.
+<p>
+
+<p>
+Definition at line <a class="el" href="Win32_2Mutex_8hpp-source.htm#l00045">45</a> of file <a class="el" href="Win32_2Mutex_8hpp-source.htm">Win32/Mutex.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="9bd52a48320fd7b6db8a78037aad276e"></a><!-- doxytag: member="sf::Mutex::Mutex" ref="9bd52a48320fd7b6db8a78037aad276e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Mutex::Mutex </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9f76a67b7b6d3918131a692179b4e3f2"></a><!-- doxytag: member="sf::Mutex::~Mutex" ref="9f76a67b7b6d3918131a692179b4e3f2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Mutex::~Mutex </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="73a2d7ffaa72fb1175d8787aa47550ab"></a><!-- doxytag: member="sf::Mutex::Lock" ref="73a2d7ffaa72fb1175d8787aa47550ab" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Mutex::Lock </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<a class="el" href="classsf_1_1Lock.htm" title="Lock is an exception-safe automatic wrapper for locking and unlocking mutexes.">Lock</a> the mutex.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d4e1dd36cdec588e4f4d64434866d53a"></a><!-- doxytag: member="sf::Mutex::Unlock" ref="d4e1dd36cdec588e4f4d64434866d53a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Mutex::Unlock </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Unlock the mutex.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Win32_2Mutex_8hpp-source.htm">Win32/Mutex.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Mutex.png b/doc/html/classsf_1_1Mutex.png
new file mode 100755
index 0000000..68d00b1
--- /dev/null
+++ b/doc/html/classsf_1_1Mutex.png
Binary files differ
diff --git a/doc/html/classsf_1_1Packet-members.htm b/doc/html/classsf_1_1Packet-members.htm
new file mode 100755
index 0000000..0416c43
--- /dev/null
+++ b/doc/html/classsf_1_1Packet-members.htm
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Packet Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#aaa020852bd7be75625b9f64b3a77c64">Append</a>(const void *Data, std::size_t SizeInBytes)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#3a7a30fb7a39e59df0cbd773756f60da">Clear</a>()</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#a9df9a2c6d78d70081d2b169a0f75db6">EndOfPacket</a>() const</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#dde92b425fd926576176be5f9ca8ca62">GetData</a>() const</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#f8a6cd1eca4db48586ee85241bdb19bc">GetDataSize</a>() const</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#8863ff08b73f728a341c775758abbfb4">operator bool</a>() const</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#cddb7edad1a56e720b4d170124fada02">operator&lt;&lt;</a>(bool Data)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(Int8 Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(Uint8 Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(Int16 Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(Uint16 Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(Int32 Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(Uint32 Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(float Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(double Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(const char *Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(const std::string &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(const wchar_t *Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&lt;&lt;</b>(const std::wstring &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#15bd4cb464ea568bb7395966e669656e">operator&gt;&gt;</a>(bool &amp;Data)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(Int8 &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(Uint8 &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(Int16 &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(Uint16 &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(Int32 &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(Uint32 &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(float &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(double &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(char *Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(std::string &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(wchar_t *Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator&gt;&gt;</b>(std::wstring &amp;Data) (defined in <a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>)</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#786e5d4ced83992ceefa1799963ea858">Packet</a>()</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#96e899eb92ab68761ba10f3bcd3101bb">SocketTCP</a> class</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#89a79a0a0dd881f68463c69c9e980412">SocketUDP</a> class</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Packet.htm#dc0490ca3c7c3d1e321bd742e5213913">~Packet</a>()</td><td><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a></td><td><code> [virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Packet.htm b/doc/html/classsf_1_1Packet.htm
new file mode 100755
index 0000000..8352e32
--- /dev/null
+++ b/doc/html/classsf_1_1Packet.htm
@@ -0,0 +1,398 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Packet.htm">Packet</a></div>
+<h1>sf::Packet Class Reference</h1><!-- doxytag: class="sf::Packet" --><a class="el" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a> wraps data to send / to receive through the network.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Packet_8hpp-source.htm">Packet.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Packet-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#786e5d4ced83992ceefa1799963ea858">Packet</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#786e5d4ced83992ceefa1799963ea858"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#dc0490ca3c7c3d1e321bd742e5213913">~Packet</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual destructor. <a href="#dc0490ca3c7c3d1e321bd742e5213913"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#aaa020852bd7be75625b9f64b3a77c64">Append</a> (const void *Data, std::size_t SizeInBytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Append data to the end of the packet. <a href="#aaa020852bd7be75625b9f64b3a77c64"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#3a7a30fb7a39e59df0cbd773756f60da">Clear</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear the packet data. <a href="#3a7a30fb7a39e59df0cbd773756f60da"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#dde92b425fd926576176be5f9ca8ca62">GetData</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a pointer to the data contained in the packet Warning : the returned pointer may be invalid after you append data to the packet. <a href="#dde92b425fd926576176be5f9ca8ca62"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#f8a6cd1eca4db48586ee85241bdb19bc">GetDataSize</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the size of the data contained in the packet. <a href="#f8a6cd1eca4db48586ee85241bdb19bc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#a9df9a2c6d78d70081d2b169a0f75db6">EndOfPacket</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell if the reading position has reached the end of the packet. <a href="#a9df9a2c6d78d70081d2b169a0f75db6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#8863ff08b73f728a341c775758abbfb4">operator bool</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the validity of packet. <a href="#8863ff08b73f728a341c775758abbfb4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#15bd4cb464ea568bb7395966e669656e">operator&gt;&gt;</a> (bool &amp;Data)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator &gt;&gt; overloads to extract data from the packet. <a href="#15bd4cb464ea568bb7395966e669656e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="484fb71d187a220aeb0f60d0e02248b1"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="484fb71d187a220aeb0f60d0e02248b1" args="(Int8 &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (Int8 &amp;Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e72b3c0185674c421a64d4d601c379de"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="e72b3c0185674c421a64d4d601c379de" args="(Uint8 &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (Uint8 &amp;Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0891c958736d7f299f1c5b4b6ef0ed85"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="0891c958736d7f299f1c5b4b6ef0ed85" args="(Int16 &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (Int16 &amp;Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6afa971b1d6b0819f366c31892b7e734"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="6afa971b1d6b0819f366c31892b7e734" args="(Uint16 &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (Uint16 &amp;Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7f8a7c4cb5cfc0ec724c7ca6d7f779c3"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="7f8a7c4cb5cfc0ec724c7ca6d7f779c3" args="(Int32 &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (Int32 &amp;Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bc432f86a6ccf164a0980a7b386f0873"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="bc432f86a6ccf164a0980a7b386f0873" args="(Uint32 &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (Uint32 &amp;Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="319acda455620fd574a7807c172965fa"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="319acda455620fd574a7807c172965fa" args="(float &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (float &amp;Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="431746d3f46d3632c76e10ff45605e61"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="431746d3f46d3632c76e10ff45605e61" args="(double &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (double &amp;Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9480c0d1afd73eadd18bcbd3078f17f2"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="9480c0d1afd73eadd18bcbd3078f17f2" args="(char *Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (char *Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e63aea69004385c65d979b825d93e425"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="e63aea69004385c65d979b825d93e425" args="(std::string &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (std::string &amp;Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26095a4ea18e94f68ee4d350d113ed8c"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="26095a4ea18e94f68ee4d350d113ed8c" args="(wchar_t *Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (wchar_t *Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c47b76e338316c166e32595bb9d08240"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="c47b76e338316c166e32595bb9d08240" args="(std::wstring &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&gt;&gt;</b> (std::wstring &amp;Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#cddb7edad1a56e720b4d170124fada02">operator&lt;&lt;</a> (bool Data)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator &lt;&lt; overloads to put data into the packet. <a href="#cddb7edad1a56e720b4d170124fada02"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2fc96a50366d81c3dfee1b4c6e6bf3fa"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="2fc96a50366d81c3dfee1b4c6e6bf3fa" args="(Int8 Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (Int8 Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab3d35975734be35f95c9e40f4d21e36"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="ab3d35975734be35f95c9e40f4d21e36" args="(Uint8 Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (Uint8 Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="213bf92121281f21c6b404574bc6a021"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="213bf92121281f21c6b404574bc6a021" args="(Int16 Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (Int16 Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7df8893e7a3777726760fd732620252a"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="7df8893e7a3777726760fd732620252a" args="(Uint16 Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (Uint16 Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ec74698e69de5ac06782d5799d1c1644"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="ec74698e69de5ac06782d5799d1c1644" args="(Int32 Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (Int32 Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2232620548f0482178d290593524b0bc"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="2232620548f0482178d290593524b0bc" args="(Uint32 Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (Uint32 Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="deef4cf269fb44b9e6979edaf8fabc68"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="deef4cf269fb44b9e6979edaf8fabc68" args="(float Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (float Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d631efa97145e7d03c40035e8325cdf3"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="d631efa97145e7d03c40035e8325cdf3" args="(double Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (double Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fbb132f3eb540021c661df377671d31f"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="fbb132f3eb540021c661df377671d31f" args="(const char *Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (const char *Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ce87f7cabd4b104b4cb45e5f277e2b5a"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="ce87f7cabd4b104b4cb45e5f277e2b5a" args="(const std::string &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (const std::string &amp;Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0165e60a9429ded898bdaf45627e7341"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="0165e60a9429ded898bdaf45627e7341" args="(const wchar_t *Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (const wchar_t *Data)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ac9474ec99de6ee5f098ab5f899461d3"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="ac9474ec99de6ee5f098ab5f899461d3" args="(const std::wstring &amp;Data)" -->
+<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator&lt;&lt;</b> (const std::wstring &amp;Data)</td></tr>
+
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="96e899eb92ab68761ba10f3bcd3101bb"></a><!-- doxytag: member="sf::Packet::SocketTCP" ref="96e899eb92ab68761ba10f3bcd3101bb" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#96e899eb92ab68761ba10f3bcd3101bb">SocketTCP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="89a79a0a0dd881f68463c69c9e980412"></a><!-- doxytag: member="sf::Packet::SocketUDP" ref="89a79a0a0dd881f68463c69c9e980412" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm#89a79a0a0dd881f68463c69c9e980412">SocketUDP</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a> wraps data to send / to receive through the network.
+<p>
+
+<p>
+Definition at line <a class="el" href="Packet_8hpp-source.htm#l00041">41</a> of file <a class="el" href="Packet_8hpp-source.htm">Packet.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="786e5d4ced83992ceefa1799963ea858"></a><!-- doxytag: member="sf::Packet::Packet" ref="786e5d4ced83992ceefa1799963ea858" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Packet::Packet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="dc0490ca3c7c3d1e321bd742e5213913"></a><!-- doxytag: member="sf::Packet::~Packet" ref="dc0490ca3c7c3d1e321bd742e5213913" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual sf::Packet::~Packet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Virtual destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="aaa020852bd7be75625b9f64b3a77c64"></a><!-- doxytag: member="sf::Packet::Append" ref="aaa020852bd7be75625b9f64b3a77c64" args="(const void *Data, std::size_t SizeInBytes)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Packet::Append </td>
+ <td>(</td>
+ <td class="paramtype">const void *&nbsp;</td>
+ <td class="paramname"> <em>Data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>SizeInBytes</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Append data to the end of the packet.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Pointer to the bytes to append </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SizeInBytes</em>&nbsp;</td><td>: Number of bytes to append </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3a7a30fb7a39e59df0cbd773756f60da"></a><!-- doxytag: member="sf::Packet::Clear" ref="3a7a30fb7a39e59df0cbd773756f60da" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Packet::Clear </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Clear the packet data.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="dde92b425fd926576176be5f9ca8ca62"></a><!-- doxytag: member="sf::Packet::GetData" ref="dde92b425fd926576176be5f9ca8ca62" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const char* sf::Packet::GetData </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a pointer to the data contained in the packet Warning : the returned pointer may be invalid after you append data to the packet.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to the data </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f8a6cd1eca4db48586ee85241bdb19bc"></a><!-- doxytag: member="sf::Packet::GetDataSize" ref="f8a6cd1eca4db48586ee85241bdb19bc" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::size_t sf::Packet::GetDataSize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the size of the data contained in the packet.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Data size, in bytes </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a9df9a2c6d78d70081d2b169a0f75db6"></a><!-- doxytag: member="sf::Packet::EndOfPacket" ref="a9df9a2c6d78d70081d2b169a0f75db6" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Packet::EndOfPacket </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell if the reading position has reached the end of the packet.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if all data have been read into the packet </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8863ff08b73f728a341c775758abbfb4"></a><!-- doxytag: member="sf::Packet::operator bool" ref="8863ff08b73f728a341c775758abbfb4" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Packet::operator bool </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the validity of packet.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if last data extraction from packet was successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="15bd4cb464ea568bb7395966e669656e"></a><!-- doxytag: member="sf::Packet::operator&gt;&gt;" ref="15bd4cb464ea568bb7395966e669656e" args="(bool &amp;Data)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Packet.htm">Packet</a>&amp; sf::Packet::operator&gt;&gt; </td>
+ <td>(</td>
+ <td class="paramtype">bool &amp;&nbsp;</td>
+ <td class="paramname"> <em>Data</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator &gt;&gt; overloads to extract data from the packet.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="cddb7edad1a56e720b4d170124fada02"></a><!-- doxytag: member="sf::Packet::operator&lt;&lt;" ref="cddb7edad1a56e720b4d170124fada02" args="(bool Data)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Packet.htm">Packet</a>&amp; sf::Packet::operator&lt;&lt; </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Data</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator &lt;&lt; overloads to put data into the packet.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Packet_8hpp-source.htm">Packet.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1PostFX-members.htm b/doc/html/classsf_1_1PostFX-members.htm
new file mode 100755
index 0000000..e59341b
--- /dev/null
+++ b/doc/html/classsf_1_1PostFX-members.htm
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::PostFX Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#9f6642b75c82e0e856951e71b77aa7e8">CanUsePostFX</a>()</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#712de01505e04a03b93cf33ae004cdbc">Drawable</a>(const Vector2f &amp;Position=Vector2f(0, 0), const Vector2f &amp;Scale=Vector2f(1, 1), float Rotation=0.f, const Color &amp;Col=Color(255, 255, 255, 255))</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">GetBlendMode</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">GetCenter</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">GetColor</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">GetInverseMatrix</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">GetMatrix</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">GetPosition</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">GetRotation</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">GetScale</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#03c9aa065a98750335780213aff2be92">LoadFromFile</a>(const std::string &amp;Filename)</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#53b9df4741e52bd4978d642153e492b6">LoadFromMemory</a>(const std::string &amp;Effect)</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">Move</a>(float OffsetX, float OffsetY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">Move</a>(const Vector2f &amp;Offset)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#907037191173aa74ffa23dee61146a19">operator=</a>(const PostFX &amp;Other)</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#205bffbe841cf3804447e8d3e684f7eb">PostFX</a>()</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#4ec47ed9e2539b589695854e2b259b47">PostFX</a>(const PostFX &amp;Copy)</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#01363470903c6cc045f109a6d84935f9">Render</a>(RenderTarget &amp;Target) const </td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">Rotate</a>(float Angle)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">Scale</a>(float FactorX, float FactorY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">Scale</a>(const Vector2f &amp;Factor)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">SetBlendMode</a>(Blend::Mode Mode)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">SetCenter</a>(float CenterX, float CenterY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">SetCenter</a>(const Vector2f &amp;Center)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">SetColor</a>(const Color &amp;Col)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#4d7e11f6ecf159d09460220ecc43e45a">SetParameter</a>(const std::string &amp;Name, float X)</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#a92c8a3f203a64d816c6844bdfad2393">SetParameter</a>(const std::string &amp;Name, float X, float Y)</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#031c257687c3115d6f524e7922e32d67">SetParameter</a>(const std::string &amp;Name, float X, float Y, float Z)</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#3bc85737080c281148a247fccb8e06de">SetParameter</a>(const std::string &amp;Name, float X, float Y, float Z, float W)</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">SetPosition</a>(float X, float Y)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">SetPosition</a>(const Vector2f &amp;Position)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">SetRotation</a>(float Rotation)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">SetScale</a>(float ScaleX, float ScaleY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">SetScale</a>(const Vector2f &amp;Scale)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">SetScaleX</a>(float FactorX)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">SetScaleY</a>(float FactorY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#4b9d05ec45df72151d0a5284cbf88fa1">SetTexture</a>(const std::string &amp;Name, Image *Texture)</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">SetX</a>(float X)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">SetY</a>(float Y)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">TransformToGlobal</a>(const sf::Vector2f &amp;Point) const </td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">TransformToLocal</a>(const sf::Vector2f &amp;Point) const </td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#906002f2df7beb5edbddf5bbef96f120">~Drawable</a>()</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1PostFX.htm#b9349387988368fe8a2c66e4b3220d63">~PostFX</a>()</td><td><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1PostFX.htm b/doc/html/classsf_1_1PostFX.htm
new file mode 100755
index 0000000..d2a1283
--- /dev/null
+++ b/doc/html/classsf_1_1PostFX.htm
@@ -0,0 +1,1380 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1PostFX.htm">PostFX</a></div>
+<h1>sf::PostFX Class Reference</h1><!-- doxytag: class="sf::PostFX" --><!-- doxytag: inherits="sf::Drawable" --><a class="el" href="classsf_1_1PostFX.htm" title="PostFX is used to apply a post effect to a window.">PostFX</a> is used to apply a post effect to a window.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="PostFX_8hpp-source.htm">PostFX.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::PostFX:
+<p><center><img src="classsf_1_1PostFX.png" usemap="#sf::PostFX_map" border="0" alt=""></center>
+<map name="sf::PostFX_map">
+<area href="classsf_1_1Drawable.htm" alt="sf::Drawable" shape="rect" coords="0,0,82,24">
+</map>
+<a href="classsf_1_1PostFX-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#205bffbe841cf3804447e8d3e684f7eb">PostFX</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#205bffbe841cf3804447e8d3e684f7eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#4ec47ed9e2539b589695854e2b259b47">PostFX</a> (const <a class="el" href="classsf_1_1PostFX.htm">PostFX</a> &amp;Copy)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor. <a href="#4ec47ed9e2539b589695854e2b259b47"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#b9349387988368fe8a2c66e4b3220d63">~PostFX</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#b9349387988368fe8a2c66e4b3220d63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#03c9aa065a98750335780213aff2be92">LoadFromFile</a> (const std::string &amp;Filename)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the effect from a file. <a href="#03c9aa065a98750335780213aff2be92"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#53b9df4741e52bd4978d642153e492b6">LoadFromMemory</a> (const std::string &amp;Effect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the effect from a text in memory. <a href="#53b9df4741e52bd4978d642153e492b6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#4d7e11f6ecf159d09460220ecc43e45a">SetParameter</a> (const std::string &amp;Name, float X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change a parameter of the effect (1 float). <a href="#4d7e11f6ecf159d09460220ecc43e45a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#a92c8a3f203a64d816c6844bdfad2393">SetParameter</a> (const std::string &amp;Name, float X, float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change a parameter of the effect (2 floats). <a href="#a92c8a3f203a64d816c6844bdfad2393"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#031c257687c3115d6f524e7922e32d67">SetParameter</a> (const std::string &amp;Name, float X, float Y, float Z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change a parameter of the effect (3 floats). <a href="#031c257687c3115d6f524e7922e32d67"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#3bc85737080c281148a247fccb8e06de">SetParameter</a> (const std::string &amp;Name, float X, float Y, float Z, float W)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change a parameter of the effect (4 floats). <a href="#3bc85737080c281148a247fccb8e06de"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#4b9d05ec45df72151d0a5284cbf88fa1">SetTexture</a> (const std::string &amp;Name, <a class="el" href="classsf_1_1Image.htm">Image</a> *Texture)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a texture parameter. <a href="#4b9d05ec45df72151d0a5284cbf88fa1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1PostFX.htm">PostFX</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#907037191173aa74ffa23dee61146a19">operator=</a> (const <a class="el" href="classsf_1_1PostFX.htm">PostFX</a> &amp;Other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator. <a href="#907037191173aa74ffa23dee61146a19"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">SetPosition</a> (float X, float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of the object (take 2 values). <a href="#419da954b1f2ad1ac2ae0b9ab6e72589"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">SetPosition</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Position)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of the object (take a 2D vector). <a href="#d2a279f3b13abf57cc25b2b4bd3b81ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">SetX</a> (float X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the X position of the object. <a href="#c8de7bfe092736083dcf23b0dbd22b1e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">SetY</a> (float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Y position of the object. <a href="#83fecebe749c1aca9070eafd63e1a0c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">SetScale</a> (float ScaleX, float ScaleY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the scale of the object (take 2 values). <a href="#0b486c56c2bd137bac629f72fea66769"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">SetScale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Scale)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the scale of the object (take a 2D vector). <a href="#84876c5ef7fa628c85c3c9e000e50aa1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">SetScaleX</a> (float FactorX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the X scale factor of the object. <a href="#0cafae61a1d23bddb059d64df0e1502f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">SetScaleY</a> (float FactorY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Y scale factor of the object. <a href="#89e7793c74c656e5850b71d0ab34b8bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">SetCenter</a> (float CenterX, float CenterY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take 2 values). <a href="#11ba1d92bc863af6d95831d216802f61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">SetCenter</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Center)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector). <a href="#235e438555d8161f4995615f24fa0b11"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">SetRotation</a> (float Rotation)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the orientation of the object. <a href="#6d06383770eb01ffecf3d1cae6fec0ec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">SetColor</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the color of the object. <a href="#8cae9f22220985e368a1b38af7644ffb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">SetBlendMode</a> (<a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> Mode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the blending mode for the object. <a href="#aa6558b1ae27e29cb825028473707da5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">GetPosition</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the position of the object. <a href="#9fe5f65ab24f7fc45c2207126206f493"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">GetScale</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current scale of the object. <a href="#a1b67aa08d137a8d93867c243fa9d363"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">GetCenter</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the center of the object. <a href="#217d1f420274a7fd983af6183ecdd8d7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">GetRotation</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the orientation of the object. <a href="#e7c944ad09da28a26e3fef7d5b981c5b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">GetColor</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the color of the object. <a href="#5cf17a27da6d46f6a3b1e155a0c60ea2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">GetBlendMode</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current blending mode. <a href="#7a6df152a2cbb34e5291674f1a7949db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">Move</a> (float OffsetX, float OffsetY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the object of a given offset (take 2 values). <a href="#501df9af956362b3e3769d80381c051b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">Move</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Offset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the object of a given offset (take a 2D vector). <a href="#3c0ac0851d6b0ebed80ae9641ff93161"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">Scale</a> (float FactorX, float FactorY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scale the object (take 2 values). <a href="#2a132c9f2f3736b7d0f6ea80303caacd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">Scale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scale the object (take a 2D vector). <a href="#c969d85eaf63f072de9e963bd973e91a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">Rotate</a> (float Angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the object. <a href="#3e7d558d0ef488485a2d3f885ff2b419"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">TransformToLocal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point). <a href="#809f25ae0b3a2015ec8a44fe9f5a0008"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">TransformToGlobal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point). <a href="#fe3cb6e62921ce13806c27dc727f8945"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#9f6642b75c82e0e856951e71b77aa7e8">CanUsePostFX</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell whether or not the system supports post-effects. <a href="#9f6642b75c82e0e856951e71b77aa7e8"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#01363470903c6cc045f109a6d84935f9">Render</a> (<a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a> &amp;Target) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">/see Drawable::Render <a href="#01363470903c6cc045f109a6d84935f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">GetMatrix</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the transform matrix of the drawable. <a href="#6c2627538c99975151554f413c45b930"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">GetInverseMatrix</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the inverse transform matrix of the drawable. <a href="#ae508a7824c17d10a46da6d6ba62baf7"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1PostFX.htm" title="PostFX is used to apply a post effect to a window.">PostFX</a> is used to apply a post effect to a window.
+<p>
+
+<p>
+Definition at line <a class="el" href="PostFX_8hpp-source.htm#l00043">43</a> of file <a class="el" href="PostFX_8hpp-source.htm">PostFX.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="205bffbe841cf3804447e8d3e684f7eb"></a><!-- doxytag: member="sf::PostFX::PostFX" ref="205bffbe841cf3804447e8d3e684f7eb" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::PostFX::PostFX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="4ec47ed9e2539b589695854e2b259b47"></a><!-- doxytag: member="sf::PostFX::PostFX" ref="4ec47ed9e2539b589695854e2b259b47" args="(const PostFX &amp;Copy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::PostFX::PostFX </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1PostFX.htm">PostFX</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Copy</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Copy constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Copy</em>&nbsp;</td><td>: Instance to copy </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b9349387988368fe8a2c66e4b3220d63"></a><!-- doxytag: member="sf::PostFX::~PostFX" ref="b9349387988368fe8a2c66e4b3220d63" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::PostFX::~PostFX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="03c9aa065a98750335780213aff2be92"></a><!-- doxytag: member="sf::PostFX::LoadFromFile" ref="03c9aa065a98750335780213aff2be92" args="(const std::string &amp;Filename)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::PostFX::LoadFromFile </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Filename</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Load the effect from a file.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Filename</em>&nbsp;</td><td>: Path of the effect file to load</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True on success </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="53b9df4741e52bd4978d642153e492b6"></a><!-- doxytag: member="sf::PostFX::LoadFromMemory" ref="53b9df4741e52bd4978d642153e492b6" args="(const std::string &amp;Effect)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::PostFX::LoadFromMemory </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Effect</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Load the effect from a text in memory.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Effect</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1String.htm" title="String defines a graphical 2D text, that can be drawn on screen.">String</a> containing the effect code</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True on success </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4d7e11f6ecf159d09460220ecc43e45a"></a><!-- doxytag: member="sf::PostFX::SetParameter" ref="4d7e11f6ecf159d09460220ecc43e45a" args="(const std::string &amp;Name, float X)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::PostFX::SetParameter </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change a parameter of the effect (1 float).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Name</em>&nbsp;</td><td>: Parameter name in the effect </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: Value to assign </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a92c8a3f203a64d816c6844bdfad2393"></a><!-- doxytag: member="sf::PostFX::SetParameter" ref="a92c8a3f203a64d816c6844bdfad2393" args="(const std::string &amp;Name, float X, float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::PostFX::SetParameter </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change a parameter of the effect (2 floats).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Name</em>&nbsp;</td><td>: Parameter name in the effect </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X,Y</em>&nbsp;</td><td>: Values to assign </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="031c257687c3115d6f524e7922e32d67"></a><!-- doxytag: member="sf::PostFX::SetParameter" ref="031c257687c3115d6f524e7922e32d67" args="(const std::string &amp;Name, float X, float Y, float Z)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::PostFX::SetParameter </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Z</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change a parameter of the effect (3 floats).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Name</em>&nbsp;</td><td>: Parameter name in the effect </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X,Y,Z</em>&nbsp;</td><td>: Values to assign </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3bc85737080c281148a247fccb8e06de"></a><!-- doxytag: member="sf::PostFX::SetParameter" ref="3bc85737080c281148a247fccb8e06de" args="(const std::string &amp;Name, float X, float Y, float Z, float W)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::PostFX::SetParameter </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Z</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>W</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change a parameter of the effect (4 floats).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Name</em>&nbsp;</td><td>: Parameter name in the effect </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X,Y,Z,W</em>&nbsp;</td><td>: Values to assign </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4b9d05ec45df72151d0a5284cbf88fa1"></a><!-- doxytag: member="sf::PostFX::SetTexture" ref="4b9d05ec45df72151d0a5284cbf88fa1" args="(const std::string &amp;Name, Image *Texture)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::PostFX::SetTexture </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Image.htm">Image</a> *&nbsp;</td>
+ <td class="paramname"> <em>Texture</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set a texture parameter.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Name</em>&nbsp;</td><td>: Texture name in the effect </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Texture</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> to set (pass NULL to use content of current framebuffer) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="907037191173aa74ffa23dee61146a19"></a><!-- doxytag: member="sf::PostFX::operator=" ref="907037191173aa74ffa23dee61146a19" args="(const PostFX &amp;Other)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1PostFX.htm">PostFX</a>&amp; sf::PostFX::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1PostFX.htm">PostFX</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assignment operator.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: Instance to assign</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the post-effect </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9f6642b75c82e0e856951e71b77aa7e8"></a><!-- doxytag: member="sf::PostFX::CanUsePostFX" ref="9f6642b75c82e0e856951e71b77aa7e8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool sf::PostFX::CanUsePostFX </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell whether or not the system supports post-effects.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the system can use post-effects </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="01363470903c6cc045f109a6d84935f9"></a><!-- doxytag: member="sf::PostFX::Render" ref="01363470903c6cc045f109a6d84935f9" args="(RenderTarget &amp;Target) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void sf::PostFX::Render </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Target</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+/see Drawable::Render
+<p>
+
+<p>
+Implements <a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a>.
+</div>
+</div><p>
+<a class="anchor" name="419da954b1f2ad1ac2ae0b9ab6e72589"></a><!-- doxytag: member="sf::PostFX::SetPosition" ref="419da954b1f2ad1ac2ae0b9ab6e72589" args="(float X, float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X coordinate </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d2a279f3b13abf57cc25b2b4bd3b81ae"></a><!-- doxytag: member="sf::PostFX::SetPosition" ref="d2a279f3b13abf57cc25b2b4bd3b81ae" args="(const Vector2f &amp;Position)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: New position </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c8de7bfe092736083dcf23b0dbd22b1e"></a><!-- doxytag: member="sf::PostFX::SetX" ref="c8de7bfe092736083dcf23b0dbd22b1e" args="(float X)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetX </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the X position of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="83fecebe749c1aca9070eafd63e1a0c9"></a><!-- doxytag: member="sf::PostFX::SetY" ref="83fecebe749c1aca9070eafd63e1a0c9" args="(float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetY </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Y position of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0b486c56c2bd137bac629f72fea66769"></a><!-- doxytag: member="sf::PostFX::SetScale" ref="0b486c56c2bd137bac629f72fea66769" args="(float ScaleX, float ScaleY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScale </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>ScaleX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>ScaleY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the scale of the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ScaleX</em>&nbsp;</td><td>: New horizontal scale (must be strictly positive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ScaleY</em>&nbsp;</td><td>: New vertical scale (must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="84876c5ef7fa628c85c3c9e000e50aa1"></a><!-- doxytag: member="sf::PostFX::SetScale" ref="84876c5ef7fa628c85c3c9e000e50aa1" args="(const Vector2f &amp;Scale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScale </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Scale</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the scale of the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Scale</em>&nbsp;</td><td>: New scale (both values must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0cafae61a1d23bddb059d64df0e1502f"></a><!-- doxytag: member="sf::PostFX::SetScaleX" ref="0cafae61a1d23bddb059d64df0e1502f" args="(float FactorX)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScaleX </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorX</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the X scale factor of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X scale factor </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="89e7793c74c656e5850b71d0ab34b8bf"></a><!-- doxytag: member="sf::PostFX::SetScaleY" ref="89e7793c74c656e5850b71d0ab34b8bf" args="(float FactorY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScaleY </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorY</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Y scale factor of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y scale factor </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="11ba1d92bc863af6d95831d216802f61"></a><!-- doxytag: member="sf::PostFX::SetCenter" ref="11ba1d92bc863af6d95831d216802f61" args="(float CenterX, float CenterY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>CenterX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>CenterY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the center of the object, in coordinates relative to the top-left of the object (take 2 values).
+<p>
+The default center is (0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>CenterX</em>&nbsp;</td><td>: X coordinate of the center </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>CenterY</em>&nbsp;</td><td>: Y coordinate of the center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="235e438555d8161f4995615f24fa0b11"></a><!-- doxytag: member="sf::PostFX::SetCenter" ref="235e438555d8161f4995615f24fa0b11" args="(const Vector2f &amp;Center)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Center</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector).
+<p>
+The default center is (0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Center</em>&nbsp;</td><td>: New center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6d06383770eb01ffecf3d1cae6fec0ec"></a><!-- doxytag: member="sf::PostFX::SetRotation" ref="6d06383770eb01ffecf3d1cae6fec0ec" args="(float Rotation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetRotation </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Rotation</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the orientation of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Rotation</em>&nbsp;</td><td>: Angle of rotation, in degrees </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8cae9f22220985e368a1b38af7644ffb"></a><!-- doxytag: member="sf::PostFX::SetColor" ref="8cae9f22220985e368a1b38af7644ffb" args="(const Color &amp;Col)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetColor </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the color of the object.
+<p>
+The default color is white<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: New color </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="aa6558b1ae27e29cb825028473707da5"></a><!-- doxytag: member="sf::PostFX::SetBlendMode" ref="aa6558b1ae27e29cb825028473707da5" args="(Blend::Mode Mode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetBlendMode </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a>&nbsp;</td>
+ <td class="paramname"> <em>Mode</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the blending mode for the object.
+<p>
+The default blend mode is <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a" title="Pixel = Src * a + Dest * (1 - a).">Blend::Alpha</a><p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Mode</em>&nbsp;</td><td>: New blending mode </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9fe5f65ab24f7fc45c2207126206f493"></a><!-- doxytag: member="sf::PostFX::GetPosition" ref="9fe5f65ab24f7fc45c2207126206f493" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetPosition </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the position of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a1b67aa08d137a8d93867c243fa9d363"></a><!-- doxytag: member="sf::PostFX::GetScale" ref="a1b67aa08d137a8d93867c243fa9d363" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetScale </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current scale of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current scale factor (always positive) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="217d1f420274a7fd983af6183ecdd8d7"></a><!-- doxytag: member="sf::PostFX::GetCenter" ref="217d1f420274a7fd983af6183ecdd8d7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetCenter </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the center of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position of the center </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e7c944ad09da28a26e3fef7d5b981c5b"></a><!-- doxytag: member="sf::PostFX::GetRotation" ref="e7c944ad09da28a26e3fef7d5b981c5b" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Drawable::GetRotation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the orientation of the object.
+<p>
+Rotation is always in the range [0, 360]<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current rotation, in degrees </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5cf17a27da6d46f6a3b1e155a0c60ea2"></a><!-- doxytag: member="sf::PostFX::GetColor" ref="5cf17a27da6d46f6a3b1e155a0c60ea2" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a>&amp; sf::Drawable::GetColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the color of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current color </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7a6df152a2cbb34e5291674f1a7949db"></a><!-- doxytag: member="sf::PostFX::GetBlendMode" ref="7a6df152a2cbb34e5291674f1a7949db" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> sf::Drawable::GetBlendMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current blending mode.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current blending mode </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="501df9af956362b3e3769d80381c051b"></a><!-- doxytag: member="sf::PostFX::Move" ref="501df9af956362b3e3769d80381c051b" args="(float OffsetX, float OffsetY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Move </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the object of a given offset (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>OffsetX</em>&nbsp;</td><td>: X offset </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OffsetY</em>&nbsp;</td><td>: Y offset </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3c0ac0851d6b0ebed80ae9641ff93161"></a><!-- doxytag: member="sf::PostFX::Move" ref="3c0ac0851d6b0ebed80ae9641ff93161" args="(const Vector2f &amp;Offset)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Move </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Offset</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the object of a given offset (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Offset</em>&nbsp;</td><td>: Amount of units to move the object of </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2a132c9f2f3736b7d0f6ea80303caacd"></a><!-- doxytag: member="sf::PostFX::Scale" ref="2a132c9f2f3736b7d0f6ea80303caacd" args="(float FactorX, float FactorY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Scale </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Scale the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>FactorX</em>&nbsp;</td><td>: Scaling factor on X (must be strictly positive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>FactorY</em>&nbsp;</td><td>: Scaling factor on Y (must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c969d85eaf63f072de9e963bd973e91a"></a><!-- doxytag: member="sf::PostFX::Scale" ref="c969d85eaf63f072de9e963bd973e91a" args="(const Vector2f &amp;Factor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Scale </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Factor</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Scale the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Factor</em>&nbsp;</td><td>: Scaling factors (both values must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3e7d558d0ef488485a2d3f885ff2b419"></a><!-- doxytag: member="sf::PostFX::Rotate" ref="3e7d558d0ef488485a2d3f885ff2b419" args="(float Angle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Rotate </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Angle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Rotate the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Angle</em>&nbsp;</td><td>: Angle of rotation, in degrees </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="809f25ae0b3a2015ec8a44fe9f5a0008"></a><!-- doxytag: member="sf::PostFX::TransformToLocal" ref="809f25ae0b3a2015ec8a44fe9f5a0008" args="(const sf::Vector2f &amp;Point) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToLocal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Point</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Point</em>&nbsp;</td><td>: Point to transform</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fe3cb6e62921ce13806c27dc727f8945"></a><!-- doxytag: member="sf::PostFX::TransformToGlobal" ref="fe3cb6e62921ce13806c27dc727f8945" args="(const sf::Vector2f &amp;Point) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToGlobal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Point</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Point</em>&nbsp;</td><td>: Point to transform</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6c2627538c99975151554f413c45b930"></a><!-- doxytag: member="sf::PostFX::GetMatrix" ref="6c2627538c99975151554f413c45b930" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&amp; sf::Drawable::GetMatrix </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the transform matrix of the drawable.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transform matrix </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ae508a7824c17d10a46da6d6ba62baf7"></a><!-- doxytag: member="sf::PostFX::GetInverseMatrix" ref="ae508a7824c17d10a46da6d6ba62baf7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&amp; sf::Drawable::GetInverseMatrix </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the inverse transform matrix of the drawable.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Inverse transform matrix </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="PostFX_8hpp-source.htm">PostFX.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1PostFX.png b/doc/html/classsf_1_1PostFX.png
new file mode 100755
index 0000000..822bf00
--- /dev/null
+++ b/doc/html/classsf_1_1PostFX.png
Binary files differ
diff --git a/doc/html/classsf_1_1Randomizer-members.htm b/doc/html/classsf_1_1Randomizer-members.htm
new file mode 100755
index 0000000..3335e68
--- /dev/null
+++ b/doc/html/classsf_1_1Randomizer-members.htm
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Randomizer Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Randomizer.htm">sf::Randomizer</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Randomizer.htm#1813fbdd8110c68e92390b2872ba714a">GetSeed</a>()</td><td><a class="el" href="classsf_1_1Randomizer.htm">sf::Randomizer</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Randomizer.htm#af29ff35360b7914cef1a7232c728fc5">Random</a>(float Begin, float End)</td><td><a class="el" href="classsf_1_1Randomizer.htm">sf::Randomizer</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Randomizer.htm#6ca7745e48c91a51614efda2a9ad44c3">Random</a>(int Begin, int End)</td><td><a class="el" href="classsf_1_1Randomizer.htm">sf::Randomizer</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Randomizer.htm#ae267a2d8a652b663786a06fad975db2">SetSeed</a>(unsigned int Seed)</td><td><a class="el" href="classsf_1_1Randomizer.htm">sf::Randomizer</a></td><td><code> [static]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Randomizer.htm b/doc/html/classsf_1_1Randomizer.htm
new file mode 100755
index 0000000..bc60632
--- /dev/null
+++ b/doc/html/classsf_1_1Randomizer.htm
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Randomizer.htm">Randomizer</a></div>
+<h1>sf::Randomizer Class Reference</h1><!-- doxytag: class="sf::Randomizer" --><a class="el" href="classsf_1_1Randomizer.htm" title="Randomizer is an utility class for generating pseudo-random numbers.">Randomizer</a> is an utility class for generating pseudo-random numbers.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Randomizer_8hpp-source.htm">Randomizer.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Randomizer-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Randomizer.htm#ae267a2d8a652b663786a06fad975db2">SetSeed</a> (unsigned int Seed)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the seed for the generator. <a href="#ae267a2d8a652b663786a06fad975db2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Randomizer.htm#1813fbdd8110c68e92390b2872ba714a">GetSeed</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the seed used to generate random numbers the generator. <a href="#1813fbdd8110c68e92390b2872ba714a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Randomizer.htm#af29ff35360b7914cef1a7232c728fc5">Random</a> (float Begin, float End)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a random float number in a given range. <a href="#af29ff35360b7914cef1a7232c728fc5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Randomizer.htm#6ca7745e48c91a51614efda2a9ad44c3">Random</a> (int Begin, int End)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a random integer number in a given range. <a href="#6ca7745e48c91a51614efda2a9ad44c3"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Randomizer.htm" title="Randomizer is an utility class for generating pseudo-random numbers.">Randomizer</a> is an utility class for generating pseudo-random numbers.
+<p>
+
+<p>
+Definition at line <a class="el" href="Randomizer_8hpp-source.htm#l00040">40</a> of file <a class="el" href="Randomizer_8hpp-source.htm">Randomizer.hpp</a>.<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="ae267a2d8a652b663786a06fad975db2"></a><!-- doxytag: member="sf::Randomizer::SetSeed" ref="ae267a2d8a652b663786a06fad975db2" args="(unsigned int Seed)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void sf::Randomizer::SetSeed </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Seed</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the seed for the generator.
+<p>
+Using a known seed allows you to reproduce the same sequence of random number<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Seed</em>&nbsp;</td><td>: Number to use as the seed </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1813fbdd8110c68e92390b2872ba714a"></a><!-- doxytag: member="sf::Randomizer::GetSeed" ref="1813fbdd8110c68e92390b2872ba714a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static unsigned int sf::Randomizer::GetSeed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the seed used to generate random numbers the generator.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current seed </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="af29ff35360b7914cef1a7232c728fc5"></a><!-- doxytag: member="sf::Randomizer::Random" ref="af29ff35360b7914cef1a7232c728fc5" args="(float Begin, float End)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static float sf::Randomizer::Random </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>End</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a random float number in a given range.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Start : Start of the range <p>
+End : End of the range<p>
+Random number in [Begin, End] </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6ca7745e48c91a51614efda2a9ad44c3"></a><!-- doxytag: member="sf::Randomizer::Random" ref="6ca7745e48c91a51614efda2a9ad44c3" args="(int Begin, int End)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static int sf::Randomizer::Random </td>
+ <td>(</td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>End</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a random integer number in a given range.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Start : Start of the range <p>
+End : End of the range<p>
+Random number in [Begin, End] </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Randomizer_8hpp-source.htm">Randomizer.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Rect-members.htm b/doc/html/classsf_1_1Rect-members.htm
new file mode 100755
index 0000000..965e9e2
--- /dev/null
+++ b/doc/html/classsf_1_1Rect-members.htm
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Rect&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Rect.htm#b234b311011892cfd8a3e831dec341a8">Bottom</a></td><td><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Rect.htm#6f3adf98e6b230825f139a30923afa30">Contains</a>(T X, T Y) const</td><td><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Rect.htm#777fc653f9a6cfc0e256030c39808726">GetHeight</a>() const</td><td><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Rect.htm#0b49dbc6d9c881c3ec02d4533070eeb1">GetWidth</a>() const</td><td><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Rect.htm#703256dda71eb3a5e748f5b0265e9272">Intersects</a>(const Rect&lt; T &gt; &amp;Rectangle, Rect&lt; T &gt; *OverlappingRect=NULL) const </td><td><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Rect.htm#9619c6b9741163c86eea6a0b84b2f9b3">Left</a></td><td><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Rect.htm#bacc8c95dd784ad3e19d94474bee24cd">Offset</a>(T OffsetX, T OffsetY)</td><td><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Rect.htm#0f87ebaef9722a6222fd2e04ce8efb37">Rect</a>()</td><td><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Rect.htm#0f19f5cf78eb52f122b904fb258acfce">Rect</a>(T LeftCoord, T TopCoord, T RightCoord, T BottomCoord)</td><td><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Rect.htm#6ce87895496327187a20a46dc2479383">Right</a></td><td><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Rect.htm#4addcc0bf656fb5f2f80d406cf90c047">Top</a></td><td><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Rect.htm b/doc/html/classsf_1_1Rect.htm
new file mode 100755
index 0000000..49d0737
--- /dev/null
+++ b/doc/html/classsf_1_1Rect.htm
@@ -0,0 +1,424 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Rect.htm">Rect</a></div>
+<h1>sf::Rect&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="sf::Rect" --><a class="el" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">Rect</a> is an utility class for manipulating rectangles.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Rect_8hpp-source.htm">Rect.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Rect-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm#0f87ebaef9722a6222fd2e04ce8efb37">Rect</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#0f87ebaef9722a6222fd2e04ce8efb37"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm#0f19f5cf78eb52f122b904fb258acfce">Rect</a> (T LeftCoord, T TopCoord, T RightCoord, T BottomCoord)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the rectangle from its coordinates. <a href="#0f19f5cf78eb52f122b904fb258acfce"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm#0b49dbc6d9c881c3ec02d4533070eeb1">GetWidth</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the width of the rectangle. <a href="#0b49dbc6d9c881c3ec02d4533070eeb1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm#777fc653f9a6cfc0e256030c39808726">GetHeight</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the height of the rectangle. <a href="#777fc653f9a6cfc0e256030c39808726"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm#bacc8c95dd784ad3e19d94474bee24cd">Offset</a> (T OffsetX, T OffsetY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the whole rectangle by the given offset. <a href="#bacc8c95dd784ad3e19d94474bee24cd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm#6f3adf98e6b230825f139a30923afa30">Contains</a> (T X, T Y) const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if a point is inside the rectangle's area. <a href="#6f3adf98e6b230825f139a30923afa30"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm#703256dda71eb3a5e748f5b0265e9272">Intersects</a> (const <a class="el" href="classsf_1_1Rect.htm">Rect</a>&lt; T &gt; &amp;Rectangle, <a class="el" href="classsf_1_1Rect.htm">Rect</a>&lt; T &gt; *OverlappingRect=NULL) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check intersection between two rectangles. <a href="#703256dda71eb3a5e748f5b0265e9272"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm#9619c6b9741163c86eea6a0b84b2f9b3">Left</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Left coordinate of the rectangle. <a href="#9619c6b9741163c86eea6a0b84b2f9b3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm#4addcc0bf656fb5f2f80d406cf90c047">Top</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Top coordinate of the rectangle. <a href="#4addcc0bf656fb5f2f80d406cf90c047"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm#6ce87895496327187a20a46dc2479383">Right</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Right coordinate of the rectangle. <a href="#6ce87895496327187a20a46dc2479383"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm#b234b311011892cfd8a3e831dec341a8">Bottom</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bottom coordinate of the rectangle. <a href="#b234b311011892cfd8a3e831dec341a8"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class sf::Rect&lt; T &gt;</h3>
+
+<a class="el" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">Rect</a> is an utility class for manipulating rectangles.
+<p>
+Template parameter defines the type of coordinates (integer, float, ...)
+<p>
+
+<p>
+Definition at line <a class="el" href="Rect_8hpp-source.htm#l00041">41</a> of file <a class="el" href="Rect_8hpp-source.htm">Rect.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="0f87ebaef9722a6222fd2e04ce8efb37"></a><!-- doxytag: member="sf::Rect::Rect" ref="0f87ebaef9722a6222fd2e04ce8efb37" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Rect.htm">sf::Rect</a>&lt; T &gt;::<a class="el" href="classsf_1_1Rect.htm">Rect</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="0f19f5cf78eb52f122b904fb258acfce"></a><!-- doxytag: member="sf::Rect::Rect" ref="0f19f5cf78eb52f122b904fb258acfce" args="(T LeftCoord, T TopCoord, T RightCoord, T BottomCoord)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Rect.htm">sf::Rect</a>&lt; T &gt;::<a class="el" href="classsf_1_1Rect.htm">Rect</a> </td>
+ <td>(</td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>LeftCoord</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>TopCoord</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>RightCoord</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>BottomCoord</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the rectangle from its coordinates.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>LeftCoord</em>&nbsp;</td><td>: Left coordinate of the rectangle </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>TopCoord</em>&nbsp;</td><td>: Top coordinate of the rectangle </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>RightCoord</em>&nbsp;</td><td>: Right coordinate of the rectangle </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>BottomCoord</em>&nbsp;</td><td>: Bottom coordinate of the rectangle </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0b49dbc6d9c881c3ec02d4533070eeb1"></a><!-- doxytag: member="sf::Rect::GetWidth" ref="0b49dbc6d9c881c3ec02d4533070eeb1" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classsf_1_1Rect.htm">sf::Rect</a>&lt; T &gt;::GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the width of the rectangle.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Width of rectangle </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="777fc653f9a6cfc0e256030c39808726"></a><!-- doxytag: member="sf::Rect::GetHeight" ref="777fc653f9a6cfc0e256030c39808726" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classsf_1_1Rect.htm">sf::Rect</a>&lt; T &gt;::GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the height of the rectangle.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Height of rectangle </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bacc8c95dd784ad3e19d94474bee24cd"></a><!-- doxytag: member="sf::Rect::Offset" ref="bacc8c95dd784ad3e19d94474bee24cd" args="(T OffsetX, T OffsetY)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classsf_1_1Rect.htm">sf::Rect</a>&lt; T &gt;::Offset </td>
+ <td>(</td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>OffsetX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>OffsetY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the whole rectangle by the given offset.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>OffsetX</em>&nbsp;</td><td>: Horizontal offset </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OffsetY</em>&nbsp;</td><td>: Vertical offset </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6f3adf98e6b230825f139a30923afa30"></a><!-- doxytag: member="sf::Rect::Contains" ref="6f3adf98e6b230825f139a30923afa30" args="(T X, T Y) const" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classsf_1_1Rect.htm">sf::Rect</a>&lt; T &gt;::Contains </td>
+ <td>(</td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Check if a point is inside the rectangle's area.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: X coordinate of the point to test </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: Y coordinate of the point to test</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the point is inside </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="703256dda71eb3a5e748f5b0265e9272"></a><!-- doxytag: member="sf::Rect::Intersects" ref="703256dda71eb3a5e748f5b0265e9272" args="(const Rect&lt; T &gt; &amp;Rectangle, Rect&lt; T &gt; *OverlappingRect=NULL) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classsf_1_1Rect.htm">sf::Rect</a>&lt; T &gt;::Intersects </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Rect.htm">Rect</a>&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>Rectangle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Rect.htm">Rect</a>&lt; T &gt; *&nbsp;</td>
+ <td class="paramname"> <em>OverlappingRect</em> = <code>NULL</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Check intersection between two rectangles.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Rectangle</em>&nbsp;</td><td>: Rectangle to test </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OverlappingRect</em>&nbsp;</td><td>: Rectangle to be filled with overlapping rect (NULL by default)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if rectangles overlap </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="9619c6b9741163c86eea6a0b84b2f9b3"></a><!-- doxytag: member="sf::Rect::Left" ref="9619c6b9741163c86eea6a0b84b2f9b3" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classsf_1_1Rect.htm">sf::Rect</a>&lt; T &gt;::<a class="el" href="classsf_1_1Rect.htm#9619c6b9741163c86eea6a0b84b2f9b3">Left</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Left coordinate of the rectangle.
+<p>
+
+<p>
+Definition at line <a class="el" href="Rect_8hpp-source.htm#l00112">112</a> of file <a class="el" href="Rect_8hpp-source.htm">Rect.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="4addcc0bf656fb5f2f80d406cf90c047"></a><!-- doxytag: member="sf::Rect::Top" ref="4addcc0bf656fb5f2f80d406cf90c047" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classsf_1_1Rect.htm">sf::Rect</a>&lt; T &gt;::<a class="el" href="classsf_1_1Rect.htm#4addcc0bf656fb5f2f80d406cf90c047">Top</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Top coordinate of the rectangle.
+<p>
+
+<p>
+Definition at line <a class="el" href="Rect_8hpp-source.htm#l00113">113</a> of file <a class="el" href="Rect_8hpp-source.htm">Rect.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="6ce87895496327187a20a46dc2479383"></a><!-- doxytag: member="sf::Rect::Right" ref="6ce87895496327187a20a46dc2479383" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classsf_1_1Rect.htm">sf::Rect</a>&lt; T &gt;::<a class="el" href="classsf_1_1Rect.htm#6ce87895496327187a20a46dc2479383">Right</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Right coordinate of the rectangle.
+<p>
+
+<p>
+Definition at line <a class="el" href="Rect_8hpp-source.htm#l00114">114</a> of file <a class="el" href="Rect_8hpp-source.htm">Rect.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="b234b311011892cfd8a3e831dec341a8"></a><!-- doxytag: member="sf::Rect::Bottom" ref="b234b311011892cfd8a3e831dec341a8" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classsf_1_1Rect.htm">sf::Rect</a>&lt; T &gt;::<a class="el" href="classsf_1_1Rect.htm#b234b311011892cfd8a3e831dec341a8">Bottom</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Bottom coordinate of the rectangle.
+<p>
+
+<p>
+Definition at line <a class="el" href="Rect_8hpp-source.htm#l00115">115</a> of file <a class="el" href="Rect_8hpp-source.htm">Rect.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Rect_8hpp-source.htm">Rect.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1RenderTarget-members.htm b/doc/html/classsf_1_1RenderTarget-members.htm
new file mode 100755
index 0000000..92487d9
--- /dev/null
+++ b/doc/html/classsf_1_1RenderTarget-members.htm
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::RenderTarget Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#125645088d7b2df07599ea36fbb8b87e">Clear</a>(const Color &amp;FillColor=Color(0, 0, 0))</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#c7c8b8d0ed6d9a0e2f0815283e5976d2">Draw</a>(const Drawable &amp;Object)</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0">GetDefaultView</a>()</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#55dd177b958fbf64098efee80ea4bd03">GetHeight</a>() const=0</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#bbf7a5dfeaa414a861a2e6016e81fbd3">GetView</a>() const</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#13d20cb17fb85bb02deefff539159ed5">GetWidth</a>() const=0</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#3d9265548b6903ab7f645d12177bba24">Initialize</a>()</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#b763d16f00166b516fead600d8824c71">PreserveOpenGLStates</a>(bool Preserve)</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#2997c96cbd93cb8ce0aba2ddae35b86f">RenderTarget</a>()</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#7060ca19e685d8d5b7c6f5dd9b5906e1">SetView</a>(const View &amp;NewView)</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#9abd1654a99fba46f6887b9c625b9b06">~RenderTarget</a>()</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td><code> [virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1RenderTarget.htm b/doc/html/classsf_1_1RenderTarget.htm
new file mode 100755
index 0000000..286b8b2
--- /dev/null
+++ b/doc/html/classsf_1_1RenderTarget.htm
@@ -0,0 +1,362 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a></div>
+<h1>sf::RenderTarget Class Reference</h1><!-- doxytag: class="sf::RenderTarget" -->Base class for all render targets (window, image, .
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="RenderTarget_8hpp-source.htm">RenderTarget.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::RenderTarget:
+<p><center><img src="classsf_1_1RenderTarget.png" usemap="#sf::RenderTarget_map" border="0" alt=""></center>
+<map name="sf::RenderTarget_map">
+<area href="classsf_1_1RenderWindow.htm" alt="sf::RenderWindow" shape="rect" coords="0,56,113,80">
+</map>
+<a href="classsf_1_1RenderTarget-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#9abd1654a99fba46f6887b9c625b9b06">~RenderTarget</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#9abd1654a99fba46f6887b9c625b9b06"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#125645088d7b2df07599ea36fbb8b87e">Clear</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;FillColor=<a class="el" href="classsf_1_1Color.htm">Color</a>(0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear the entire target with a single color. <a href="#125645088d7b2df07599ea36fbb8b87e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#c7c8b8d0ed6d9a0e2f0815283e5976d2">Draw</a> (const <a class="el" href="classsf_1_1Drawable.htm">Drawable</a> &amp;Object)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw something into the target. <a href="#c7c8b8d0ed6d9a0e2f0815283e5976d2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#13d20cb17fb85bb02deefff539159ed5">GetWidth</a> () const=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the width of the rendering region of the target. <a href="#13d20cb17fb85bb02deefff539159ed5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#55dd177b958fbf64098efee80ea4bd03">GetHeight</a> () const=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the height of the rendering region of the target. <a href="#55dd177b958fbf64098efee80ea4bd03"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#7060ca19e685d8d5b7c6f5dd9b5906e1">SetView</a> (const <a class="el" href="classsf_1_1View.htm">View</a> &amp;NewView)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the current active view. <a href="#7060ca19e685d8d5b7c6f5dd9b5906e1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1View.htm">View</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#bbf7a5dfeaa414a861a2e6016e81fbd3">GetView</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current view. <a href="#bbf7a5dfeaa414a861a2e6016e81fbd3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1View.htm">View</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0">GetDefaultView</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the default view of the window for read / write. <a href="#66d7c2b04d33d3a22f585a3fc39e7fa0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#b763d16f00166b516fead600d8824c71">PreserveOpenGLStates</a> (bool Preserve)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell SFML to preserve external OpenGL states, at the expense of more CPU charge. <a href="#b763d16f00166b516fead600d8824c71"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#2997c96cbd93cb8ce0aba2ddae35b86f">RenderTarget</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#2997c96cbd93cb8ce0aba2ddae35b86f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#3d9265548b6903ab7f645d12177bba24">Initialize</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called by the derived class when it's ready to be initialized. <a href="#3d9265548b6903ab7f645d12177bba24"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Base class for all render targets (window, image, .
+<p>
+..)
+<p>
+
+<p>
+Definition at line <a class="el" href="RenderTarget_8hpp-source.htm#l00043">43</a> of file <a class="el" href="RenderTarget_8hpp-source.htm">RenderTarget.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="9abd1654a99fba46f6887b9c625b9b06"></a><!-- doxytag: member="sf::RenderTarget::~RenderTarget" ref="9abd1654a99fba46f6887b9c625b9b06" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual sf::RenderTarget::~RenderTarget </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2997c96cbd93cb8ce0aba2ddae35b86f"></a><!-- doxytag: member="sf::RenderTarget::RenderTarget" ref="2997c96cbd93cb8ce0aba2ddae35b86f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::RenderTarget::RenderTarget </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="125645088d7b2df07599ea36fbb8b87e"></a><!-- doxytag: member="sf::RenderTarget::Clear" ref="125645088d7b2df07599ea36fbb8b87e" args="(const Color &amp;FillColor=Color(0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::RenderTarget::Clear </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>FillColor</em> = <code><a class="el" href="classsf_1_1Color.htm">Color</a>(0,&nbsp;0,&nbsp;0)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Clear the entire target with a single color.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>FillColor</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> to use to clear the render target </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c7c8b8d0ed6d9a0e2f0815283e5976d2"></a><!-- doxytag: member="sf::RenderTarget::Draw" ref="c7c8b8d0ed6d9a0e2f0815283e5976d2" args="(const Drawable &amp;Object)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void sf::RenderTarget::Draw </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Drawable.htm">Drawable</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Object</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Draw something into the target.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Object</em>&nbsp;</td><td>: Object to draw </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="13d20cb17fb85bb02deefff539159ed5"></a><!-- doxytag: member="sf::RenderTarget::GetWidth" ref="13d20cb17fb85bb02deefff539159ed5" args="() const=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual unsigned int sf::RenderTarget::GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the width of the rendering region of the target.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Width in pixels </dd></dl>
+
+<p>
+Implemented in <a class="el" href="classsf_1_1RenderWindow.htm#563dc5548136c568b9c13de4100ee6fa">sf::RenderWindow</a>.
+</div>
+</div><p>
+<a class="anchor" name="55dd177b958fbf64098efee80ea4bd03"></a><!-- doxytag: member="sf::RenderTarget::GetHeight" ref="55dd177b958fbf64098efee80ea4bd03" args="() const=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual unsigned int sf::RenderTarget::GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the height of the rendering region of the target.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Height in pixels </dd></dl>
+
+<p>
+Implemented in <a class="el" href="classsf_1_1RenderWindow.htm#e7d6a805bd1be3c941a632a9c921d5fc">sf::RenderWindow</a>.
+</div>
+</div><p>
+<a class="anchor" name="7060ca19e685d8d5b7c6f5dd9b5906e1"></a><!-- doxytag: member="sf::RenderTarget::SetView" ref="7060ca19e685d8d5b7c6f5dd9b5906e1" args="(const View &amp;NewView)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::RenderTarget::SetView </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1View.htm">View</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>NewView</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the current active view.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>NewView</em>&nbsp;</td><td>: New view to use (pass <a class="el" href="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0" title="Get the default view of the window for read / write.">GetDefaultView()</a> to set the default view) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bbf7a5dfeaa414a861a2e6016e81fbd3"></a><!-- doxytag: member="sf::RenderTarget::GetView" ref="bbf7a5dfeaa414a861a2e6016e81fbd3" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1View.htm">View</a>&amp; sf::RenderTarget::GetView </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current view.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current view active in the window </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="66d7c2b04d33d3a22f585a3fc39e7fa0"></a><!-- doxytag: member="sf::RenderTarget::GetDefaultView" ref="66d7c2b04d33d3a22f585a3fc39e7fa0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1View.htm">View</a>&amp; sf::RenderTarget::GetDefaultView </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the default view of the window for read / write.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Default view </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b763d16f00166b516fead600d8824c71"></a><!-- doxytag: member="sf::RenderTarget::PreserveOpenGLStates" ref="b763d16f00166b516fead600d8824c71" args="(bool Preserve)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::RenderTarget::PreserveOpenGLStates </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Preserve</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell SFML to preserve external OpenGL states, at the expense of more CPU charge.
+<p>
+Use this function if you don't want SFML to mess up your own OpenGL states (if any). Don't enable state preservation if not needed, as it will allow SFML to do internal optimizations and improve performances. This parameter is false by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Preserve</em>&nbsp;</td><td>: True to preserve OpenGL states, false to let SFML optimize </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3d9265548b6903ab7f645d12177bba24"></a><!-- doxytag: member="sf::RenderTarget::Initialize" ref="3d9265548b6903ab7f645d12177bba24" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::RenderTarget::Initialize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Called by the derived class when it's ready to be initialized.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="RenderTarget_8hpp-source.htm">RenderTarget.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1RenderTarget.png b/doc/html/classsf_1_1RenderTarget.png
new file mode 100755
index 0000000..9cc27ab
--- /dev/null
+++ b/doc/html/classsf_1_1RenderTarget.png
Binary files differ
diff --git a/doc/html/classsf_1_1RenderWindow-members.htm b/doc/html/classsf_1_1RenderWindow-members.htm
new file mode 100755
index 0000000..e106b81
--- /dev/null
+++ b/doc/html/classsf_1_1RenderWindow-members.htm
@@ -0,0 +1,80 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::RenderWindow Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderWindow.htm#ab2805689062054457575ec0ff6b36ac">Capture</a>() const</td><td><a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#125645088d7b2df07599ea36fbb8b87e">Clear</a>(const Color &amp;FillColor=Color(0, 0, 0))</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#b04439f6fb9fdfe40f882676fdb2938c">Close</a>()</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderWindow.htm#05c614a2cdc2c2c4e3b473e39b3b9a17">ConvertCoords</a>(unsigned int WindowX, unsigned int WindowY, const View *TargetView=NULL) const </td><td><a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#a891f1cbd7d77c4dc02ac950b6e76f61">Create</a>(VideoMode Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const WindowSettings &amp;Params=WindowSettings())</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#58e264c181fd70e67986d26fea69a71d">Create</a>(WindowHandle Handle, const WindowSettings &amp;Params=WindowSettings())</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#ee37843c5c882f7b3a0788b310308435">Display</a>()</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#c7c8b8d0ed6d9a0e2f0815283e5976d2">Draw</a>(const Drawable &amp;Object)</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#43ac767f0b7b697b392444d639b909e0">EnableKeyRepeat</a>(bool Enabled)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0">GetDefaultView</a>()</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#65cb14f66a870f459bd66e11e52fbfe8">GetEvent</a>(Event &amp;EventReceived)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#43fb36b77d57c84587a64afd89bfed24">GetFrameTime</a>() const</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderWindow.htm#e7d6a805bd1be3c941a632a9c921d5fc">GetHeight</a>() const</td><td><a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#05f1486c03a70f52e93635df00dc959c">GetInput</a>() const</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#0607dece403fc1d55dee3d440543cb43">GetSettings</a>() const</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#bbf7a5dfeaa414a861a2e6016e81fbd3">GetView</a>() const</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderWindow.htm#563dc5548136c568b9c13de4100ee6fa">GetWidth</a>() const</td><td><a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#3d9265548b6903ab7f645d12177bba24">Initialize</a>()</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#e7171f19a6adaf17347c9e64c87afb2a">IsOpened</a>() const</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#b763d16f00166b516fead600d8824c71">PreserveOpenGLStates</a>(bool Preserve)</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#2997c96cbd93cb8ce0aba2ddae35b86f">RenderTarget</a>()</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderWindow.htm#839bbf336bdcafb084dafc3076fc9021">RenderWindow</a>()</td><td><a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderWindow.htm#da5aeec63eddbfacb6ee093ed0fff082">RenderWindow</a>(VideoMode Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const WindowSettings &amp;Params=WindowSettings())</td><td><a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderWindow.htm#b35dccdc0c735f50edba3acb0cfbea03">RenderWindow</a>(WindowHandle Handle, const WindowSettings &amp;Params=WindowSettings())</td><td><a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#9fc1e745594d5cf6a30225ec9ea36675">SetActive</a>(bool Active=true) const </td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#369d1764893c6fde8979fcf04142dc55">SetCursorPosition</a>(unsigned int Left, unsigned int Top)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#5544031f1d2965c00532fb5660763f33">SetFramerateLimit</a>(unsigned int Limit)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#36fa09e52af66878b8b826457b8f1dfa">SetIcon</a>(unsigned int Width, unsigned int Height, const Uint8 *Pixels)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#d685eed68b85a66c8000a08e9a28aa91">SetJoystickThreshold</a>(float Threshold)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#3a6d2908a624a8afda4b2fdd9ef46058">SetPosition</a>(int Left, int Top)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#dc4461bfaa9b4ff0fd0364a5079a47ef">SetSize</a>(unsigned int Width, unsigned int Height)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#7060ca19e685d8d5b7c6f5dd9b5906e1">SetView</a>(const View &amp;NewView)</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#727c01602c86710fd935f9892946b2de">Show</a>(bool State)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#6142e38cb60901e6604284425714f3f0">ShowMouseCursor</a>(bool Show)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#cb8391cc93ff730288e2a8dd6b0bb7b5">UseVerticalSync</a>(bool Enabled)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#5359122166b4dc492c3d25caf08ccfc4">Window</a>()</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#8a89aba8776a4eeb5393522a0e6513c9">Window</a>(VideoMode Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const WindowSettings &amp;Params=WindowSettings())</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#ef6c45b1d53ed4a884ccb9c609d2456a">Window</a>(WindowHandle Handle, const WindowSettings &amp;Params=WindowSettings())</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderTarget.htm#9abd1654a99fba46f6887b9c625b9b06">~RenderTarget</a>()</td><td><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1RenderWindow.htm#3407e36bfc1752d723140438a825365c">~RenderWindow</a>()</td><td><a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#c30eb6ea5f5594204944d09d4bd69a97">~Window</a>()</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1WindowListener.htm#0c5603bbe6dc4980cc4ed55019952ec0">~WindowListener</a>()</td><td><a class="el" href="classsf_1_1WindowListener.htm">sf::WindowListener</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1RenderWindow.htm b/doc/html/classsf_1_1RenderWindow.htm
new file mode 100755
index 0000000..076130d
--- /dev/null
+++ b/doc/html/classsf_1_1RenderWindow.htm
@@ -0,0 +1,1185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1RenderWindow.htm">RenderWindow</a></div>
+<h1>sf::RenderWindow Class Reference</h1><!-- doxytag: class="sf::RenderWindow" --><!-- doxytag: inherits="sf::Window,sf::RenderTarget" -->Simple wrapper for <a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">sf::Window</a> that allows easy 2D rendering.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="RenderWindow_8hpp-source.htm">RenderWindow.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::RenderWindow:
+<p><center><img src="classsf_1_1RenderWindow.png" usemap="#sf::RenderWindow_map" border="0" alt=""></center>
+<map name="sf::RenderWindow_map">
+<area href="classsf_1_1Window.htm" alt="sf::Window" shape="rect" coords="63,56,180,80">
+<area href="classsf_1_1RenderTarget.htm" alt="sf::RenderTarget" shape="rect" coords="190,56,307,80">
+<area href="classsf_1_1WindowListener.htm" alt="sf::WindowListener" shape="rect" coords="0,0,117,24">
+<area href="structsf_1_1NonCopyable.htm" alt="sf::NonCopyable" shape="rect" coords="127,0,244,24">
+</map>
+<a href="classsf_1_1RenderWindow-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderWindow.htm#839bbf336bdcafb084dafc3076fc9021">RenderWindow</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#839bbf336bdcafb084dafc3076fc9021"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderWindow.htm#da5aeec63eddbfacb6ee093ed0fff082">RenderWindow</a> (<a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a> Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;Params=<a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>())</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the window. <a href="#da5aeec63eddbfacb6ee093ed0fff082"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderWindow.htm#b35dccdc0c735f50edba3acb0cfbea03">RenderWindow</a> (WindowHandle Handle, const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;Params=<a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>())</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the window from an existing control. <a href="#b35dccdc0c735f50edba3acb0cfbea03"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderWindow.htm#3407e36bfc1752d723140438a825365c">~RenderWindow</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#3407e36bfc1752d723140438a825365c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderWindow.htm#563dc5548136c568b9c13de4100ee6fa">GetWidth</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the width of the rendering region of the window. <a href="#563dc5548136c568b9c13de4100ee6fa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderWindow.htm#e7d6a805bd1be3c941a632a9c921d5fc">GetHeight</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the height of the rendering region of the window. <a href="#e7d6a805bd1be3c941a632a9c921d5fc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Image.htm">Image</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderWindow.htm#ab2805689062054457575ec0ff6b36ac">Capture</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the content of the window to an image. <a href="#ab2805689062054457575ec0ff6b36ac"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderWindow.htm#05c614a2cdc2c2c4e3b473e39b3b9a17">ConvertCoords</a> (unsigned int WindowX, unsigned int WindowY, const <a class="el" href="classsf_1_1View.htm">View</a> *TargetView=NULL) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convert a point in window coordinates into view coordinates. <a href="#05c614a2cdc2c2c4e3b473e39b3b9a17"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#a891f1cbd7d77c4dc02ac950b6e76f61">Create</a> (<a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a> Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;Params=<a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>())</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create (or recreate) the window. <a href="#a891f1cbd7d77c4dc02ac950b6e76f61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#58e264c181fd70e67986d26fea69a71d">Create</a> (WindowHandle Handle, const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;Params=<a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>())</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create (or recreate) the window from an existing control. <a href="#58e264c181fd70e67986d26fea69a71d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#b04439f6fb9fdfe40f882676fdb2938c">Close</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close (destroy) the window. <a href="#b04439f6fb9fdfe40f882676fdb2938c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#e7171f19a6adaf17347c9e64c87afb2a">IsOpened</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell whether or not the window is opened (ie. <a href="#e7171f19a6adaf17347c9e64c87afb2a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#0607dece403fc1d55dee3d440543cb43">GetSettings</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the creation settings of the window. <a href="#0607dece403fc1d55dee3d440543cb43"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#65cb14f66a870f459bd66e11e52fbfe8">GetEvent</a> (<a class="el" href="classsf_1_1Event.htm">Event</a> &amp;EventReceived)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the event on top of events stack, if any, and pop it. <a href="#65cb14f66a870f459bd66e11e52fbfe8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#cb8391cc93ff730288e2a8dd6b0bb7b5">UseVerticalSync</a> (bool Enabled)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable / disable vertical synchronization. <a href="#cb8391cc93ff730288e2a8dd6b0bb7b5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#6142e38cb60901e6604284425714f3f0">ShowMouseCursor</a> (bool Show)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Show or hide the mouse cursor. <a href="#6142e38cb60901e6604284425714f3f0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#369d1764893c6fde8979fcf04142dc55">SetCursorPosition</a> (unsigned int Left, unsigned int Top)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the position of the mouse cursor. <a href="#369d1764893c6fde8979fcf04142dc55"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#3a6d2908a624a8afda4b2fdd9ef46058">SetPosition</a> (int Left, int Top)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the position of the window on screen. <a href="#3a6d2908a624a8afda4b2fdd9ef46058"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#dc4461bfaa9b4ff0fd0364a5079a47ef">SetSize</a> (unsigned int Width, unsigned int Height)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the size of the rendering region of the window. <a href="#dc4461bfaa9b4ff0fd0364a5079a47ef"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#727c01602c86710fd935f9892946b2de">Show</a> (bool State)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Show or hide the window. <a href="#727c01602c86710fd935f9892946b2de"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#43ac767f0b7b697b392444d639b909e0">EnableKeyRepeat</a> (bool Enabled)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable or disable automatic key-repeat. <a href="#43ac767f0b7b697b392444d639b909e0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#36fa09e52af66878b8b826457b8f1dfa">SetIcon</a> (unsigned int Width, unsigned int Height, const Uint8 *Pixels)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the window's icon. <a href="#36fa09e52af66878b8b826457b8f1dfa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#9fc1e745594d5cf6a30225ec9ea36675">SetActive</a> (bool Active=true) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Activate of deactivate the window as the current target for rendering. <a href="#9fc1e745594d5cf6a30225ec9ea36675"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#ee37843c5c882f7b3a0788b310308435">Display</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Display the window on screen. <a href="#ee37843c5c882f7b3a0788b310308435"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Input.htm">Input</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#05f1486c03a70f52e93635df00dc959c">GetInput</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the input manager of the window. <a href="#05f1486c03a70f52e93635df00dc959c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#5544031f1d2965c00532fb5660763f33">SetFramerateLimit</a> (unsigned int Limit)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Limit the framerate to a maximum fixed frequency. <a href="#5544031f1d2965c00532fb5660763f33"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#43fb36b77d57c84587a64afd89bfed24">GetFrameTime</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get time elapsed since last frame. <a href="#43fb36b77d57c84587a64afd89bfed24"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#d685eed68b85a66c8000a08e9a28aa91">SetJoystickThreshold</a> (float Threshold)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the joystick threshold, ie. <a href="#d685eed68b85a66c8000a08e9a28aa91"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#125645088d7b2df07599ea36fbb8b87e">Clear</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;FillColor=<a class="el" href="classsf_1_1Color.htm">Color</a>(0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear the entire target with a single color. <a href="#125645088d7b2df07599ea36fbb8b87e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#c7c8b8d0ed6d9a0e2f0815283e5976d2">Draw</a> (const <a class="el" href="classsf_1_1Drawable.htm">Drawable</a> &amp;Object)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw something into the target. <a href="#c7c8b8d0ed6d9a0e2f0815283e5976d2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#7060ca19e685d8d5b7c6f5dd9b5906e1">SetView</a> (const <a class="el" href="classsf_1_1View.htm">View</a> &amp;NewView)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the current active view. <a href="#7060ca19e685d8d5b7c6f5dd9b5906e1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1View.htm">View</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#bbf7a5dfeaa414a861a2e6016e81fbd3">GetView</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current view. <a href="#bbf7a5dfeaa414a861a2e6016e81fbd3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1View.htm">View</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0">GetDefaultView</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the default view of the window for read / write. <a href="#66d7c2b04d33d3a22f585a3fc39e7fa0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#b763d16f00166b516fead600d8824c71">PreserveOpenGLStates</a> (bool Preserve)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell SFML to preserve external OpenGL states, at the expense of more CPU charge. <a href="#b763d16f00166b516fead600d8824c71"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm#3d9265548b6903ab7f645d12177bba24">Initialize</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called by the derived class when it's ready to be initialized. <a href="#3d9265548b6903ab7f645d12177bba24"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Simple wrapper for <a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">sf::Window</a> that allows easy 2D rendering.
+<p>
+
+<p>
+Definition at line <a class="el" href="RenderWindow_8hpp-source.htm#l00045">45</a> of file <a class="el" href="RenderWindow_8hpp-source.htm">RenderWindow.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="839bbf336bdcafb084dafc3076fc9021"></a><!-- doxytag: member="sf::RenderWindow::RenderWindow" ref="839bbf336bdcafb084dafc3076fc9021" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::RenderWindow::RenderWindow </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="da5aeec63eddbfacb6ee093ed0fff082"></a><!-- doxytag: member="sf::RenderWindow::RenderWindow" ref="da5aeec63eddbfacb6ee093ed0fff082" args="(VideoMode Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const WindowSettings &amp;Params=WindowSettings())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::RenderWindow::RenderWindow </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a>&nbsp;</td>
+ <td class="paramname"> <em>Mode</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Title</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned long&nbsp;</td>
+ <td class="paramname"> <em>WindowStyle</em> = <code>Style::Resize|Style::Close</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Params</em> = <code><a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the window.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Mode</em>&nbsp;</td><td>: Video mode to use </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Title</em>&nbsp;</td><td>: Title of the window </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>WindowStyle</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a> style (Resize | Close by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Params</em>&nbsp;</td><td>: Creation parameters (see default constructor for default values) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b35dccdc0c735f50edba3acb0cfbea03"></a><!-- doxytag: member="sf::RenderWindow::RenderWindow" ref="b35dccdc0c735f50edba3acb0cfbea03" args="(WindowHandle Handle, const WindowSettings &amp;Params=WindowSettings())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::RenderWindow::RenderWindow </td>
+ <td>(</td>
+ <td class="paramtype">WindowHandle&nbsp;</td>
+ <td class="paramname"> <em>Handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Params</em> = <code><a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the window from an existing control.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Handle</em>&nbsp;</td><td>: Platform-specific handle of the control </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Params</em>&nbsp;</td><td>: Creation parameters (see default constructor for default values) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3407e36bfc1752d723140438a825365c"></a><!-- doxytag: member="sf::RenderWindow::~RenderWindow" ref="3407e36bfc1752d723140438a825365c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual sf::RenderWindow::~RenderWindow </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="563dc5548136c568b9c13de4100ee6fa"></a><!-- doxytag: member="sf::RenderWindow::GetWidth" ref="563dc5548136c568b9c13de4100ee6fa" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual unsigned int sf::RenderWindow::GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the width of the rendering region of the window.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Width in pixels </dd></dl>
+
+<p>
+Implements <a class="el" href="classsf_1_1RenderTarget.htm#13d20cb17fb85bb02deefff539159ed5">sf::RenderTarget</a>.
+</div>
+</div><p>
+<a class="anchor" name="e7d6a805bd1be3c941a632a9c921d5fc"></a><!-- doxytag: member="sf::RenderWindow::GetHeight" ref="e7d6a805bd1be3c941a632a9c921d5fc" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual unsigned int sf::RenderWindow::GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the height of the rendering region of the window.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Height in pixels </dd></dl>
+
+<p>
+Implements <a class="el" href="classsf_1_1RenderTarget.htm#55dd177b958fbf64098efee80ea4bd03">sf::RenderTarget</a>.
+</div>
+</div><p>
+<a class="anchor" name="ab2805689062054457575ec0ff6b36ac"></a><!-- doxytag: member="sf::RenderWindow::Capture" ref="ab2805689062054457575ec0ff6b36ac" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Image.htm">Image</a> sf::RenderWindow::Capture </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Save the content of the window to an image.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> instance containing the contents of the screen </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="05c614a2cdc2c2c4e3b473e39b3b9a17"></a><!-- doxytag: member="sf::RenderWindow::ConvertCoords" ref="05c614a2cdc2c2c4e3b473e39b3b9a17" args="(unsigned int WindowX, unsigned int WindowY, const View *TargetView=NULL) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::RenderWindow::ConvertCoords </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>WindowX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>WindowY</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1View.htm">View</a> *&nbsp;</td>
+ <td class="paramname"> <em>TargetView</em> = <code>NULL</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Convert a point in window coordinates into view coordinates.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>WindowX</em>&nbsp;</td><td>: X coordinate of the point to convert, relative to the window </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>WindowY</em>&nbsp;</td><td>: Y coordinate of the point to convert, relative to the window </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>TargetView</em>&nbsp;</td><td>: Target view to convert the point to (NULL by default -- uses the current view)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Converted point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a891f1cbd7d77c4dc02ac950b6e76f61"></a><!-- doxytag: member="sf::RenderWindow::Create" ref="a891f1cbd7d77c4dc02ac950b6e76f61" args="(VideoMode Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const WindowSettings &amp;Params=WindowSettings())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::Create </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a>&nbsp;</td>
+ <td class="paramname"> <em>Mode</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Title</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned long&nbsp;</td>
+ <td class="paramname"> <em>WindowStyle</em> = <code>Style::Resize|Style::Close</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Params</em> = <code><a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create (or recreate) the window.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Mode</em>&nbsp;</td><td>: Video mode to use </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Title</em>&nbsp;</td><td>: Title of the window </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>WindowStyle</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a> style (Resize | Close by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Params</em>&nbsp;</td><td>: Creation parameters (see default constructor for default values) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="58e264c181fd70e67986d26fea69a71d"></a><!-- doxytag: member="sf::RenderWindow::Create" ref="58e264c181fd70e67986d26fea69a71d" args="(WindowHandle Handle, const WindowSettings &amp;Params=WindowSettings())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::Create </td>
+ <td>(</td>
+ <td class="paramtype">WindowHandle&nbsp;</td>
+ <td class="paramname"> <em>Handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Params</em> = <code><a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create (or recreate) the window from an existing control.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Handle</em>&nbsp;</td><td>: Platform-specific handle of the control </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Params</em>&nbsp;</td><td>: Creation parameters (see default constructor for default values) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b04439f6fb9fdfe40f882676fdb2938c"></a><!-- doxytag: member="sf::RenderWindow::Close" ref="b04439f6fb9fdfe40f882676fdb2938c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::Close </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Close (destroy) the window.
+<p>
+The <a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">sf::Window</a> instance remains valid and you can call Create to recreate the window
+</div>
+</div><p>
+<a class="anchor" name="e7171f19a6adaf17347c9e64c87afb2a"></a><!-- doxytag: member="sf::RenderWindow::IsOpened" ref="e7171f19a6adaf17347c9e64c87afb2a" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Window::IsOpened </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell whether or not the window is opened (ie.
+<p>
+has been created). Note that a hidden window (Show(false)) will still return true<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the window is opened </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0607dece403fc1d55dee3d440543cb43"></a><!-- doxytag: member="sf::RenderWindow::GetSettings" ref="0607dece403fc1d55dee3d440543cb43" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>&amp; sf::Window::GetSettings </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the creation settings of the window.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Structure containing the creation settings </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="65cb14f66a870f459bd66e11e52fbfe8"></a><!-- doxytag: member="sf::RenderWindow::GetEvent" ref="65cb14f66a870f459bd66e11e52fbfe8" args="(Event &amp;EventReceived)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Window::GetEvent </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Event.htm">Event</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>EventReceived</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the event on top of events stack, if any, and pop it.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>EventReceived</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a> to fill, if any</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if an event was returned, false if events stack was empty </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cb8391cc93ff730288e2a8dd6b0bb7b5"></a><!-- doxytag: member="sf::RenderWindow::UseVerticalSync" ref="cb8391cc93ff730288e2a8dd6b0bb7b5" args="(bool Enabled)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::UseVerticalSync </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Enabled</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enable / disable vertical synchronization.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Enabled</em>&nbsp;</td><td>: True to enable v-sync, false to deactivate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6142e38cb60901e6604284425714f3f0"></a><!-- doxytag: member="sf::RenderWindow::ShowMouseCursor" ref="6142e38cb60901e6604284425714f3f0" args="(bool Show)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::ShowMouseCursor </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Show</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Show or hide the mouse cursor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Show</em>&nbsp;</td><td>: True to show, false to hide </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="369d1764893c6fde8979fcf04142dc55"></a><!-- doxytag: member="sf::RenderWindow::SetCursorPosition" ref="369d1764893c6fde8979fcf04142dc55" args="(unsigned int Left, unsigned int Top)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetCursorPosition </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Left</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Top</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the position of the mouse cursor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Left</em>&nbsp;</td><td>: Left coordinate of the cursor, relative to the window </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Top</em>&nbsp;</td><td>: Top coordinate of the cursor, relative to the window </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3a6d2908a624a8afda4b2fdd9ef46058"></a><!-- doxytag: member="sf::RenderWindow::SetPosition" ref="3a6d2908a624a8afda4b2fdd9ef46058" args="(int Left, int Top)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>Left</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>Top</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the position of the window on screen.
+<p>
+Only works for top-level windows<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Left</em>&nbsp;</td><td>: Left position </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Top</em>&nbsp;</td><td>: Top position </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dc4461bfaa9b4ff0fd0364a5079a47ef"></a><!-- doxytag: member="sf::RenderWindow::SetSize" ref="dc4461bfaa9b4ff0fd0364a5079a47ef" args="(unsigned int Width, unsigned int Height)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetSize </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Width</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Height</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the size of the rendering region of the window.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Width</em>&nbsp;</td><td>: New width </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Height</em>&nbsp;</td><td>: New height </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="727c01602c86710fd935f9892946b2de"></a><!-- doxytag: member="sf::RenderWindow::Show" ref="727c01602c86710fd935f9892946b2de" args="(bool State)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::Show </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>State</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Show or hide the window.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>State</em>&nbsp;</td><td>: True to show, false to hide </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="43ac767f0b7b697b392444d639b909e0"></a><!-- doxytag: member="sf::RenderWindow::EnableKeyRepeat" ref="43ac767f0b7b697b392444d639b909e0" args="(bool Enabled)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::EnableKeyRepeat </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Enabled</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enable or disable automatic key-repeat.
+<p>
+Automatic key-repeat is enabled by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Enabled</em>&nbsp;</td><td>: True to enable, false to disable </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="36fa09e52af66878b8b826457b8f1dfa"></a><!-- doxytag: member="sf::RenderWindow::SetIcon" ref="36fa09e52af66878b8b826457b8f1dfa" args="(unsigned int Width, unsigned int Height, const Uint8 *Pixels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetIcon </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Width</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Height</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Uint8 *&nbsp;</td>
+ <td class="paramname"> <em>Pixels</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the window's icon.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Width</em>&nbsp;</td><td>: Icon's width, in pixels </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Height</em>&nbsp;</td><td>: Icon's height, in pixels </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Pixels</em>&nbsp;</td><td>: Pointer to the pixels in memory, format must be RGBA 32 bits </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9fc1e745594d5cf6a30225ec9ea36675"></a><!-- doxytag: member="sf::RenderWindow::SetActive" ref="9fc1e745594d5cf6a30225ec9ea36675" args="(bool Active=true) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Window::SetActive </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Active</em> = <code>true</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Activate of deactivate the window as the current target for rendering.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Active</em>&nbsp;</td><td>: True to activate, false to deactivate (true by default)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if operation was successful, false otherwise </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ee37843c5c882f7b3a0788b310308435"></a><!-- doxytag: member="sf::RenderWindow::Display" ref="ee37843c5c882f7b3a0788b310308435" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::Display </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Display the window on screen.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="05f1486c03a70f52e93635df00dc959c"></a><!-- doxytag: member="sf::RenderWindow::GetInput" ref="05f1486c03a70f52e93635df00dc959c" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Input.htm">Input</a>&amp; sf::Window::GetInput </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the input manager of the window.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the input </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5544031f1d2965c00532fb5660763f33"></a><!-- doxytag: member="sf::RenderWindow::SetFramerateLimit" ref="5544031f1d2965c00532fb5660763f33" args="(unsigned int Limit)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetFramerateLimit </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Limit</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Limit the framerate to a maximum fixed frequency.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Limit</em>&nbsp;</td><td>: Framerate limit, in frames per seconds (use 0 to disable limit) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="43fb36b77d57c84587a64afd89bfed24"></a><!-- doxytag: member="sf::RenderWindow::GetFrameTime" ref="43fb36b77d57c84587a64afd89bfed24" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Window::GetFrameTime </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get time elapsed since last frame.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Time elapsed, in seconds </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d685eed68b85a66c8000a08e9a28aa91"></a><!-- doxytag: member="sf::RenderWindow::SetJoystickThreshold" ref="d685eed68b85a66c8000a08e9a28aa91" args="(float Threshold)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetJoystickThreshold </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Threshold</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the joystick threshold, ie.
+<p>
+the value below which no move event will be generated<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Threshold</em>&nbsp;</td><td>: New threshold, in range [0, 100] </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="125645088d7b2df07599ea36fbb8b87e"></a><!-- doxytag: member="sf::RenderWindow::Clear" ref="125645088d7b2df07599ea36fbb8b87e" args="(const Color &amp;FillColor=Color(0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::RenderTarget::Clear </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>FillColor</em> = <code><a class="el" href="classsf_1_1Color.htm">Color</a>(0,&nbsp;0,&nbsp;0)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Clear the entire target with a single color.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>FillColor</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> to use to clear the render target </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c7c8b8d0ed6d9a0e2f0815283e5976d2"></a><!-- doxytag: member="sf::RenderWindow::Draw" ref="c7c8b8d0ed6d9a0e2f0815283e5976d2" args="(const Drawable &amp;Object)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void sf::RenderTarget::Draw </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Drawable.htm">Drawable</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Object</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [virtual, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Draw something into the target.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Object</em>&nbsp;</td><td>: Object to draw </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7060ca19e685d8d5b7c6f5dd9b5906e1"></a><!-- doxytag: member="sf::RenderWindow::SetView" ref="7060ca19e685d8d5b7c6f5dd9b5906e1" args="(const View &amp;NewView)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::RenderTarget::SetView </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1View.htm">View</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>NewView</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the current active view.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>NewView</em>&nbsp;</td><td>: New view to use (pass <a class="el" href="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0" title="Get the default view of the window for read / write.">GetDefaultView()</a> to set the default view) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bbf7a5dfeaa414a861a2e6016e81fbd3"></a><!-- doxytag: member="sf::RenderWindow::GetView" ref="bbf7a5dfeaa414a861a2e6016e81fbd3" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1View.htm">View</a>&amp; sf::RenderTarget::GetView </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current view.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current view active in the window </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="66d7c2b04d33d3a22f585a3fc39e7fa0"></a><!-- doxytag: member="sf::RenderWindow::GetDefaultView" ref="66d7c2b04d33d3a22f585a3fc39e7fa0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1View.htm">View</a>&amp; sf::RenderTarget::GetDefaultView </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the default view of the window for read / write.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Default view </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b763d16f00166b516fead600d8824c71"></a><!-- doxytag: member="sf::RenderWindow::PreserveOpenGLStates" ref="b763d16f00166b516fead600d8824c71" args="(bool Preserve)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::RenderTarget::PreserveOpenGLStates </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Preserve</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell SFML to preserve external OpenGL states, at the expense of more CPU charge.
+<p>
+Use this function if you don't want SFML to mess up your own OpenGL states (if any). Don't enable state preservation if not needed, as it will allow SFML to do internal optimizations and improve performances. This parameter is false by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Preserve</em>&nbsp;</td><td>: True to preserve OpenGL states, false to let SFML optimize </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3d9265548b6903ab7f645d12177bba24"></a><!-- doxytag: member="sf::RenderWindow::Initialize" ref="3d9265548b6903ab7f645d12177bba24" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::RenderTarget::Initialize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Called by the derived class when it's ready to be initialized.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="RenderWindow_8hpp-source.htm">RenderWindow.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1RenderWindow.png b/doc/html/classsf_1_1RenderWindow.png
new file mode 100755
index 0000000..4b879da
--- /dev/null
+++ b/doc/html/classsf_1_1RenderWindow.png
Binary files differ
diff --git a/doc/html/classsf_1_1Resource-members.htm b/doc/html/classsf_1_1Resource-members.htm
new file mode 100755
index 0000000..3a14a7b
--- /dev/null
+++ b/doc/html/classsf_1_1Resource-members.htm
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Resource&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; T &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#772badbe4813a5b459f588698ac7ad60">operator=</a>(const Resource&lt; T &gt; &amp;Other)</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; T &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#a044d32edfcd9b6aebd50d03658e8130">Resource</a>()</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; T &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#59a0a5ddb77f7fe059bd32dee5f792d0">Resource</a>(const Resource&lt; T &gt; &amp;Copy)</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; T &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#de3b43c17f4363c6c1867d90ce13406c">ResourcePtr&lt; T &gt;</a> class</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; T &gt;</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#0e83e83339851d7b3246939bde3fc1ac">~Resource</a>()</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; T &gt;</a></td><td><code> [protected]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Resource.htm b/doc/html/classsf_1_1Resource.htm
new file mode 100755
index 0000000..d64db90
--- /dev/null
+++ b/doc/html/classsf_1_1Resource.htm
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Resource.htm">Resource</a></div>
+<h1>sf::Resource&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="sf::Resource" -->Base class for every resource that needs to notify dependent classes about its destruction.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Resource_8hpp-source.htm">Resource.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Resource-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Resource.htm#a044d32edfcd9b6aebd50d03658e8130">Resource</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#a044d32edfcd9b6aebd50d03658e8130"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Resource.htm#59a0a5ddb77f7fe059bd32dee5f792d0">Resource</a> (const <a class="el" href="classsf_1_1Resource.htm">Resource</a>&lt; T &gt; &amp;Copy)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor. <a href="#59a0a5ddb77f7fe059bd32dee5f792d0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Resource.htm#0e83e83339851d7b3246939bde3fc1ac">~Resource</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#0e83e83339851d7b3246939bde3fc1ac"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Resource.htm">Resource</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Resource.htm#772badbe4813a5b459f588698ac7ad60">operator=</a> (const <a class="el" href="classsf_1_1Resource.htm">Resource</a>&lt; T &gt; &amp;Other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator. <a href="#772badbe4813a5b459f588698ac7ad60"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de3b43c17f4363c6c1867d90ce13406c"></a><!-- doxytag: member="sf::Resource::ResourcePtr&lt; T &gt;" ref="de3b43c17f4363c6c1867d90ce13406c" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Resource.htm#de3b43c17f4363c6c1867d90ce13406c">ResourcePtr&lt; T &gt;</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class sf::Resource&lt; T &gt;</h3>
+
+Base class for every resource that needs to notify dependent classes about its destruction.
+<p>
+
+<p>
+Definition at line <a class="el" href="Resource_8hpp-source.htm#l00050">50</a> of file <a class="el" href="Resource_8hpp-source.htm">Resource.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="a044d32edfcd9b6aebd50d03658e8130"></a><!-- doxytag: member="sf::Resource::Resource" ref="a044d32edfcd9b6aebd50d03658e8130" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Resource.htm">sf::Resource</a>&lt; T &gt;::<a class="el" href="classsf_1_1Resource.htm">Resource</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="59a0a5ddb77f7fe059bd32dee5f792d0"></a><!-- doxytag: member="sf::Resource::Resource" ref="59a0a5ddb77f7fe059bd32dee5f792d0" args="(const Resource&lt; T &gt; &amp;Copy)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Resource.htm">sf::Resource</a>&lt; T &gt;::<a class="el" href="classsf_1_1Resource.htm">Resource</a> </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Resource.htm">Resource</a>&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>Copy</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Copy constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Copy</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource</a> to copy </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0e83e83339851d7b3246939bde3fc1ac"></a><!-- doxytag: member="sf::Resource::~Resource" ref="0e83e83339851d7b3246939bde3fc1ac" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Resource.htm">sf::Resource</a>&lt; T &gt;::~<a class="el" href="classsf_1_1Resource.htm">Resource</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="772badbe4813a5b459f588698ac7ad60"></a><!-- doxytag: member="sf::Resource::operator=" ref="772badbe4813a5b459f588698ac7ad60" args="(const Resource&lt; T &gt; &amp;Other)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Resource.htm">Resource</a>&lt;T&gt;&amp; <a class="el" href="classsf_1_1Resource.htm">sf::Resource</a>&lt; T &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Resource.htm">Resource</a>&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assignment operator.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource</a> to copy</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to this </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Resource_8hpp-source.htm">Resource.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1ResourcePtr-members.htm b/doc/html/classsf_1_1ResourcePtr-members.htm
new file mode 100755
index 0000000..84f7409
--- /dev/null
+++ b/doc/html/classsf_1_1ResourcePtr-members.htm
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::ResourcePtr&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1ResourcePtr.htm#e7e9d9ed819db0f541a7c22f5a28abf9">OnResourceDestroyed</a>()</td><td><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1ResourcePtr.htm#56fb1195fde211fc11f1c0fbfb1e4211">operator *</a>() const</td><td><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1ResourcePtr.htm#46b2a5d5ec86f78cd6f6ddd7b609f5a8">operator const T *</a>() const</td><td><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1ResourcePtr.htm#991c69a0e0d56a5f61fccfd78ee808f9">operator-&gt;</a>() const</td><td><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1ResourcePtr.htm#efd17640cfe8d96934435fb8f2b40574">operator=</a>(const ResourcePtr&lt; T &gt; &amp;Other)</td><td><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1ResourcePtr.htm#23a9350a7565a26f0cc1bbadb917248d">operator=</a>(const T *Resource)</td><td><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1ResourcePtr.htm#48ddcd15ed75e9ee3ea88e4d29402140">ResourcePtr</a>()</td><td><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1ResourcePtr.htm#86ce8beb23f6c4d32e79192a39207c1e">ResourcePtr</a>(const T *Resource)</td><td><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1ResourcePtr.htm#d773b258e867b27f654673fa2147728b">ResourcePtr</a>(const ResourcePtr&lt; T &gt; &amp;Copy)</td><td><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1ResourcePtr.htm#0ec69fdecccd1240030b24385f6884dd">~ResourcePtr</a>()</td><td><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1ResourcePtr.htm b/doc/html/classsf_1_1ResourcePtr.htm
new file mode 100755
index 0000000..0599f96
--- /dev/null
+++ b/doc/html/classsf_1_1ResourcePtr.htm
@@ -0,0 +1,350 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a></div>
+<h1>sf::ResourcePtr&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="sf::ResourcePtr" -->Safe pointer to a T resource (inheriting from sf::Resource&lt;T&gt;), its pointer is automatically reseted when the resource is destroyed.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Resource_8hpp-source.htm">Resource.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1ResourcePtr-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1ResourcePtr.htm#48ddcd15ed75e9ee3ea88e4d29402140">ResourcePtr</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#48ddcd15ed75e9ee3ea88e4d29402140"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1ResourcePtr.htm#86ce8beb23f6c4d32e79192a39207c1e">ResourcePtr</a> (const T *<a class="el" href="classsf_1_1Resource.htm">Resource</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct from a raw resource. <a href="#86ce8beb23f6c4d32e79192a39207c1e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1ResourcePtr.htm#d773b258e867b27f654673fa2147728b">ResourcePtr</a> (const <a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a>&lt; T &gt; &amp;Copy)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor. <a href="#d773b258e867b27f654673fa2147728b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1ResourcePtr.htm#0ec69fdecccd1240030b24385f6884dd">~ResourcePtr</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#0ec69fdecccd1240030b24385f6884dd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1ResourcePtr.htm#efd17640cfe8d96934435fb8f2b40574">operator=</a> (const <a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a>&lt; T &gt; &amp;Other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator from another <a class="el" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr</a>. <a href="#efd17640cfe8d96934435fb8f2b40574"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1ResourcePtr.htm#23a9350a7565a26f0cc1bbadb917248d">operator=</a> (const T *<a class="el" href="classsf_1_1Resource.htm">Resource</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator from a raw resource. <a href="#23a9350a7565a26f0cc1bbadb917248d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1ResourcePtr.htm#46b2a5d5ec86f78cd6f6ddd7b609f5a8">operator const T *</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cast operator to implicitely convert the resource pointer to its raw pointer type. <a href="#46b2a5d5ec86f78cd6f6ddd7b609f5a8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1ResourcePtr.htm#56fb1195fde211fc11f1c0fbfb1e4211">operator *</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator * overload to return a reference to the actual resource. <a href="#56fb1195fde211fc11f1c0fbfb1e4211"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const T *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1ResourcePtr.htm#991c69a0e0d56a5f61fccfd78ee808f9">operator-&gt;</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator -&gt; overload to return a pointer to the actual resource. <a href="#991c69a0e0d56a5f61fccfd78ee808f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1ResourcePtr.htm#e7e9d9ed819db0f541a7c22f5a28abf9">OnResourceDestroyed</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function called when the observed resource is about to be destroyed. <a href="#e7e9d9ed819db0f541a7c22f5a28abf9"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class sf::ResourcePtr&lt; T &gt;</h3>
+
+Safe pointer to a T resource (inheriting from sf::Resource&lt;T&gt;), its pointer is automatically reseted when the resource is destroyed.
+<p>
+
+<p>
+Definition at line <a class="el" href="Resource_8hpp-source.htm#l00116">116</a> of file <a class="el" href="Resource_8hpp-source.htm">Resource.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="48ddcd15ed75e9ee3ea88e4d29402140"></a><!-- doxytag: member="sf::ResourcePtr::ResourcePtr" ref="48ddcd15ed75e9ee3ea88e4d29402140" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr</a>&lt; T &gt;::<a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="86ce8beb23f6c4d32e79192a39207c1e"></a><!-- doxytag: member="sf::ResourcePtr::ResourcePtr" ref="86ce8beb23f6c4d32e79192a39207c1e" args="(const T *Resource)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr</a>&lt; T &gt;::<a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a> </td>
+ <td>(</td>
+ <td class="paramtype">const T *&nbsp;</td>
+ <td class="paramname"> <em>Resource</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct from a raw resource.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource</a></em>&nbsp;</td><td>: Internal resource </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d773b258e867b27f654673fa2147728b"></a><!-- doxytag: member="sf::ResourcePtr::ResourcePtr" ref="d773b258e867b27f654673fa2147728b" args="(const ResourcePtr&lt; T &gt; &amp;Copy)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr</a>&lt; T &gt;::<a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a> </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a>&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>Copy</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Copy constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Copy</em>&nbsp;</td><td>: Instance to copy </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0ec69fdecccd1240030b24385f6884dd"></a><!-- doxytag: member="sf::ResourcePtr::~ResourcePtr" ref="0ec69fdecccd1240030b24385f6884dd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr</a>&lt; T &gt;::~<a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="efd17640cfe8d96934435fb8f2b40574"></a><!-- doxytag: member="sf::ResourcePtr::operator=" ref="efd17640cfe8d96934435fb8f2b40574" args="(const ResourcePtr&lt; T &gt; &amp;Other)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a>&lt;T&gt;&amp; <a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr</a>&lt; T &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a>&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assignment operator from another <a class="el" href="classsf_1_1ResourcePtr.htm" title="Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically...">ResourcePtr</a>.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource</a> pointer to assign</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to this </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="23a9350a7565a26f0cc1bbadb917248d"></a><!-- doxytag: member="sf::ResourcePtr::operator=" ref="23a9350a7565a26f0cc1bbadb917248d" args="(const T *Resource)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a>&lt;T&gt;&amp; <a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr</a>&lt; T &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const T *&nbsp;</td>
+ <td class="paramname"> <em>Resource</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assignment operator from a raw resource.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource</a></em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Resource.htm" title="Base class for every resource that needs to notify dependent classes about its destruction...">Resource</a> to assign</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to this </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="46b2a5d5ec86f78cd6f6ddd7b609f5a8"></a><!-- doxytag: member="sf::ResourcePtr::operator const T *" ref="46b2a5d5ec86f78cd6f6ddd7b609f5a8" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr</a>&lt; T &gt;::operator const T * </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Cast operator to implicitely convert the resource pointer to its raw pointer type.
+<p>
+This might be dangerous in the general case, but in this context it is safe enough to define this operator<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to the actual resource </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="56fb1195fde211fc11f1c0fbfb1e4211"></a><!-- doxytag: member="sf::ResourcePtr::operator *" ref="56fb1195fde211fc11f1c0fbfb1e4211" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const T&amp; <a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr</a>&lt; T &gt;::operator * </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator * overload to return a reference to the actual resource.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the internal resource </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="991c69a0e0d56a5f61fccfd78ee808f9"></a><!-- doxytag: member="sf::ResourcePtr::operator-&gt;" ref="991c69a0e0d56a5f61fccfd78ee808f9" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const T* <a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr</a>&lt; T &gt;::operator-&gt; </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator -&gt; overload to return a pointer to the actual resource.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to the internal resource </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e7e9d9ed819db0f541a7c22f5a28abf9"></a><!-- doxytag: member="sf::ResourcePtr::OnResourceDestroyed" ref="e7e9d9ed819db0f541a7c22f5a28abf9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr</a>&lt; T &gt;::OnResourceDestroyed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Function called when the observed resource is about to be destroyed.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Resource_8hpp-source.htm">Resource.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Selector-members.htm b/doc/html/classsf_1_1Selector-members.htm
new file mode 100755
index 0000000..5a1f72b
--- /dev/null
+++ b/doc/html/classsf_1_1Selector-members.htm
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Selector&lt; Type &gt; Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Selector.htm">sf::Selector&lt; Type &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Selector.htm#3c164bc6a0e397e069cdba2a29c75d71">Add</a>(Type Socket)</td><td><a class="el" href="classsf_1_1Selector.htm">sf::Selector&lt; Type &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SelectorBase.htm#42b4a3dc10eec94f7c2631f624ea087f">sf::SelectorBase::Add</a>(SocketHelper::SocketType Socket)</td><td><a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Selector.htm#92dcaf012e8effb02262717b10b1c6f4">Clear</a>()</td><td><a class="el" href="classsf_1_1Selector.htm">sf::Selector&lt; Type &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Selector.htm#c9000a3e909b4db03961e220d4c6f9d9">GetSocketReady</a>(unsigned int Index)</td><td><a class="el" href="classsf_1_1Selector.htm">sf::Selector&lt; Type &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Selector.htm#20ea502da25dcb9610effab8a91bcbc6">Remove</a>(Type Socket)</td><td><a class="el" href="classsf_1_1Selector.htm">sf::Selector&lt; Type &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SelectorBase.htm#319664dddf8c2170ef5b6908c39de80e">sf::SelectorBase::Remove</a>(SocketHelper::SocketType Socket)</td><td><a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SelectorBase.htm#9e09a7275fbbffc8519dc8462a7bbf8d">SelectorBase</a>()</td><td><a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b">Wait</a>(float Timeout=0.f)</td><td><a class="el" href="classsf_1_1Selector.htm">sf::Selector&lt; Type &gt;</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Selector.htm b/doc/html/classsf_1_1Selector.htm
new file mode 100755
index 0000000..198822e
--- /dev/null
+++ b/doc/html/classsf_1_1Selector.htm
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Selector.htm">Selector</a></div>
+<h1>sf::Selector&lt; Type &gt; Class Template Reference</h1><!-- doxytag: class="sf::Selector" --><!-- doxytag: inherits="sf::SelectorBase" --><a class="el" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">Selector</a> allow reading from multiple sockets without blocking.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Selector_8hpp-source.htm">Selector.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Selector&lt; Type &gt;:
+<p><center><img src="classsf_1_1Selector.png" usemap="#sf::Selector< Type >_map" border="0" alt=""></center>
+<map name="sf::Selector< Type >_map">
+<area href="classsf_1_1SelectorBase.htm" alt="sf::SelectorBase" shape="rect" coords="0,0,127,24">
+</map>
+<a href="classsf_1_1Selector-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Selector.htm#3c164bc6a0e397e069cdba2a29c75d71">Add</a> (Type Socket)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a socket to watch. <a href="#3c164bc6a0e397e069cdba2a29c75d71"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Selector.htm#20ea502da25dcb9610effab8a91bcbc6">Remove</a> (Type Socket)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove a socket. <a href="#20ea502da25dcb9610effab8a91bcbc6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Selector.htm#92dcaf012e8effb02262717b10b1c6f4">Clear</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove all sockets. <a href="#92dcaf012e8effb02262717b10b1c6f4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b">Wait</a> (float Timeout=0.f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wait and collect sockets which are ready for reading. <a href="#c259fdd26dd0fb2a29a73b1f08093e0b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Selector.htm#c9000a3e909b4db03961e220d4c6f9d9">GetSocketReady</a> (unsigned int Index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">After a call to <a class="el" href="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b" title="Wait and collect sockets which are ready for reading.">Wait()</a>, get the Index-th socket which is ready for reading. <a href="#c9000a3e909b4db03961e220d4c6f9d9"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename Type&gt;<br>
+ class sf::Selector&lt; Type &gt;</h3>
+
+<a class="el" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">Selector</a> allow reading from multiple sockets without blocking.
+<p>
+It's a kind of multiplexer
+<p>
+
+<p>
+Definition at line <a class="el" href="Selector_8hpp-source.htm#l00044">44</a> of file <a class="el" href="Selector_8hpp-source.htm">Selector.hpp</a>.<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="3c164bc6a0e397e069cdba2a29c75d71"></a><!-- doxytag: member="sf::Selector::Add" ref="3c164bc6a0e397e069cdba2a29c75d71" args="(Type Socket)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classsf_1_1Selector.htm">sf::Selector</a>&lt; Type &gt;::Add </td>
+ <td>(</td>
+ <td class="paramtype">Type&nbsp;</td>
+ <td class="paramname"> <em>Socket</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add a socket to watch.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="namespacesf_1_1Socket.htm">Socket</a></em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to add </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="20ea502da25dcb9610effab8a91bcbc6"></a><!-- doxytag: member="sf::Selector::Remove" ref="20ea502da25dcb9610effab8a91bcbc6" args="(Type Socket)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classsf_1_1Selector.htm">sf::Selector</a>&lt; Type &gt;::Remove </td>
+ <td>(</td>
+ <td class="paramtype">Type&nbsp;</td>
+ <td class="paramname"> <em>Socket</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove a socket.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="namespacesf_1_1Socket.htm">Socket</a></em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to remove </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="92dcaf012e8effb02262717b10b1c6f4"></a><!-- doxytag: member="sf::Selector::Clear" ref="92dcaf012e8effb02262717b10b1c6f4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classsf_1_1Selector.htm">sf::Selector</a>&lt; Type &gt;::Clear </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove all sockets.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1SelectorBase.htm#e24ec8c1ac981b8411c1c209daf788d0">sf::SelectorBase</a>.
+</div>
+</div><p>
+<a class="anchor" name="c259fdd26dd0fb2a29a73b1f08093e0b"></a><!-- doxytag: member="sf::Selector::Wait" ref="c259fdd26dd0fb2a29a73b1f08093e0b" args="(float Timeout=0.f)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el" href="classsf_1_1Selector.htm">sf::Selector</a>&lt; Type &gt;::Wait </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Timeout</em> = <code>0.f</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Wait and collect sockets which are ready for reading.
+<p>
+This functions will return either when at least one socket is ready, or when the given time is out<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Timeout</em>&nbsp;</td><td>: Timeout, in seconds (0 by default : no timeout)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of sockets ready to be read </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1SelectorBase.htm#22ba5625f8b644effa55e1a1c43efa4f">sf::SelectorBase</a>.
+</div>
+</div><p>
+<a class="anchor" name="c9000a3e909b4db03961e220d4c6f9d9"></a><!-- doxytag: member="sf::Selector::GetSocketReady" ref="c9000a3e909b4db03961e220d4c6f9d9" args="(unsigned int Index)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Type&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Type <a class="el" href="classsf_1_1Selector.htm">sf::Selector</a>&lt; Type &gt;::GetSocketReady </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+After a call to <a class="el" href="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b" title="Wait and collect sockets which are ready for reading.">Wait()</a>, get the Index-th socket which is ready for reading.
+<p>
+The total number of sockets ready is the integer returned by the previous call to <a class="el" href="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b" title="Wait and collect sockets which are ready for reading.">Wait()</a><p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of the socket to get</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The Index-th socket </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1SelectorBase.htm#36e6a8d623f97a3c91701113931a0389">sf::SelectorBase</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Selector_8hpp-source.htm">Selector.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Selector.png b/doc/html/classsf_1_1Selector.png
new file mode 100755
index 0000000..2038a43
--- /dev/null
+++ b/doc/html/classsf_1_1Selector.png
Binary files differ
diff --git a/doc/html/classsf_1_1SelectorBase-members.htm b/doc/html/classsf_1_1SelectorBase-members.htm
new file mode 100755
index 0000000..a31e44f
--- /dev/null
+++ b/doc/html/classsf_1_1SelectorBase-members.htm
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::SelectorBase Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SelectorBase.htm#42b4a3dc10eec94f7c2631f624ea087f">Add</a>(SocketHelper::SocketType Socket)</td><td><a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SelectorBase.htm#e24ec8c1ac981b8411c1c209daf788d0">Clear</a>()</td><td><a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SelectorBase.htm#36e6a8d623f97a3c91701113931a0389">GetSocketReady</a>(unsigned int Index)</td><td><a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SelectorBase.htm#319664dddf8c2170ef5b6908c39de80e">Remove</a>(SocketHelper::SocketType Socket)</td><td><a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SelectorBase.htm#9e09a7275fbbffc8519dc8462a7bbf8d">SelectorBase</a>()</td><td><a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SelectorBase.htm#22ba5625f8b644effa55e1a1c43efa4f">Wait</a>(float Timeout=0.f)</td><td><a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SelectorBase.htm b/doc/html/classsf_1_1SelectorBase.htm
new file mode 100755
index 0000000..da83ca4
--- /dev/null
+++ b/doc/html/classsf_1_1SelectorBase.htm
@@ -0,0 +1,242 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1SelectorBase.htm">SelectorBase</a></div>
+<h1>sf::SelectorBase Class Reference</h1><!-- doxytag: class="sf::SelectorBase" -->Private base class for selectors.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="SelectorBase_8hpp-source.htm">SelectorBase.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::SelectorBase:
+<p><center><img src="classsf_1_1SelectorBase.png" usemap="#sf::SelectorBase_map" border="0" alt=""></center>
+<map name="sf::SelectorBase_map">
+<area href="classsf_1_1Selector.htm" alt="sf::Selector< Type >" shape="rect" coords="0,56,127,80">
+</map>
+<a href="classsf_1_1SelectorBase-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SelectorBase.htm#9e09a7275fbbffc8519dc8462a7bbf8d">SelectorBase</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#9e09a7275fbbffc8519dc8462a7bbf8d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SelectorBase.htm#42b4a3dc10eec94f7c2631f624ea087f">Add</a> (<a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> Socket)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a socket to watch. <a href="#42b4a3dc10eec94f7c2631f624ea087f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SelectorBase.htm#319664dddf8c2170ef5b6908c39de80e">Remove</a> (<a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> Socket)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove a socket. <a href="#319664dddf8c2170ef5b6908c39de80e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SelectorBase.htm#e24ec8c1ac981b8411c1c209daf788d0">Clear</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove all sockets. <a href="#e24ec8c1ac981b8411c1c209daf788d0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SelectorBase.htm#22ba5625f8b644effa55e1a1c43efa4f">Wait</a> (float Timeout=0.f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wait and collect sockets which are ready for reading. <a href="#22ba5625f8b644effa55e1a1c43efa4f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SelectorBase.htm#36e6a8d623f97a3c91701113931a0389">GetSocketReady</a> (unsigned int Index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">After a call to <a class="el" href="classsf_1_1SelectorBase.htm#22ba5625f8b644effa55e1a1c43efa4f" title="Wait and collect sockets which are ready for reading.">Wait()</a>, get the Index-th socket which is ready for reading. <a href="#36e6a8d623f97a3c91701113931a0389"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Private base class for selectors.
+<p>
+As <a class="el" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">Selector</a> is a template class, this base is needed so that every system call get compiled in SFML (not inlined)
+<p>
+
+<p>
+Definition at line <a class="el" href="SelectorBase_8hpp-source.htm#l00043">43</a> of file <a class="el" href="SelectorBase_8hpp-source.htm">SelectorBase.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="9e09a7275fbbffc8519dc8462a7bbf8d"></a><!-- doxytag: member="sf::SelectorBase::SelectorBase" ref="9e09a7275fbbffc8519dc8462a7bbf8d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::SelectorBase::SelectorBase </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="42b4a3dc10eec94f7c2631f624ea087f"></a><!-- doxytag: member="sf::SelectorBase::Add" ref="42b4a3dc10eec94f7c2631f624ea087f" args="(SocketHelper::SocketType Socket)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SelectorBase::Add </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a>&nbsp;</td>
+ <td class="paramname"> <em>Socket</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add a socket to watch.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="namespacesf_1_1Socket.htm">Socket</a></em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to add </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="319664dddf8c2170ef5b6908c39de80e"></a><!-- doxytag: member="sf::SelectorBase::Remove" ref="319664dddf8c2170ef5b6908c39de80e" args="(SocketHelper::SocketType Socket)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SelectorBase::Remove </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a>&nbsp;</td>
+ <td class="paramname"> <em>Socket</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove a socket.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="namespacesf_1_1Socket.htm">Socket</a></em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to remove </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e24ec8c1ac981b8411c1c209daf788d0"></a><!-- doxytag: member="sf::SelectorBase::Clear" ref="e24ec8c1ac981b8411c1c209daf788d0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SelectorBase::Clear </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove all sockets.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classsf_1_1Selector.htm#92dcaf012e8effb02262717b10b1c6f4">sf::Selector&lt; Type &gt;</a>.
+</div>
+</div><p>
+<a class="anchor" name="22ba5625f8b644effa55e1a1c43efa4f"></a><!-- doxytag: member="sf::SelectorBase::Wait" ref="22ba5625f8b644effa55e1a1c43efa4f" args="(float Timeout=0.f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::SelectorBase::Wait </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Timeout</em> = <code>0.f</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Wait and collect sockets which are ready for reading.
+<p>
+This functions will return either when at least one socket is ready, or when the given time is out<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Timeout</em>&nbsp;</td><td>: Timeout, in seconds (0 by default : no timeout)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of sockets ready to be read </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b">sf::Selector&lt; Type &gt;</a>.
+</div>
+</div><p>
+<a class="anchor" name="36e6a8d623f97a3c91701113931a0389"></a><!-- doxytag: member="sf::SelectorBase::GetSocketReady" ref="36e6a8d623f97a3c91701113931a0389" args="(unsigned int Index)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketHelper::SocketType</a> sf::SelectorBase::GetSocketReady </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+After a call to <a class="el" href="classsf_1_1SelectorBase.htm#22ba5625f8b644effa55e1a1c43efa4f" title="Wait and collect sockets which are ready for reading.">Wait()</a>, get the Index-th socket which is ready for reading.
+<p>
+The total number of sockets ready is the integer returned by the previous call to <a class="el" href="classsf_1_1SelectorBase.htm#22ba5625f8b644effa55e1a1c43efa4f" title="Wait and collect sockets which are ready for reading.">Wait()</a><p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of the socket to get</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>The Index-th socket </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="classsf_1_1Selector.htm#c9000a3e909b4db03961e220d4c6f9d9">sf::Selector&lt; Type &gt;</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="SelectorBase_8hpp-source.htm">SelectorBase.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SelectorBase.png b/doc/html/classsf_1_1SelectorBase.png
new file mode 100755
index 0000000..033addb
--- /dev/null
+++ b/doc/html/classsf_1_1SelectorBase.png
Binary files differ
diff --git a/doc/html/classsf_1_1Shape-members.htm b/doc/html/classsf_1_1Shape-members.htm
new file mode 100755
index 0000000..a73339e
--- /dev/null
+++ b/doc/html/classsf_1_1Shape-members.htm
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Shape Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Shape.htm">sf::Shape</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#b28fab6a7d2b596f15ef5c0611341c92">AddPoint</a>(float X, float Y, const Color &amp;Col=Color(255, 255, 255), const Color &amp;OutlineCol=Color(0, 0, 0))</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#212f5b1d630e820989a53dcbf46d33e4">AddPoint</a>(const Vector2f &amp;Position, const Color &amp;Col=Color(255, 255, 255), const Color &amp;OutlineCol=Color(0, 0, 0))</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#b92e46570354ecbfabd278bbde08905b">Circle</a>(float X, float Y, float Radius, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#2f4a9b5702b05cd716d24cf1ea368e54">Circle</a>(const Vector2f &amp;Center, float Radius, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#712de01505e04a03b93cf33ae004cdbc">Drawable</a>(const Vector2f &amp;Position=Vector2f(0, 0), const Vector2f &amp;Scale=Vector2f(1, 1), float Rotation=0.f, const Color &amp;Col=Color(255, 255, 255, 255))</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#6370770e5f1d1c1b1abfeef80d6296ae">EnableFill</a>(bool Enable)</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#f65abf11c7faa1a78c6d203e68a35a26">EnableOutline</a>(bool Enable)</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">GetBlendMode</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">GetCenter</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">GetColor</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">GetInverseMatrix</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">GetMatrix</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78">GetNbPoints</a>() const</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#6413a698fada44352d2668883249cdf9">GetOutlineWidth</a>() const</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#2b45d3dfb7891cc9a0ae9a259cd0ee36">GetPointColor</a>(unsigned int Index) const </td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#1239d3171bc092f73ffdaf26e6948c88">GetPointOutlineColor</a>(unsigned int Index) const </td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#d33f50d4131cb892a7eb227ac41296d3">GetPointPosition</a>(unsigned int Index) const </td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">GetPosition</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">GetRotation</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">GetScale</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#ccb884e12dd1a8a55659a220cbbb98c3">Line</a>(float P1X, float P1Y, float P2X, float P2Y, float Thickness, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#4932be5dc0e67ae085a540617de1c8c6">Line</a>(const Vector2f &amp;P1, const Vector2f &amp;P2, float Thickness, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">Move</a>(float OffsetX, float OffsetY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">Move</a>(const Vector2f &amp;Offset)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#9b1796e22c45bb59918867d37a76a0f4">Rectangle</a>(float P1X, float P1Y, float P2X, float P2Y, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#d741a31d2fb1418ca5d3cbd0242c53fa">Rectangle</a>(const Vector2f &amp;P1, const Vector2f &amp;P2, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#9abe4d257a3ac1788c23c8ebf3fa038b">Render</a>(RenderTarget &amp;Target) const </td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">Rotate</a>(float Angle)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">Scale</a>(float FactorX, float FactorY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">Scale</a>(const Vector2f &amp;Factor)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">SetBlendMode</a>(Blend::Mode Mode)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">SetCenter</a>(float CenterX, float CenterY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">SetCenter</a>(const Vector2f &amp;Center)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">SetColor</a>(const Color &amp;Col)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#77ce4ef6cf1944768b2bc88c98a98b65">SetOutlineWidth</a>(float Width)</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#d55eab90a2fb9fd0bcc1dd695b0bc769">SetPointColor</a>(unsigned int Index, const Color &amp;Col)</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#d28205b9e4784ae0adcc2209669572fe">SetPointOutlineColor</a>(unsigned int Index, const Color &amp;OutlineCol)</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#f3eaee50b3af95d9884b41fc3996567e">SetPointPosition</a>(unsigned int Index, const Vector2f &amp;Position)</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#e3000e995446507929c24b3abbcce18c">SetPointPosition</a>(unsigned int Index, float X, float Y)</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">SetPosition</a>(float X, float Y)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">SetPosition</a>(const Vector2f &amp;Position)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">SetRotation</a>(float Rotation)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">SetScale</a>(float ScaleX, float ScaleY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">SetScale</a>(const Vector2f &amp;Scale)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">SetScaleX</a>(float FactorX)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">SetScaleY</a>(float FactorY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">SetX</a>(float X)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">SetY</a>(float Y)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Shape.htm#413a457f720835b9f5d8e97ca8b80960">Shape</a>()</td><td><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">TransformToGlobal</a>(const sf::Vector2f &amp;Point) const </td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">TransformToLocal</a>(const sf::Vector2f &amp;Point) const </td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#906002f2df7beb5edbddf5bbef96f120">~Drawable</a>()</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Shape.htm b/doc/html/classsf_1_1Shape.htm
new file mode 100755
index 0000000..366dfb7
--- /dev/null
+++ b/doc/html/classsf_1_1Shape.htm
@@ -0,0 +1,1892 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Shape.htm">Shape</a></div>
+<h1>sf::Shape Class Reference</h1><!-- doxytag: class="sf::Shape" --><!-- doxytag: inherits="sf::Drawable" --><a class="el" href="classsf_1_1Shape.htm" title="Shape defines a drawable convex shape ; it also defines helper functions to draw...">Shape</a> defines a drawable convex shape ; it also defines helper functions to draw simple shapes like lines, rectangles, circles, etc.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Shape_8hpp-source.htm">Shape.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Shape:
+<p><center><img src="classsf_1_1Shape.png" usemap="#sf::Shape_map" border="0" alt=""></center>
+<map name="sf::Shape_map">
+<area href="classsf_1_1Drawable.htm" alt="sf::Drawable" shape="rect" coords="0,0,82,24">
+</map>
+<a href="classsf_1_1Shape-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#413a457f720835b9f5d8e97ca8b80960">Shape</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#413a457f720835b9f5d8e97ca8b80960"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#b28fab6a7d2b596f15ef5c0611341c92">AddPoint</a> (float X, float Y, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col=<a class="el" href="classsf_1_1Color.htm">Color</a>(255, 255, 255), const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;OutlineCol=<a class="el" href="classsf_1_1Color.htm">Color</a>(0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a point to the shape. <a href="#b28fab6a7d2b596f15ef5c0611341c92"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#212f5b1d630e820989a53dcbf46d33e4">AddPoint</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Position, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col=<a class="el" href="classsf_1_1Color.htm">Color</a>(255, 255, 255), const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;OutlineCol=<a class="el" href="classsf_1_1Color.htm">Color</a>(0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a point to the shape. <a href="#212f5b1d630e820989a53dcbf46d33e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78">GetNbPoints</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of points composing the shape. <a href="#3407839c491e7ce50ce1fdd1cc18fa78"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#6370770e5f1d1c1b1abfeef80d6296ae">EnableFill</a> (bool Enable)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable or disable filling the shape. <a href="#6370770e5f1d1c1b1abfeef80d6296ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#f65abf11c7faa1a78c6d203e68a35a26">EnableOutline</a> (bool Enable)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable or disable drawing the shape outline. <a href="#f65abf11c7faa1a78c6d203e68a35a26"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#f3eaee50b3af95d9884b41fc3996567e">SetPointPosition</a> (unsigned int Index, const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Position)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of a point. <a href="#f3eaee50b3af95d9884b41fc3996567e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#e3000e995446507929c24b3abbcce18c">SetPointPosition</a> (unsigned int Index, float X, float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of a point. <a href="#e3000e995446507929c24b3abbcce18c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#d55eab90a2fb9fd0bcc1dd695b0bc769">SetPointColor</a> (unsigned int Index, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the color of a point. <a href="#d55eab90a2fb9fd0bcc1dd695b0bc769"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#d28205b9e4784ae0adcc2209669572fe">SetPointOutlineColor</a> (unsigned int Index, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;OutlineCol)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the outline color of a point. <a href="#d28205b9e4784ae0adcc2209669572fe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#77ce4ef6cf1944768b2bc88c98a98b65">SetOutlineWidth</a> (float Width)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the width of the shape outline. <a href="#77ce4ef6cf1944768b2bc88c98a98b65"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#d33f50d4131cb892a7eb227ac41296d3">GetPointPosition</a> (unsigned int Index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the position of a point. <a href="#d33f50d4131cb892a7eb227ac41296d3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#2b45d3dfb7891cc9a0ae9a259cd0ee36">GetPointColor</a> (unsigned int Index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the color of a point. <a href="#2b45d3dfb7891cc9a0ae9a259cd0ee36"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#1239d3171bc092f73ffdaf26e6948c88">GetPointOutlineColor</a> (unsigned int Index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the outline color of a point. <a href="#1239d3171bc092f73ffdaf26e6948c88"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#6413a698fada44352d2668883249cdf9">GetOutlineWidth</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the width of the shape outline. <a href="#6413a698fada44352d2668883249cdf9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">SetPosition</a> (float X, float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of the object (take 2 values). <a href="#419da954b1f2ad1ac2ae0b9ab6e72589"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">SetPosition</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Position)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of the object (take a 2D vector). <a href="#d2a279f3b13abf57cc25b2b4bd3b81ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">SetX</a> (float X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the X position of the object. <a href="#c8de7bfe092736083dcf23b0dbd22b1e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">SetY</a> (float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Y position of the object. <a href="#83fecebe749c1aca9070eafd63e1a0c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">SetScale</a> (float ScaleX, float ScaleY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the scale of the object (take 2 values). <a href="#0b486c56c2bd137bac629f72fea66769"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">SetScale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Scale)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the scale of the object (take a 2D vector). <a href="#84876c5ef7fa628c85c3c9e000e50aa1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">SetScaleX</a> (float FactorX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the X scale factor of the object. <a href="#0cafae61a1d23bddb059d64df0e1502f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">SetScaleY</a> (float FactorY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Y scale factor of the object. <a href="#89e7793c74c656e5850b71d0ab34b8bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">SetCenter</a> (float CenterX, float CenterY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take 2 values). <a href="#11ba1d92bc863af6d95831d216802f61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">SetCenter</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Center)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector). <a href="#235e438555d8161f4995615f24fa0b11"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">SetRotation</a> (float Rotation)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the orientation of the object. <a href="#6d06383770eb01ffecf3d1cae6fec0ec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">SetColor</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the color of the object. <a href="#8cae9f22220985e368a1b38af7644ffb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">SetBlendMode</a> (<a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> Mode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the blending mode for the object. <a href="#aa6558b1ae27e29cb825028473707da5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">GetPosition</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the position of the object. <a href="#9fe5f65ab24f7fc45c2207126206f493"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">GetScale</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current scale of the object. <a href="#a1b67aa08d137a8d93867c243fa9d363"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">GetCenter</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the center of the object. <a href="#217d1f420274a7fd983af6183ecdd8d7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">GetRotation</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the orientation of the object. <a href="#e7c944ad09da28a26e3fef7d5b981c5b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">GetColor</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the color of the object. <a href="#5cf17a27da6d46f6a3b1e155a0c60ea2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">GetBlendMode</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current blending mode. <a href="#7a6df152a2cbb34e5291674f1a7949db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">Move</a> (float OffsetX, float OffsetY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the object of a given offset (take 2 values). <a href="#501df9af956362b3e3769d80381c051b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">Move</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Offset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the object of a given offset (take a 2D vector). <a href="#3c0ac0851d6b0ebed80ae9641ff93161"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">Scale</a> (float FactorX, float FactorY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scale the object (take 2 values). <a href="#2a132c9f2f3736b7d0f6ea80303caacd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">Scale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scale the object (take a 2D vector). <a href="#c969d85eaf63f072de9e963bd973e91a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">Rotate</a> (float Angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the object. <a href="#3e7d558d0ef488485a2d3f885ff2b419"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">TransformToLocal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point). <a href="#809f25ae0b3a2015ec8a44fe9f5a0008"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">TransformToGlobal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point). <a href="#fe3cb6e62921ce13806c27dc727f8945"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1Shape.htm">Shape</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#ccb884e12dd1a8a55659a220cbbb98c3">Line</a> (float P1X, float P1Y, float P2X, float P2Y, float Thickness, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col, float Outline=0.f, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;OutlineCol=<a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a shape made of a single line (use floats). <a href="#ccb884e12dd1a8a55659a220cbbb98c3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1Shape.htm">Shape</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#4932be5dc0e67ae085a540617de1c8c6">Line</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;P1, const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;P2, float Thickness, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col, float Outline=0.f, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;OutlineCol=<a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a shape made of a single line (use vectors). <a href="#4932be5dc0e67ae085a540617de1c8c6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1Shape.htm">Shape</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#9b1796e22c45bb59918867d37a76a0f4">Rectangle</a> (float P1X, float P1Y, float P2X, float P2Y, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col, float Outline=0.f, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;OutlineCol=<a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a shape made of a single rectangle (use floats). <a href="#9b1796e22c45bb59918867d37a76a0f4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1Shape.htm">Shape</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#d741a31d2fb1418ca5d3cbd0242c53fa">Rectangle</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;P1, const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;P2, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col, float Outline=0.f, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;OutlineCol=<a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a shape made of a single rectangle (use vectors). <a href="#d741a31d2fb1418ca5d3cbd0242c53fa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1Shape.htm">Shape</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#b92e46570354ecbfabd278bbde08905b">Circle</a> (float X, float Y, float Radius, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col, float Outline=0.f, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;OutlineCol=<a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a shape made of a single circle (use floats). <a href="#b92e46570354ecbfabd278bbde08905b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1Shape.htm">Shape</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#2f4a9b5702b05cd716d24cf1ea368e54">Circle</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Center, float Radius, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col, float Outline=0.f, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;OutlineCol=<a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a shape made of a single circle (use vectors). <a href="#2f4a9b5702b05cd716d24cf1ea368e54"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm#9abe4d257a3ac1788c23c8ebf3fa038b">Render</a> (<a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a> &amp;Target) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">/see Drawable::Render <a href="#9abe4d257a3ac1788c23c8ebf3fa038b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">GetMatrix</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the transform matrix of the drawable. <a href="#6c2627538c99975151554f413c45b930"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">GetInverseMatrix</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the inverse transform matrix of the drawable. <a href="#ae508a7824c17d10a46da6d6ba62baf7"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><b>Point</b></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defines a simple 2D point. <br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Shape.htm" title="Shape defines a drawable convex shape ; it also defines helper functions to draw...">Shape</a> defines a drawable convex shape ; it also defines helper functions to draw simple shapes like lines, rectangles, circles, etc.
+<p>
+
+<p>
+Definition at line <a class="el" href="Shape_8hpp-source.htm#l00043">43</a> of file <a class="el" href="Shape_8hpp-source.htm">Shape.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="413a457f720835b9f5d8e97ca8b80960"></a><!-- doxytag: member="sf::Shape::Shape" ref="413a457f720835b9f5d8e97ca8b80960" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Shape::Shape </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="b28fab6a7d2b596f15ef5c0611341c92"></a><!-- doxytag: member="sf::Shape::AddPoint" ref="b28fab6a7d2b596f15ef5c0611341c92" args="(float X, float Y, const Color &amp;Col=Color(255, 255, 255), const Color &amp;OutlineCol=Color(0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Shape::AddPoint </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em> = <code><a class="el" href="classsf_1_1Color.htm">Color</a>(255,&nbsp;255,&nbsp;255)</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>OutlineCol</em> = <code><a class="el" href="classsf_1_1Color.htm">Color</a>(0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add a point to the shape.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X,Y</em>&nbsp;</td><td>: Position of the point </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> of the point (white by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OutlineCol</em>&nbsp;</td><td>: Outline color of the point (black by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="212f5b1d630e820989a53dcbf46d33e4"></a><!-- doxytag: member="sf::Shape::AddPoint" ref="212f5b1d630e820989a53dcbf46d33e4" args="(const Vector2f &amp;Position, const Color &amp;Col=Color(255, 255, 255), const Color &amp;OutlineCol=Color(0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Shape::AddPoint </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em> = <code><a class="el" href="classsf_1_1Color.htm">Color</a>(255,&nbsp;255,&nbsp;255)</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>OutlineCol</em> = <code><a class="el" href="classsf_1_1Color.htm">Color</a>(0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add a point to the shape.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: Position of the point </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> of the point (white by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OutlineCol</em>&nbsp;</td><td>: Outline color of the point (black by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3407839c491e7ce50ce1fdd1cc18fa78"></a><!-- doxytag: member="sf::Shape::GetNbPoints" ref="3407839c491e7ce50ce1fdd1cc18fa78" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::Shape::GetNbPoints </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of points composing the shape.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Total</em>&nbsp;</td><td>number of points </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6370770e5f1d1c1b1abfeef80d6296ae"></a><!-- doxytag: member="sf::Shape::EnableFill" ref="6370770e5f1d1c1b1abfeef80d6296ae" args="(bool Enable)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Shape::EnableFill </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Enable</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enable or disable filling the shape.
+<p>
+Fill is enabled by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Enable</em>&nbsp;</td><td>: True to enable, false to disable </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f65abf11c7faa1a78c6d203e68a35a26"></a><!-- doxytag: member="sf::Shape::EnableOutline" ref="f65abf11c7faa1a78c6d203e68a35a26" args="(bool Enable)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Shape::EnableOutline </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Enable</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enable or disable drawing the shape outline.
+<p>
+Outline is enabled by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Enable</em>&nbsp;</td><td>: True to enable, false to disable </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f3eaee50b3af95d9884b41fc3996567e"></a><!-- doxytag: member="sf::Shape::SetPointPosition" ref="f3eaee50b3af95d9884b41fc3996567e" args="(unsigned int Index, const Vector2f &amp;Position)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Shape::SetPointPosition </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Index</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of a point.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of the point, in range [0, <a class="el" href="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78" title="Get the number of points composing the shape.">GetNbPoints()</a> - 1] </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: New position of the Index-th point </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e3000e995446507929c24b3abbcce18c"></a><!-- doxytag: member="sf::Shape::SetPointPosition" ref="e3000e995446507929c24b3abbcce18c" args="(unsigned int Index, float X, float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Shape::SetPointPosition </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Index</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of a point.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of the point, in range [0, <a class="el" href="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78" title="Get the number of points composing the shape.">GetNbPoints()</a> - 1] </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X coordinate of the Index-th point </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y coordinate of the Index-th point </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d55eab90a2fb9fd0bcc1dd695b0bc769"></a><!-- doxytag: member="sf::Shape::SetPointColor" ref="d55eab90a2fb9fd0bcc1dd695b0bc769" args="(unsigned int Index, const Color &amp;Col)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Shape::SetPointColor </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Index</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the color of a point.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of the point, in range [0, <a class="el" href="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78" title="Get the number of points composing the shape.">GetNbPoints()</a> - 1] </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: New color of the Index-th point </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d28205b9e4784ae0adcc2209669572fe"></a><!-- doxytag: member="sf::Shape::SetPointOutlineColor" ref="d28205b9e4784ae0adcc2209669572fe" args="(unsigned int Index, const Color &amp;OutlineCol)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Shape::SetPointOutlineColor </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Index</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>OutlineCol</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the outline color of a point.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of the point, in range [0, <a class="el" href="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78" title="Get the number of points composing the shape.">GetNbPoints()</a> - 1] </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OutlineCol</em>&nbsp;</td><td>: New outline color of the Index-th point </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="77ce4ef6cf1944768b2bc88c98a98b65"></a><!-- doxytag: member="sf::Shape::SetOutlineWidth" ref="77ce4ef6cf1944768b2bc88c98a98b65" args="(float Width)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Shape::SetOutlineWidth </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Width</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the width of the shape outline.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Width</em>&nbsp;</td><td>: New width </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d33f50d4131cb892a7eb227ac41296d3"></a><!-- doxytag: member="sf::Shape::GetPointPosition" ref="d33f50d4131cb892a7eb227ac41296d3" args="(unsigned int Index) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Shape::GetPointPosition </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the position of a point.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of the point, in range [0, <a class="el" href="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78" title="Get the number of points composing the shape.">GetNbPoints()</a> - 1]</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Position of the Index-th point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2b45d3dfb7891cc9a0ae9a259cd0ee36"></a><!-- doxytag: member="sf::Shape::GetPointColor" ref="2b45d3dfb7891cc9a0ae9a259cd0ee36" args="(unsigned int Index) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a>&amp; sf::Shape::GetPointColor </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the color of a point.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of the point, in range [0, <a class="el" href="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78" title="Get the number of points composing the shape.">GetNbPoints()</a> - 1]</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> of the Index-th point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1239d3171bc092f73ffdaf26e6948c88"></a><!-- doxytag: member="sf::Shape::GetPointOutlineColor" ref="1239d3171bc092f73ffdaf26e6948c88" args="(unsigned int Index) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a>&amp; sf::Shape::GetPointOutlineColor </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the outline color of a point.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of the point, in range [0, <a class="el" href="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78" title="Get the number of points composing the shape.">GetNbPoints()</a> - 1]</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Outline color of the Index-th point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6413a698fada44352d2668883249cdf9"></a><!-- doxytag: member="sf::Shape::GetOutlineWidth" ref="6413a698fada44352d2668883249cdf9" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Shape::GetOutlineWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the width of the shape outline.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current outline width </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ccb884e12dd1a8a55659a220cbbb98c3"></a><!-- doxytag: member="sf::Shape::Line" ref="ccb884e12dd1a8a55659a220cbbb98c3" args="(float P1X, float P1Y, float P2X, float P2Y, float Thickness, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1Shape.htm">Shape</a> sf::Shape::Line </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>P1X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>P1Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>P2X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>P2Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Thickness</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Outline</em> = <code>0.f</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>OutlineCol</em> = <code><a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a shape made of a single line (use floats).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>P1X,P1Y</em>&nbsp;</td><td>: Position of the first point </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>P2X,P2Y</em>&nbsp;</td><td>: Position second point </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Thickness</em>&nbsp;</td><td>: Line thickness </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to draw the line </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Outline</em>&nbsp;</td><td>: Outline width (0 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OutlineCol</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to draw the outline (black by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4932be5dc0e67ae085a540617de1c8c6"></a><!-- doxytag: member="sf::Shape::Line" ref="4932be5dc0e67ae085a540617de1c8c6" args="(const Vector2f &amp;P1, const Vector2f &amp;P2, float Thickness, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1Shape.htm">Shape</a> sf::Shape::Line </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>P1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>P2</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Thickness</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Outline</em> = <code>0.f</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>OutlineCol</em> = <code><a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a shape made of a single line (use vectors).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>P1X,P1Y</em>&nbsp;</td><td>: Position of the first point </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>P2X,P2Y</em>&nbsp;</td><td>: Position second point </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Thickness</em>&nbsp;</td><td>: Line thickness </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to draw the line </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Outline</em>&nbsp;</td><td>: Outline width (0 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OutlineCol</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to draw the outline (black by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9b1796e22c45bb59918867d37a76a0f4"></a><!-- doxytag: member="sf::Shape::Rectangle" ref="9b1796e22c45bb59918867d37a76a0f4" args="(float P1X, float P1Y, float P2X, float P2Y, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1Shape.htm">Shape</a> sf::Shape::Rectangle </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>P1X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>P1Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>P2X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>P2Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Outline</em> = <code>0.f</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>OutlineCol</em> = <code><a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a shape made of a single rectangle (use floats).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>P1X,P1Y</em>&nbsp;</td><td>: Position of the first point </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>P2X,P2Y</em>&nbsp;</td><td>: Position second point </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to fill the rectangle </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Outline</em>&nbsp;</td><td>: Outline width (0 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OutlineCol</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to draw the outline (black by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d741a31d2fb1418ca5d3cbd0242c53fa"></a><!-- doxytag: member="sf::Shape::Rectangle" ref="d741a31d2fb1418ca5d3cbd0242c53fa" args="(const Vector2f &amp;P1, const Vector2f &amp;P2, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1Shape.htm">Shape</a> sf::Shape::Rectangle </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>P1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>P2</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Outline</em> = <code>0.f</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>OutlineCol</em> = <code><a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a shape made of a single rectangle (use vectors).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>P1</em>&nbsp;</td><td>: Position of the first point </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>P2</em>&nbsp;</td><td>: Position second point </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to fill the rectangle </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Outline</em>&nbsp;</td><td>: Outline width (0 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OutlineCol</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to draw the outline (black by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b92e46570354ecbfabd278bbde08905b"></a><!-- doxytag: member="sf::Shape::Circle" ref="b92e46570354ecbfabd278bbde08905b" args="(float X, float Y, float Radius, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1Shape.htm">Shape</a> sf::Shape::Circle </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Radius</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Outline</em> = <code>0.f</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>OutlineCol</em> = <code><a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a shape made of a single circle (use floats).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X,Y</em>&nbsp;</td><td>: Position of the center </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Radius</em>&nbsp;</td><td>: Radius </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to fill the circle </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Outline</em>&nbsp;</td><td>: Outline width (0 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OutlineCol</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to draw the outline (black by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2f4a9b5702b05cd716d24cf1ea368e54"></a><!-- doxytag: member="sf::Shape::Circle" ref="2f4a9b5702b05cd716d24cf1ea368e54" args="(const Vector2f &amp;Center, float Radius, const Color &amp;Col, float Outline=0.f, const Color &amp;OutlineCol=sf::Color(0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1Shape.htm">Shape</a> sf::Shape::Circle </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Center</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Radius</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Outline</em> = <code>0.f</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>OutlineCol</em> = <code><a class="el" href="classsf_1_1Color.htm">sf::Color</a>(0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a shape made of a single circle (use vectors).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Center</em>&nbsp;</td><td>: Position of the center </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Radius</em>&nbsp;</td><td>: Radius </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to fill the circle </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Outline</em>&nbsp;</td><td>: Outline width (0 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OutlineCol</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> used to draw the outline (black by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9abe4d257a3ac1788c23c8ebf3fa038b"></a><!-- doxytag: member="sf::Shape::Render" ref="9abe4d257a3ac1788c23c8ebf3fa038b" args="(RenderTarget &amp;Target) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void sf::Shape::Render </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Target</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+/see Drawable::Render
+<p>
+
+<p>
+Implements <a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a>.
+</div>
+</div><p>
+<a class="anchor" name="419da954b1f2ad1ac2ae0b9ab6e72589"></a><!-- doxytag: member="sf::Shape::SetPosition" ref="419da954b1f2ad1ac2ae0b9ab6e72589" args="(float X, float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X coordinate </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d2a279f3b13abf57cc25b2b4bd3b81ae"></a><!-- doxytag: member="sf::Shape::SetPosition" ref="d2a279f3b13abf57cc25b2b4bd3b81ae" args="(const Vector2f &amp;Position)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: New position </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c8de7bfe092736083dcf23b0dbd22b1e"></a><!-- doxytag: member="sf::Shape::SetX" ref="c8de7bfe092736083dcf23b0dbd22b1e" args="(float X)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetX </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the X position of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="83fecebe749c1aca9070eafd63e1a0c9"></a><!-- doxytag: member="sf::Shape::SetY" ref="83fecebe749c1aca9070eafd63e1a0c9" args="(float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetY </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Y position of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0b486c56c2bd137bac629f72fea66769"></a><!-- doxytag: member="sf::Shape::SetScale" ref="0b486c56c2bd137bac629f72fea66769" args="(float ScaleX, float ScaleY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScale </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>ScaleX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>ScaleY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the scale of the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ScaleX</em>&nbsp;</td><td>: New horizontal scale (must be strictly positive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ScaleY</em>&nbsp;</td><td>: New vertical scale (must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="84876c5ef7fa628c85c3c9e000e50aa1"></a><!-- doxytag: member="sf::Shape::SetScale" ref="84876c5ef7fa628c85c3c9e000e50aa1" args="(const Vector2f &amp;Scale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScale </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Scale</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the scale of the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Scale</em>&nbsp;</td><td>: New scale (both values must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0cafae61a1d23bddb059d64df0e1502f"></a><!-- doxytag: member="sf::Shape::SetScaleX" ref="0cafae61a1d23bddb059d64df0e1502f" args="(float FactorX)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScaleX </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorX</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the X scale factor of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X scale factor </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="89e7793c74c656e5850b71d0ab34b8bf"></a><!-- doxytag: member="sf::Shape::SetScaleY" ref="89e7793c74c656e5850b71d0ab34b8bf" args="(float FactorY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScaleY </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorY</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Y scale factor of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y scale factor </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="11ba1d92bc863af6d95831d216802f61"></a><!-- doxytag: member="sf::Shape::SetCenter" ref="11ba1d92bc863af6d95831d216802f61" args="(float CenterX, float CenterY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>CenterX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>CenterY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the center of the object, in coordinates relative to the top-left of the object (take 2 values).
+<p>
+The default center is (0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>CenterX</em>&nbsp;</td><td>: X coordinate of the center </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>CenterY</em>&nbsp;</td><td>: Y coordinate of the center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="235e438555d8161f4995615f24fa0b11"></a><!-- doxytag: member="sf::Shape::SetCenter" ref="235e438555d8161f4995615f24fa0b11" args="(const Vector2f &amp;Center)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Center</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector).
+<p>
+The default center is (0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Center</em>&nbsp;</td><td>: New center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6d06383770eb01ffecf3d1cae6fec0ec"></a><!-- doxytag: member="sf::Shape::SetRotation" ref="6d06383770eb01ffecf3d1cae6fec0ec" args="(float Rotation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetRotation </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Rotation</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the orientation of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Rotation</em>&nbsp;</td><td>: Angle of rotation, in degrees </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8cae9f22220985e368a1b38af7644ffb"></a><!-- doxytag: member="sf::Shape::SetColor" ref="8cae9f22220985e368a1b38af7644ffb" args="(const Color &amp;Col)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetColor </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the color of the object.
+<p>
+The default color is white<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: New color </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="aa6558b1ae27e29cb825028473707da5"></a><!-- doxytag: member="sf::Shape::SetBlendMode" ref="aa6558b1ae27e29cb825028473707da5" args="(Blend::Mode Mode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetBlendMode </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a>&nbsp;</td>
+ <td class="paramname"> <em>Mode</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the blending mode for the object.
+<p>
+The default blend mode is <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a" title="Pixel = Src * a + Dest * (1 - a).">Blend::Alpha</a><p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Mode</em>&nbsp;</td><td>: New blending mode </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9fe5f65ab24f7fc45c2207126206f493"></a><!-- doxytag: member="sf::Shape::GetPosition" ref="9fe5f65ab24f7fc45c2207126206f493" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetPosition </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the position of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a1b67aa08d137a8d93867c243fa9d363"></a><!-- doxytag: member="sf::Shape::GetScale" ref="a1b67aa08d137a8d93867c243fa9d363" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetScale </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current scale of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current scale factor (always positive) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="217d1f420274a7fd983af6183ecdd8d7"></a><!-- doxytag: member="sf::Shape::GetCenter" ref="217d1f420274a7fd983af6183ecdd8d7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetCenter </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the center of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position of the center </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e7c944ad09da28a26e3fef7d5b981c5b"></a><!-- doxytag: member="sf::Shape::GetRotation" ref="e7c944ad09da28a26e3fef7d5b981c5b" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Drawable::GetRotation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the orientation of the object.
+<p>
+Rotation is always in the range [0, 360]<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current rotation, in degrees </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5cf17a27da6d46f6a3b1e155a0c60ea2"></a><!-- doxytag: member="sf::Shape::GetColor" ref="5cf17a27da6d46f6a3b1e155a0c60ea2" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a>&amp; sf::Drawable::GetColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the color of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current color </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7a6df152a2cbb34e5291674f1a7949db"></a><!-- doxytag: member="sf::Shape::GetBlendMode" ref="7a6df152a2cbb34e5291674f1a7949db" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> sf::Drawable::GetBlendMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current blending mode.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current blending mode </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="501df9af956362b3e3769d80381c051b"></a><!-- doxytag: member="sf::Shape::Move" ref="501df9af956362b3e3769d80381c051b" args="(float OffsetX, float OffsetY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Move </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the object of a given offset (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>OffsetX</em>&nbsp;</td><td>: X offset </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OffsetY</em>&nbsp;</td><td>: Y offset </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3c0ac0851d6b0ebed80ae9641ff93161"></a><!-- doxytag: member="sf::Shape::Move" ref="3c0ac0851d6b0ebed80ae9641ff93161" args="(const Vector2f &amp;Offset)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Move </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Offset</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the object of a given offset (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Offset</em>&nbsp;</td><td>: Amount of units to move the object of </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2a132c9f2f3736b7d0f6ea80303caacd"></a><!-- doxytag: member="sf::Shape::Scale" ref="2a132c9f2f3736b7d0f6ea80303caacd" args="(float FactorX, float FactorY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Scale </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Scale the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>FactorX</em>&nbsp;</td><td>: Scaling factor on X (must be strictly positive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>FactorY</em>&nbsp;</td><td>: Scaling factor on Y (must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c969d85eaf63f072de9e963bd973e91a"></a><!-- doxytag: member="sf::Shape::Scale" ref="c969d85eaf63f072de9e963bd973e91a" args="(const Vector2f &amp;Factor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Scale </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Factor</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Scale the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Factor</em>&nbsp;</td><td>: Scaling factors (both values must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3e7d558d0ef488485a2d3f885ff2b419"></a><!-- doxytag: member="sf::Shape::Rotate" ref="3e7d558d0ef488485a2d3f885ff2b419" args="(float Angle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Rotate </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Angle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Rotate the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Angle</em>&nbsp;</td><td>: Angle of rotation, in degrees </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="809f25ae0b3a2015ec8a44fe9f5a0008"></a><!-- doxytag: member="sf::Shape::TransformToLocal" ref="809f25ae0b3a2015ec8a44fe9f5a0008" args="(const sf::Vector2f &amp;Point) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToLocal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Point</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Point</em>&nbsp;</td><td>: Point to transform</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fe3cb6e62921ce13806c27dc727f8945"></a><!-- doxytag: member="sf::Shape::TransformToGlobal" ref="fe3cb6e62921ce13806c27dc727f8945" args="(const sf::Vector2f &amp;Point) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToGlobal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Point</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Point</em>&nbsp;</td><td>: Point to transform</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6c2627538c99975151554f413c45b930"></a><!-- doxytag: member="sf::Shape::GetMatrix" ref="6c2627538c99975151554f413c45b930" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&amp; sf::Drawable::GetMatrix </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the transform matrix of the drawable.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transform matrix </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ae508a7824c17d10a46da6d6ba62baf7"></a><!-- doxytag: member="sf::Shape::GetInverseMatrix" ref="ae508a7824c17d10a46da6d6ba62baf7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&amp; sf::Drawable::GetInverseMatrix </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the inverse transform matrix of the drawable.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Inverse transform matrix </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Shape_8hpp-source.htm">Shape.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Shape.png b/doc/html/classsf_1_1Shape.png
new file mode 100755
index 0000000..4ff8192
--- /dev/null
+++ b/doc/html/classsf_1_1Shape.png
Binary files differ
diff --git a/doc/html/classsf_1_1SocketHelper-members.htm b/doc/html/classsf_1_1SocketHelper-members.htm
new file mode 100755
index 0000000..9c70582
--- /dev/null
+++ b/doc/html/classsf_1_1SocketHelper-members.htm
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::SocketHelper Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1SocketHelper.htm">sf::SocketHelper</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketHelper.htm#feb8116b59837e7759b1424c998cc186">Close</a>(SocketType Socket)</td><td><a class="el" href="classsf_1_1SocketHelper.htm">sf::SocketHelper</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketHelper.htm#e2ff906f79b41d5ad3a208811a8b2868">GetErrorStatus</a>()</td><td><a class="el" href="classsf_1_1SocketHelper.htm">sf::SocketHelper</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketHelper.htm#417a223f0362d7d33cddb47c5464dd21">InvalidSocket</a>()</td><td><a class="el" href="classsf_1_1SocketHelper.htm">sf::SocketHelper</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketHelper.htm#a18a7737423675d9dc270a0bc7e159de">LengthType</a> typedef</td><td><a class="el" href="classsf_1_1SocketHelper.htm">sf::SocketHelper</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketHelper.htm#ae3b238fa3a38edbef099dc63c22c192">SetBlocking</a>(SocketType Socket, bool Block)</td><td><a class="el" href="classsf_1_1SocketHelper.htm">sf::SocketHelper</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a> typedef</td><td><a class="el" href="classsf_1_1SocketHelper.htm">sf::SocketHelper</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SocketHelper.htm b/doc/html/classsf_1_1SocketHelper.htm
new file mode 100755
index 0000000..4327048
--- /dev/null
+++ b/doc/html/classsf_1_1SocketHelper.htm
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1SocketHelper.htm">SocketHelper</a></div>
+<h1>sf::SocketHelper Class Reference</h1><!-- doxytag: class="sf::SocketHelper" -->This class defines helper functions to do all the non-portable socket stuff.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Win32_2SocketHelper_8hpp-source.htm">SocketHelper.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1SocketHelper-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="097d978a4a15af5f17089099edc23afa"></a><!-- doxytag: member="sf::SocketHelper::SocketType" ref="097d978a4a15af5f17089099edc23afa" args="" -->
+typedef SOCKET&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a18a7737423675d9dc270a0bc7e159de"></a><!-- doxytag: member="sf::SocketHelper::LengthType" ref="a18a7737423675d9dc270a0bc7e159de" args="" -->
+typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#a18a7737423675d9dc270a0bc7e159de">LengthType</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#417a223f0362d7d33cddb47c5464dd21">InvalidSocket</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the value of the invalid socket. <a href="#417a223f0362d7d33cddb47c5464dd21"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#feb8116b59837e7759b1424c998cc186">Close</a> (<a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a> Socket)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close / destroy a socket. <a href="#feb8116b59837e7759b1424c998cc186"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#ae3b238fa3a38edbef099dc63c22c192">SetBlocking</a> (<a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a> Socket, bool Block)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a socket as blocking or non-blocking. <a href="#ae3b238fa3a38edbef099dc63c22c192"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm#e2ff906f79b41d5ad3a208811a8b2868">GetErrorStatus</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the last socket error status. <a href="#e2ff906f79b41d5ad3a208811a8b2868"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This class defines helper functions to do all the non-portable socket stuff.
+<p>
+This class is meant for internal use only
+<p>
+
+<p>
+Definition at line <a class="el" href="Win32_2SocketHelper_8hpp-source.htm#l00041">41</a> of file <a class="el" href="Win32_2SocketHelper_8hpp-source.htm">Win32/SocketHelper.hpp</a>.<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="417a223f0362d7d33cddb47c5464dd21"></a><!-- doxytag: member="sf::SocketHelper::InvalidSocket" ref="417a223f0362d7d33cddb47c5464dd21" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a> sf::SocketHelper::InvalidSocket </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the value of the invalid socket.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Unique value of the invalid socket </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="feb8116b59837e7759b1424c998cc186"></a><!-- doxytag: member="sf::SocketHelper::Close" ref="feb8116b59837e7759b1424c998cc186" args="(SocketType Socket)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool sf::SocketHelper::Close </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a>&nbsp;</td>
+ <td class="paramname"> <em>Socket</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Close / destroy a socket.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="namespacesf_1_1Socket.htm">Socket</a></em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to close</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True on success </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ae3b238fa3a38edbef099dc63c22c192"></a><!-- doxytag: member="sf::SocketHelper::SetBlocking" ref="ae3b238fa3a38edbef099dc63c22c192" args="(SocketType Socket, bool Block)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void sf::SocketHelper::SetBlocking </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">SocketType</a>&nbsp;</td>
+ <td class="paramname"> <em>Socket</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Block</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set a socket as blocking or non-blocking.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="namespacesf_1_1Socket.htm">Socket</a></em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to modify </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Block</em>&nbsp;</td><td>: New blocking state of the socket </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e2ff906f79b41d5ad3a208811a8b2868"></a><!-- doxytag: member="sf::SocketHelper::GetErrorStatus" ref="e2ff906f79b41d5ad3a208811a8b2868" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketHelper::GetErrorStatus </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the last socket error status.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status corresponding to the last socket error </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Win32_2SocketHelper_8hpp-source.htm">Win32/SocketHelper.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SocketTCP-members.htm b/doc/html/classsf_1_1SocketTCP-members.htm
new file mode 100755
index 0000000..f88788f
--- /dev/null
+++ b/doc/html/classsf_1_1SocketTCP-members.htm
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::SocketTCP Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#70beb8cda69c4e9212fd5987f0d04107">Accept</a>(SocketTCP &amp;Connected, IPAddress *Address=NULL)</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#70a5111cbddd1edbfa6cbd6017c6d044">Close</a>()</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#dd590d0119fa8edbe8da1574b6c8f07f">Connect</a>(unsigned short Port, const IPAddress &amp;HostAddress, float Timeout=0.f)</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#134bc86320cc3f4c1ed9075e1c713082">IsValid</a>() const</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#3153062e1fb2a7afe9e0ed80f9204b39">Listen</a>(unsigned short Port)</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#4d4dd9e422c485b8a8b390d1f210e84e">operator!=</a>(const SocketTCP &amp;Other) const </td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#dbcfa2c662f98a92beb509d3e5ebb1ce">operator&lt;</a>(const SocketTCP &amp;Other) const </td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#ae32dcf5042a50544848140ec1f94ed1">operator==</a>(const SocketTCP &amp;Other) const </td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#47027b00ab5589017a5c235f2deb3ab0">Receive</a>(char *Data, std::size_t MaxSize, std::size_t &amp;SizeReceived)</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#4389aa92523e0a6b3f2d6517cbde74fa">Receive</a>(Packet &amp;PacketToReceive)</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#9820f8c2c218ce480ae8c891f29df668">Selector&lt; SocketTCP &gt;</a> class</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#4debed568966f75e3e63a70f08e67c21">Send</a>(const char *Data, std::size_t Size)</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#a1825883276970b3d2f9b1d61763e5c7">Send</a>(Packet &amp;PacketToSend)</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#a80f7711b15fe33a5c7005acedae43c9">SetBlocking</a>(bool Blocking)</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketTCP.htm#098157a901a6f355b499085a3fb97afa">SocketTCP</a>()</td><td><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SocketTCP.htm b/doc/html/classsf_1_1SocketTCP.htm
new file mode 100755
index 0000000..8ff77de
--- /dev/null
+++ b/doc/html/classsf_1_1SocketTCP.htm
@@ -0,0 +1,534 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a></div>
+<h1>sf::SocketTCP Class Reference</h1><!-- doxytag: class="sf::SocketTCP" --><a class="el" href="classsf_1_1SocketTCP.htm" title="SocketTCP wraps a socket using TCP protocol to send data safely (but a bit slower)...">SocketTCP</a> wraps a socket using TCP protocol to send data safely (but a bit slower).
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="SocketTCP_8hpp-source.htm">SocketTCP.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1SocketTCP-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#098157a901a6f355b499085a3fb97afa">SocketTCP</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#098157a901a6f355b499085a3fb97afa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#a80f7711b15fe33a5c7005acedae43c9">SetBlocking</a> (bool Blocking)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the blocking state of the socket. <a href="#a80f7711b15fe33a5c7005acedae43c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#dd590d0119fa8edbe8da1574b6c8f07f">Connect</a> (unsigned short Port, const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;HostAddress, float Timeout=0.f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Connect to another computer on a specified port. <a href="#dd590d0119fa8edbe8da1574b6c8f07f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#3153062e1fb2a7afe9e0ed80f9204b39">Listen</a> (unsigned short Port)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Listen to a specified port for incoming data or connections. <a href="#3153062e1fb2a7afe9e0ed80f9204b39"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#70beb8cda69c4e9212fd5987f0d04107">Accept</a> (<a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a> &amp;Connected, <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> *Address=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wait for a connection (must be listening to a port). <a href="#70beb8cda69c4e9212fd5987f0d04107"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#4debed568966f75e3e63a70f08e67c21">Send</a> (const char *Data, std::size_t Size)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send an array of bytes to the host (must be connected first). <a href="#4debed568966f75e3e63a70f08e67c21"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#47027b00ab5589017a5c235f2deb3ab0">Receive</a> (char *Data, std::size_t MaxSize, std::size_t &amp;SizeReceived)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Receive an array of bytes from the host (must be connected first). <a href="#47027b00ab5589017a5c235f2deb3ab0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#a1825883276970b3d2f9b1d61763e5c7">Send</a> (<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;PacketToSend)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a packet of data to the host (must be connected first). <a href="#a1825883276970b3d2f9b1d61763e5c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#4389aa92523e0a6b3f2d6517cbde74fa">Receive</a> (<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;PacketToReceive)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Receive a packet from the host (must be connected first). <a href="#4389aa92523e0a6b3f2d6517cbde74fa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#70a5111cbddd1edbfa6cbd6017c6d044">Close</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close the socket. <a href="#70a5111cbddd1edbfa6cbd6017c6d044"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#134bc86320cc3f4c1ed9075e1c713082">IsValid</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if the socket is in a valid state ; this function can be called any time to check if the socket is OK. <a href="#134bc86320cc3f4c1ed9075e1c713082"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#ae32dcf5042a50544848140ec1f94ed1">operator==</a> (const <a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator ==. <a href="#ae32dcf5042a50544848140ec1f94ed1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#4d4dd9e422c485b8a8b390d1f210e84e">operator!=</a> (const <a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator !=. <a href="#4d4dd9e422c485b8a8b390d1f210e84e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#dbcfa2c662f98a92beb509d3e5ebb1ce">operator&lt;</a> (const <a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator &lt;. <a href="#dbcfa2c662f98a92beb509d3e5ebb1ce"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9820f8c2c218ce480ae8c891f29df668"></a><!-- doxytag: member="sf::SocketTCP::Selector&lt; SocketTCP &gt;" ref="9820f8c2c218ce480ae8c891f29df668" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm#9820f8c2c218ce480ae8c891f29df668">Selector&lt; SocketTCP &gt;</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1SocketTCP.htm" title="SocketTCP wraps a socket using TCP protocol to send data safely (but a bit slower)...">SocketTCP</a> wraps a socket using TCP protocol to send data safely (but a bit slower).
+<p>
+
+<p>
+Definition at line <a class="el" href="SocketTCP_8hpp-source.htm#l00045">45</a> of file <a class="el" href="SocketTCP_8hpp-source.htm">SocketTCP.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="098157a901a6f355b499085a3fb97afa"></a><!-- doxytag: member="sf::SocketTCP::SocketTCP" ref="098157a901a6f355b499085a3fb97afa" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::SocketTCP::SocketTCP </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a80f7711b15fe33a5c7005acedae43c9"></a><!-- doxytag: member="sf::SocketTCP::SetBlocking" ref="a80f7711b15fe33a5c7005acedae43c9" args="(bool Blocking)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SocketTCP::SetBlocking </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Blocking</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the blocking state of the socket.
+<p>
+The default behaviour of a socket is blocking<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Blocking</em>&nbsp;</td><td>: Pass true to set the socket as blocking, or false for non-blocking </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dd590d0119fa8edbe8da1574b6c8f07f"></a><!-- doxytag: member="sf::SocketTCP::Connect" ref="dd590d0119fa8edbe8da1574b6c8f07f" args="(unsigned short Port, const IPAddress &amp;HostAddress, float Timeout=0.f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketTCP::Connect </td>
+ <td>(</td>
+ <td class="paramtype">unsigned short&nbsp;</td>
+ <td class="paramname"> <em>Port</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>HostAddress</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Timeout</em> = <code>0.f</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Connect to another computer on a specified port.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Port</em>&nbsp;</td><td>: Port to use for transfers (warning : ports &lt; 1024 are reserved) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>HostAddress</em>&nbsp;</td><td>: IP Address of the host to connect to </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Timeout</em>&nbsp;</td><td>: Maximum time to wait, in seconds (0 by default : no timeout) (this parameter is ignored for non-blocking sockets)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if operation has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3153062e1fb2a7afe9e0ed80f9204b39"></a><!-- doxytag: member="sf::SocketTCP::Listen" ref="3153062e1fb2a7afe9e0ed80f9204b39" args="(unsigned short Port)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketTCP::Listen </td>
+ <td>(</td>
+ <td class="paramtype">unsigned short&nbsp;</td>
+ <td class="paramname"> <em>Port</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Listen to a specified port for incoming data or connections.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Port</em>&nbsp;</td><td>: Port to listen to</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if operation has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="70beb8cda69c4e9212fd5987f0d04107"></a><!-- doxytag: member="sf::SocketTCP::Accept" ref="70beb8cda69c4e9212fd5987f0d04107" args="(SocketTCP &amp;Connected, IPAddress *Address=NULL)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketTCP::Accept </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Connected</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> *&nbsp;</td>
+ <td class="paramname"> <em>Address</em> = <code>NULL</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Wait for a connection (must be listening to a port).
+<p>
+This function will block if the socket is blocking<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Connected</em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> containing the connection with the connected client </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Address</em>&nbsp;</td><td>: Pointer to an address to fill with client infos (NULL by default)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4debed568966f75e3e63a70f08e67c21"></a><!-- doxytag: member="sf::SocketTCP::Send" ref="4debed568966f75e3e63a70f08e67c21" args="(const char *Data, std::size_t Size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketTCP::Send </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>Data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>Size</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Send an array of bytes to the host (must be connected first).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Pointer to the bytes to send </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Size</em>&nbsp;</td><td>: Number of bytes to send</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="47027b00ab5589017a5c235f2deb3ab0"></a><!-- doxytag: member="sf::SocketTCP::Receive" ref="47027b00ab5589017a5c235f2deb3ab0" args="(char *Data, std::size_t MaxSize, std::size_t &amp;SizeReceived)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketTCP::Receive </td>
+ <td>(</td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>Data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>MaxSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t &amp;&nbsp;</td>
+ <td class="paramname"> <em>SizeReceived</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Receive an array of bytes from the host (must be connected first).
+<p>
+This function will block if the socket is blocking<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Pointer to a byte array to fill (make sure it is big enough) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>MaxSize</em>&nbsp;</td><td>: Maximum number of bytes to read </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SizeReceived</em>&nbsp;</td><td>: Number of bytes received</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a1825883276970b3d2f9b1d61763e5c7"></a><!-- doxytag: member="sf::SocketTCP::Send" ref="a1825883276970b3d2f9b1d61763e5c7" args="(Packet &amp;PacketToSend)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketTCP::Send </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>PacketToSend</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Send a packet of data to the host (must be connected first).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>PacketToSend</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a> to send</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4389aa92523e0a6b3f2d6517cbde74fa"></a><!-- doxytag: member="sf::SocketTCP::Receive" ref="4389aa92523e0a6b3f2d6517cbde74fa" args="(Packet &amp;PacketToReceive)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketTCP::Receive </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>PacketToReceive</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Receive a packet from the host (must be connected first).
+<p>
+This function will block if the socket is blocking<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>PacketToReceive</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a> to fill with received data</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="70a5111cbddd1edbfa6cbd6017c6d044"></a><!-- doxytag: member="sf::SocketTCP::Close" ref="70a5111cbddd1edbfa6cbd6017c6d044" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketTCP::Close </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Close the socket.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if operation has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="134bc86320cc3f4c1ed9075e1c713082"></a><!-- doxytag: member="sf::SocketTCP::IsValid" ref="134bc86320cc3f4c1ed9075e1c713082" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketTCP::IsValid </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Check if the socket is in a valid state ; this function can be called any time to check if the socket is OK.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the socket is valid </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ae32dcf5042a50544848140ec1f94ed1"></a><!-- doxytag: member="sf::SocketTCP::operator==" ref="ae32dcf5042a50544848140ec1f94ed1" args="(const SocketTCP &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketTCP::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator ==.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this == Other </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4d4dd9e422c485b8a8b390d1f210e84e"></a><!-- doxytag: member="sf::SocketTCP::operator!=" ref="4d4dd9e422c485b8a8b390d1f210e84e" args="(const SocketTCP &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketTCP::operator!= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator !=.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this != Other </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dbcfa2c662f98a92beb509d3e5ebb1ce"></a><!-- doxytag: member="sf::SocketTCP::operator&lt;" ref="dbcfa2c662f98a92beb509d3e5ebb1ce" args="(const SocketTCP &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketTCP::operator&lt; </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator &lt;.
+<p>
+Provided for compatibility with standard containers, as comparing two sockets doesn't make much sense...<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this &lt; Other </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="SocketTCP_8hpp-source.htm">SocketTCP.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SocketUDP-members.htm b/doc/html/classsf_1_1SocketUDP-members.htm
new file mode 100755
index 0000000..60362ac
--- /dev/null
+++ b/doc/html/classsf_1_1SocketUDP-members.htm
@@ -0,0 +1,53 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::SocketUDP Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#4a7e364fd39aa7338f0822d849323a5d">Bind</a>(unsigned short Port)</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#c9abf54c9ced16b55ddef46973cd1a58">Close</a>()</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#0c768bd84ed4723d0d49729a2729389d">GetPort</a>() const</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#bcc44335549424b71f55713ad9900dc6">IsValid</a>() const</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#2cb8111d79d32e456f047132e61acd24">operator!=</a>(const SocketUDP &amp;Other) const </td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#fc35043831c10528cc3e97b959438b95">operator&lt;</a>(const SocketUDP &amp;Other) const </td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#5e6df73d3b4acf5890bd48229b2d2fa0">operator==</a>(const SocketUDP &amp;Other) const </td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#fa1852bff5b8cb490ade50c70f55384b">Receive</a>(char *Data, std::size_t MaxSize, std::size_t &amp;SizeReceived, IPAddress &amp;Address)</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#df6cda2fb430225dce3a5700041171e2">Receive</a>(Packet &amp;PacketToReceive, IPAddress &amp;Address)</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#f750d7515f80120fe802531753208caf">Selector&lt; SocketUDP &gt;</a> class</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#bce9f533dd86c0fd8fbe26b7efce3bc2">Send</a>(const char *Data, std::size_t Size, const IPAddress &amp;Address, unsigned short Port)</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#fef698f2544ac0364d422e1e1ba7a5b6">Send</a>(Packet &amp;PacketToSend, const IPAddress &amp;Address, unsigned short Port)</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#128ebfff7472dfdd330b46b719e06fd6">SetBlocking</a>(bool Blocking)</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#844e648922eccd86d4815d19472bb901">SocketUDP</a>()</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SocketUDP.htm#6f6b448b8ab63913dad5d6906645081c">Unbind</a>()</td><td><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SocketUDP.htm b/doc/html/classsf_1_1SocketUDP.htm
new file mode 100755
index 0000000..d3e179d
--- /dev/null
+++ b/doc/html/classsf_1_1SocketUDP.htm
@@ -0,0 +1,542 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1SocketUDP.htm">SocketUDP</a></div>
+<h1>sf::SocketUDP Class Reference</h1><!-- doxytag: class="sf::SocketUDP" --><a class="el" href="classsf_1_1SocketUDP.htm" title="SocketUDP wraps a socket using UDP protocol to send data fastly (but with less safety)...">SocketUDP</a> wraps a socket using UDP protocol to send data fastly (but with less safety).
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="SocketUDP_8hpp-source.htm">SocketUDP.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1SocketUDP-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#844e648922eccd86d4815d19472bb901">SocketUDP</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#844e648922eccd86d4815d19472bb901"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#128ebfff7472dfdd330b46b719e06fd6">SetBlocking</a> (bool Blocking)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the blocking state of the socket. <a href="#128ebfff7472dfdd330b46b719e06fd6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#4a7e364fd39aa7338f0822d849323a5d">Bind</a> (unsigned short Port)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bind the socket to a specific port. <a href="#4a7e364fd39aa7338f0822d849323a5d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#6f6b448b8ab63913dad5d6906645081c">Unbind</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unbind the socket from its previous port, if any. <a href="#6f6b448b8ab63913dad5d6906645081c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#bce9f533dd86c0fd8fbe26b7efce3bc2">Send</a> (const char *Data, std::size_t Size, const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Address, unsigned short Port)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send an array of bytes. <a href="#bce9f533dd86c0fd8fbe26b7efce3bc2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#fa1852bff5b8cb490ade50c70f55384b">Receive</a> (char *Data, std::size_t MaxSize, std::size_t &amp;SizeReceived, <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Receive an array of bytes. <a href="#fa1852bff5b8cb490ade50c70f55384b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#fef698f2544ac0364d422e1e1ba7a5b6">Send</a> (<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;PacketToSend, const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Address, unsigned short Port)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a packet of data. <a href="#fef698f2544ac0364d422e1e1ba7a5b6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#df6cda2fb430225dce3a5700041171e2">Receive</a> (<a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;PacketToReceive, <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Receive a packet. <a href="#df6cda2fb430225dce3a5700041171e2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#c9abf54c9ced16b55ddef46973cd1a58">Close</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close the socket. <a href="#c9abf54c9ced16b55ddef46973cd1a58"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#bcc44335549424b71f55713ad9900dc6">IsValid</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if the socket is in a valid state ; this function can be called any time to check if the socket is OK. <a href="#bcc44335549424b71f55713ad9900dc6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#0c768bd84ed4723d0d49729a2729389d">GetPort</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the port the socket is currently bound to. <a href="#0c768bd84ed4723d0d49729a2729389d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#5e6df73d3b4acf5890bd48229b2d2fa0">operator==</a> (const <a class="el" href="classsf_1_1SocketUDP.htm">SocketUDP</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator ==. <a href="#5e6df73d3b4acf5890bd48229b2d2fa0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#2cb8111d79d32e456f047132e61acd24">operator!=</a> (const <a class="el" href="classsf_1_1SocketUDP.htm">SocketUDP</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator !=. <a href="#2cb8111d79d32e456f047132e61acd24"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#fc35043831c10528cc3e97b959438b95">operator&lt;</a> (const <a class="el" href="classsf_1_1SocketUDP.htm">SocketUDP</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator &lt;. <a href="#fc35043831c10528cc3e97b959438b95"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f750d7515f80120fe802531753208caf"></a><!-- doxytag: member="sf::SocketUDP::Selector&lt; SocketUDP &gt;" ref="f750d7515f80120fe802531753208caf" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm#f750d7515f80120fe802531753208caf">Selector&lt; SocketUDP &gt;</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1SocketUDP.htm" title="SocketUDP wraps a socket using UDP protocol to send data fastly (but with less safety)...">SocketUDP</a> wraps a socket using UDP protocol to send data fastly (but with less safety).
+<p>
+
+<p>
+Definition at line <a class="el" href="SocketUDP_8hpp-source.htm#l00045">45</a> of file <a class="el" href="SocketUDP_8hpp-source.htm">SocketUDP.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="844e648922eccd86d4815d19472bb901"></a><!-- doxytag: member="sf::SocketUDP::SocketUDP" ref="844e648922eccd86d4815d19472bb901" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::SocketUDP::SocketUDP </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="128ebfff7472dfdd330b46b719e06fd6"></a><!-- doxytag: member="sf::SocketUDP::SetBlocking" ref="128ebfff7472dfdd330b46b719e06fd6" args="(bool Blocking)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SocketUDP::SetBlocking </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Blocking</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the blocking state of the socket.
+<p>
+The default behaviour of a socket is blocking<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Blocking</em>&nbsp;</td><td>: Pass true to set the socket as blocking, or false for non-blocking </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4a7e364fd39aa7338f0822d849323a5d"></a><!-- doxytag: member="sf::SocketUDP::Bind" ref="4a7e364fd39aa7338f0822d849323a5d" args="(unsigned short Port)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketUDP::Bind </td>
+ <td>(</td>
+ <td class="paramtype">unsigned short&nbsp;</td>
+ <td class="paramname"> <em>Port</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Bind the socket to a specific port.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Port</em>&nbsp;</td><td>: Port to bind the socket to</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if operation has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6f6b448b8ab63913dad5d6906645081c"></a><!-- doxytag: member="sf::SocketUDP::Unbind" ref="6f6b448b8ab63913dad5d6906645081c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketUDP::Unbind </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Unbind the socket from its previous port, if any.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if operation has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bce9f533dd86c0fd8fbe26b7efce3bc2"></a><!-- doxytag: member="sf::SocketUDP::Send" ref="bce9f533dd86c0fd8fbe26b7efce3bc2" args="(const char *Data, std::size_t Size, const IPAddress &amp;Address, unsigned short Port)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketUDP::Send </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>Data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>Size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Address</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned short&nbsp;</td>
+ <td class="paramname"> <em>Port</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Send an array of bytes.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Pointer to the bytes to send </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Size</em>&nbsp;</td><td>: Number of bytes to send </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Address</em>&nbsp;</td><td>: Address of the computer to send the packet to </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Port</em>&nbsp;</td><td>: Port to send the data to</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa1852bff5b8cb490ade50c70f55384b"></a><!-- doxytag: member="sf::SocketUDP::Receive" ref="fa1852bff5b8cb490ade50c70f55384b" args="(char *Data, std::size_t MaxSize, std::size_t &amp;SizeReceived, IPAddress &amp;Address)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketUDP::Receive </td>
+ <td>(</td>
+ <td class="paramtype">char *&nbsp;</td>
+ <td class="paramname"> <em>Data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>MaxSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t &amp;&nbsp;</td>
+ <td class="paramname"> <em>SizeReceived</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Address</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Receive an array of bytes.
+<p>
+This function will block if the socket is blocking<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Pointer to a byte array to fill (make sure it is big enough) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>MaxSize</em>&nbsp;</td><td>: Maximum number of bytes to read </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SizeReceived</em>&nbsp;</td><td>: Number of bytes received </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Address</em>&nbsp;</td><td>: Address of the computer which sent the data</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fef698f2544ac0364d422e1e1ba7a5b6"></a><!-- doxytag: member="sf::SocketUDP::Send" ref="fef698f2544ac0364d422e1e1ba7a5b6" args="(Packet &amp;PacketToSend, const IPAddress &amp;Address, unsigned short Port)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketUDP::Send </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>PacketToSend</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Address</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned short&nbsp;</td>
+ <td class="paramname"> <em>Port</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Send a packet of data.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>PacketToSend</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a> to send </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Address</em>&nbsp;</td><td>: Address of the computer to send the packet to </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Port</em>&nbsp;</td><td>: Port to send the data to</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="df6cda2fb430225dce3a5700041171e2"></a><!-- doxytag: member="sf::SocketUDP::Receive" ref="df6cda2fb430225dce3a5700041171e2" args="(Packet &amp;PacketToReceive, IPAddress &amp;Address)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Socket::Status</a> sf::SocketUDP::Receive </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Packet.htm">Packet</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>PacketToReceive</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Address</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Receive a packet.
+<p>
+This function will block if the socket is blocking<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>PacketToReceive</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a> to fill with received data </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Address</em>&nbsp;</td><td>: Address of the computer which sent the packet</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Status code </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c9abf54c9ced16b55ddef46973cd1a58"></a><!-- doxytag: member="sf::SocketUDP::Close" ref="c9abf54c9ced16b55ddef46973cd1a58" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketUDP::Close </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Close the socket.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if operation has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bcc44335549424b71f55713ad9900dc6"></a><!-- doxytag: member="sf::SocketUDP::IsValid" ref="bcc44335549424b71f55713ad9900dc6" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketUDP::IsValid </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Check if the socket is in a valid state ; this function can be called any time to check if the socket is OK.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the socket is valid </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0c768bd84ed4723d0d49729a2729389d"></a><!-- doxytag: member="sf::SocketUDP::GetPort" ref="0c768bd84ed4723d0d49729a2729389d" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned short sf::SocketUDP::GetPort </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the port the socket is currently bound to.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current port (0 means the socket is not bound) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5e6df73d3b4acf5890bd48229b2d2fa0"></a><!-- doxytag: member="sf::SocketUDP::operator==" ref="5e6df73d3b4acf5890bd48229b2d2fa0" args="(const SocketUDP &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketUDP::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1SocketUDP.htm">SocketUDP</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator ==.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this == Other </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2cb8111d79d32e456f047132e61acd24"></a><!-- doxytag: member="sf::SocketUDP::operator!=" ref="2cb8111d79d32e456f047132e61acd24" args="(const SocketUDP &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketUDP::operator!= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1SocketUDP.htm">SocketUDP</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator !=.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this != Other </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fc35043831c10528cc3e97b959438b95"></a><!-- doxytag: member="sf::SocketUDP::operator&lt;" ref="fc35043831c10528cc3e97b959438b95" args="(const SocketUDP &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SocketUDP::operator&lt; </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1SocketUDP.htm">SocketUDP</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator &lt;.
+<p>
+Provided for compatibility with standard containers, as comparing two sockets doesn't make much sense...<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: <a class="el" href="namespacesf_1_1Socket.htm">Socket</a> to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if *this &lt; Other </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="SocketUDP_8hpp-source.htm">SocketUDP.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Sound-members.htm b/doc/html/classsf_1_1Sound-members.htm
new file mode 100755
index 0000000..df9b79a
--- /dev/null
+++ b/doc/html/classsf_1_1Sound-members.htm
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Sound Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Sound.htm">sf::Sound</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#cdff57800064eb0d6ca5ce1773182705">AudioResource</a>()</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#72180730c0d811d1a9c5d0c9c9a71907">AudioResource</a>(const AudioResource &amp;)</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#7162ae32e4d530a4c5f93a1297c91440">GetAttenuation</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#b6d46013fb3f1c23b79fed42024447f8">GetBuffer</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#225e8dab6b148652304ed1874b6b19a3">GetLoop</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#e4c1cc0b8ff482bf1b834ac4b7b1afd7">GetMinDistance</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#b591af704d910f620343685ce3916c80">GetPitch</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#02e2b7593110f61eeb7cb58269d62bdd">GetPlayingOffset</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#9462818ee2ff3318648c416dd6430823">GetPosition</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#c2ffc93f9ffaddc50b9c9adb75581b55">GetStatus</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#6990c8406bdb13d82d13d662a1b7423e">GetVolume</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#f4115769f723a405f5561b4c68f2f45e">operator=</a>(const Sound &amp;Other)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#6a712910ac1340f32e3ec3a04295ebd3">Pause</a>()</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195c9fedbd48103548431e7851d16be5f4f">Paused</a> enum value</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#fdafa7970587f04d3833b4095c2de1db">Play</a>()</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219516657b221888cf11e2a076f5b2783288">Playing</a> enum value</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#c3743f1fb53bf9818fbab6e9220bd7b9">SetAttenuation</a>(float Attenuation)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#9dbc27c54f0ee633c831a0b6e24ecc55">SetBuffer</a>(const SoundBuffer &amp;Buffer)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#4eb9966b7289c69623a39cc0125012f4">SetLoop</a>(bool Loop)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#0a545d8dca68d85a03390f6da7c446a9">SetMinDistance</a>(float MinDistance)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#f93301feb88770789ba7cd993c9dd3a0">SetPitch</a>(float Pitch)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#e779b4fa3d8d98a1490334dbd32e8d62">SetPlayingOffset</a>(float TimeOffset)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#b445e8738218525d8dd067628bc70c78">SetPosition</a>(float X, float Y, float Z)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#0d8c6f11281a574b781c53d62a4af776">SetPosition</a>(const Vector3f &amp;Position)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#1536095045923a2332dd9eed6bf8e96a">SetVolume</a>(float Volume)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#36ab74beaaa953d9879c933ddd246282">Sound</a>()</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#45aff03dc5bf87647eba6bed7c1ced29">Sound</a>(const SoundBuffer &amp;Buffer, bool Loop=false, float Pitch=1.f, float Volume=100.f, const Vector3f &amp;Position=Vector3f(0, 0, 0))</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#a930dcf53775f501ce43d44bf54c0ce4">Sound</a>(const Sound &amp;Copy)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#22d0a4fe764bba1f30b58224b1f8855e">SoundStream</a> class</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">Status</a> enum name</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#b1f5f103f737c52ceb0b1a067b4d0630">Stop</a>()</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219539fd53aa83db9189ca2fff82e0553cf9">Stopped</a> enum value</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#001f961761cf2406d9fa5acce91beebd">~AudioResource</a>()</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#d0792c35310eba2dffd8489c80fad076">~Sound</a>()</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Sound.htm b/doc/html/classsf_1_1Sound.htm
new file mode 100755
index 0000000..c7d1c44
--- /dev/null
+++ b/doc/html/classsf_1_1Sound.htm
@@ -0,0 +1,880 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Sound.htm">Sound</a></div>
+<h1>sf::Sound Class Reference</h1><!-- doxytag: class="sf::Sound" --><!-- doxytag: inherits="sf::AudioResource" --><a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> defines the properties of a sound such as position, volume, pitch, etc.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Sound_8hpp-source.htm">Sound.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Sound:
+<p><center><img src="classsf_1_1Sound.png" usemap="#sf::Sound_map" border="0" alt=""></center>
+<map name="sf::Sound_map">
+<area href="classsf_1_1AudioResource.htm" alt="sf::AudioResource" shape="rect" coords="0,0,115,24">
+<area href="classsf_1_1SoundStream.htm" alt="sf::SoundStream" shape="rect" coords="0,112,115,136">
+<area href="classsf_1_1Music.htm" alt="sf::Music" shape="rect" coords="0,168,115,192">
+</map>
+<a href="classsf_1_1Sound-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">Status</a> { <br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219539fd53aa83db9189ca2fff82e0553cf9">Stopped</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195c9fedbd48103548431e7851d16be5f4f">Paused</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219516657b221888cf11e2a076f5b2783288">Playing</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumeration of the sound states. <a href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#36ab74beaaa953d9879c933ddd246282">Sound</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#36ab74beaaa953d9879c933ddd246282"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#45aff03dc5bf87647eba6bed7c1ced29">Sound</a> (const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> &amp;Buffer, bool Loop=false, float Pitch=1.f, float Volume=100.f, const <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a> &amp;Position=<a class="el" href="classsf_1_1Vector3.htm">Vector3f</a>(0, 0, 0))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the sound from its parameters. <a href="#45aff03dc5bf87647eba6bed7c1ced29"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#a930dcf53775f501ce43d44bf54c0ce4">Sound</a> (const <a class="el" href="classsf_1_1Sound.htm">Sound</a> &amp;Copy)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor. <a href="#a930dcf53775f501ce43d44bf54c0ce4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#d0792c35310eba2dffd8489c80fad076">~Sound</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#d0792c35310eba2dffd8489c80fad076"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#fdafa7970587f04d3833b4095c2de1db">Play</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Play the sound. <a href="#fdafa7970587f04d3833b4095c2de1db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#6a712910ac1340f32e3ec3a04295ebd3">Pause</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pause the sound. <a href="#6a712910ac1340f32e3ec3a04295ebd3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#b1f5f103f737c52ceb0b1a067b4d0630">Stop</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop the sound. <a href="#b1f5f103f737c52ceb0b1a067b4d0630"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#9dbc27c54f0ee633c831a0b6e24ecc55">SetBuffer</a> (const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> &amp;Buffer)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the source buffer. <a href="#9dbc27c54f0ee633c831a0b6e24ecc55"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#4eb9966b7289c69623a39cc0125012f4">SetLoop</a> (bool Loop)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the sound loop state. <a href="#4eb9966b7289c69623a39cc0125012f4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#f93301feb88770789ba7cd993c9dd3a0">SetPitch</a> (float Pitch)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the sound pitch. <a href="#f93301feb88770789ba7cd993c9dd3a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#1536095045923a2332dd9eed6bf8e96a">SetVolume</a> (float Volume)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the sound volume. <a href="#1536095045923a2332dd9eed6bf8e96a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#b445e8738218525d8dd067628bc70c78">SetPosition</a> (float X, float Y, float Z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the sound position (take 3 values). <a href="#b445e8738218525d8dd067628bc70c78"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#0d8c6f11281a574b781c53d62a4af776">SetPosition</a> (const <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a> &amp;Position)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the sound position (take a 3D vector). <a href="#0d8c6f11281a574b781c53d62a4af776"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#0a545d8dca68d85a03390f6da7c446a9">SetMinDistance</a> (float MinDistance)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the minimum distance - closer than this distance, the listener will hear the sound at its maximum volume. <a href="#0a545d8dca68d85a03390f6da7c446a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#c3743f1fb53bf9818fbab6e9220bd7b9">SetAttenuation</a> (float Attenuation)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the attenuation factor - the higher the attenuation, the more the sound will be attenuated with distance from listener. <a href="#c3743f1fb53bf9818fbab6e9220bd7b9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#e779b4fa3d8d98a1490334dbd32e8d62">SetPlayingOffset</a> (float TimeOffset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the current playing position of the sound. <a href="#e779b4fa3d8d98a1490334dbd32e8d62"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#b6d46013fb3f1c23b79fed42024447f8">GetBuffer</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the source buffer. <a href="#b6d46013fb3f1c23b79fed42024447f8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#225e8dab6b148652304ed1874b6b19a3">GetLoop</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell whether or not the sound is looping. <a href="#225e8dab6b148652304ed1874b6b19a3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#b591af704d910f620343685ce3916c80">GetPitch</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the pitch. <a href="#b591af704d910f620343685ce3916c80"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#6990c8406bdb13d82d13d662a1b7423e">GetVolume</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the volume. <a href="#6990c8406bdb13d82d13d662a1b7423e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector3.htm">Vector3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#9462818ee2ff3318648c416dd6430823">GetPosition</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the sound position. <a href="#9462818ee2ff3318648c416dd6430823"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#e4c1cc0b8ff482bf1b834ac4b7b1afd7">GetMinDistance</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the minimum distance. <a href="#e4c1cc0b8ff482bf1b834ac4b7b1afd7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#7162ae32e4d530a4c5f93a1297c91440">GetAttenuation</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the attenuation factor. <a href="#7162ae32e4d530a4c5f93a1297c91440"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#c2ffc93f9ffaddc50b9c9adb75581b55">GetStatus</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the status of the sound (stopped, paused, playing). <a href="#c2ffc93f9ffaddc50b9c9adb75581b55"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#02e2b7593110f61eeb7cb58269d62bdd">GetPlayingOffset</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current playing position of the sound. <a href="#02e2b7593110f61eeb7cb58269d62bdd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Sound.htm">Sound</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#f4115769f723a405f5561b4c68f2f45e">operator=</a> (const <a class="el" href="classsf_1_1Sound.htm">Sound</a> &amp;Other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator. <a href="#f4115769f723a405f5561b4c68f2f45e"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22d0a4fe764bba1f30b58224b1f8855e"></a><!-- doxytag: member="sf::Sound::SoundStream" ref="22d0a4fe764bba1f30b58224b1f8855e" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm#22d0a4fe764bba1f30b58224b1f8855e">SoundStream</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> defines the properties of a sound such as position, volume, pitch, etc.
+<p>
+
+<p>
+Definition at line <a class="el" href="Sound_8hpp-source.htm#l00045">45</a> of file <a class="el" href="Sound_8hpp-source.htm">Sound.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="28ad2186cde78fed2c79c867b9622195"></a><!-- doxytag: member="sf::Sound::Status" ref="28ad2186cde78fed2c79c867b9622195" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">sf::Sound::Status</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enumeration of the sound states.
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="28ad2186cde78fed2c79c867b962219539fd53aa83db9189ca2fff82e0553cf9"></a><!-- doxytag: member="Stopped" ref="28ad2186cde78fed2c79c867b962219539fd53aa83db9189ca2fff82e0553cf9" args="" -->Stopped</em>&nbsp;</td><td>
+<a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> is not playing. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="28ad2186cde78fed2c79c867b9622195c9fedbd48103548431e7851d16be5f4f"></a><!-- doxytag: member="Paused" ref="28ad2186cde78fed2c79c867b9622195c9fedbd48103548431e7851d16be5f4f" args="" -->Paused</em>&nbsp;</td><td>
+<a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> is paused. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="28ad2186cde78fed2c79c867b962219516657b221888cf11e2a076f5b2783288"></a><!-- doxytag: member="Playing" ref="28ad2186cde78fed2c79c867b962219516657b221888cf11e2a076f5b2783288" args="" -->Playing</em>&nbsp;</td><td>
+<a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> is playing. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Sound_8hpp-source.htm#l00052">52</a> of file <a class="el" href="Sound_8hpp-source.htm">Sound.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="36ab74beaaa953d9879c933ddd246282"></a><!-- doxytag: member="sf::Sound::Sound" ref="36ab74beaaa953d9879c933ddd246282" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Sound::Sound </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="45aff03dc5bf87647eba6bed7c1ced29"></a><!-- doxytag: member="sf::Sound::Sound" ref="45aff03dc5bf87647eba6bed7c1ced29" args="(const SoundBuffer &amp;Buffer, bool Loop=false, float Pitch=1.f, float Volume=100.f, const Vector3f &amp;Position=Vector3f(0, 0, 0))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Sound::Sound </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Loop</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Pitch</em> = <code>1.f</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Volume</em> = <code>100.f</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em> = <code><a class="el" href="classsf_1_1Vector3.htm">Vector3f</a>(0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the sound from its parameters.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Buffer</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> buffer to play (NULL by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Loop</em>&nbsp;</td><td>: Loop flag (false by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Pitch</em>&nbsp;</td><td>: Value of the pitch (1 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Volume</em>&nbsp;</td><td>: Volume (100 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: Position (0, 0, 0 by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a930dcf53775f501ce43d44bf54c0ce4"></a><!-- doxytag: member="sf::Sound::Sound" ref="a930dcf53775f501ce43d44bf54c0ce4" args="(const Sound &amp;Copy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Sound::Sound </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Sound.htm">Sound</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Copy</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Copy constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Copy</em>&nbsp;</td><td>: Instance to copy </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d0792c35310eba2dffd8489c80fad076"></a><!-- doxytag: member="sf::Sound::~Sound" ref="d0792c35310eba2dffd8489c80fad076" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Sound::~Sound </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="fdafa7970587f04d3833b4095c2de1db"></a><!-- doxytag: member="sf::Sound::Play" ref="fdafa7970587f04d3833b4095c2de1db" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::Play </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Play the sound.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf">sf::SoundStream</a>.
+</div>
+</div><p>
+<a class="anchor" name="6a712910ac1340f32e3ec3a04295ebd3"></a><!-- doxytag: member="sf::Sound::Pause" ref="6a712910ac1340f32e3ec3a04295ebd3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::Pause </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pause the sound.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b1f5f103f737c52ceb0b1a067b4d0630"></a><!-- doxytag: member="sf::Sound::Stop" ref="b1f5f103f737c52ceb0b1a067b4d0630" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::Stop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Stop the sound.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df">sf::SoundStream</a>.
+</div>
+</div><p>
+<a class="anchor" name="9dbc27c54f0ee633c831a0b6e24ecc55"></a><!-- doxytag: member="sf::Sound::SetBuffer" ref="9dbc27c54f0ee633c831a0b6e24ecc55" args="(const SoundBuffer &amp;Buffer)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::SetBuffer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Buffer</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the source buffer.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Buffer</em>&nbsp;</td><td>: New sound buffer to bind to the sound </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4eb9966b7289c69623a39cc0125012f4"></a><!-- doxytag: member="sf::Sound::SetLoop" ref="4eb9966b7289c69623a39cc0125012f4" args="(bool Loop)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::SetLoop </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Loop</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the sound loop state.
+<p>
+This parameter is disabled by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Loop</em>&nbsp;</td><td>: True to play in loop, false to play once </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented in <a class="el" href="classsf_1_1SoundStream.htm#1072090152b10d83f43f0cd6bbd82b4e">sf::SoundStream</a>.
+</div>
+</div><p>
+<a class="anchor" name="f93301feb88770789ba7cd993c9dd3a0"></a><!-- doxytag: member="sf::Sound::SetPitch" ref="f93301feb88770789ba7cd993c9dd3a0" args="(float Pitch)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::SetPitch </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Pitch</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the sound pitch.
+<p>
+The default pitch is 1<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Pitch</em>&nbsp;</td><td>: New pitch </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1536095045923a2332dd9eed6bf8e96a"></a><!-- doxytag: member="sf::Sound::SetVolume" ref="1536095045923a2332dd9eed6bf8e96a" args="(float Volume)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::SetVolume </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Volume</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the sound volume.
+<p>
+The default volume is 100<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Volume</em>&nbsp;</td><td>: Volume (in range [0, 100]) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b445e8738218525d8dd067628bc70c78"></a><!-- doxytag: member="sf::Sound::SetPosition" ref="b445e8738218525d8dd067628bc70c78" args="(float X, float Y, float Z)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Z</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the sound position (take 3 values).
+<p>
+The default position is (0, 0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X,Y,Z</em>&nbsp;</td><td>: Position of the sound in the world </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0d8c6f11281a574b781c53d62a4af776"></a><!-- doxytag: member="sf::Sound::SetPosition" ref="0d8c6f11281a574b781c53d62a4af776" args="(const Vector3f &amp;Position)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector3.htm">Vector3f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the sound position (take a 3D vector).
+<p>
+The default position is (0, 0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: Position of the sound in the world </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0a545d8dca68d85a03390f6da7c446a9"></a><!-- doxytag: member="sf::Sound::SetMinDistance" ref="0a545d8dca68d85a03390f6da7c446a9" args="(float MinDistance)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::SetMinDistance </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>MinDistance</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the minimum distance - closer than this distance, the listener will hear the sound at its maximum volume.
+<p>
+The default minimum distance is 1.0<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>MinDistance</em>&nbsp;</td><td>: New minimum distance for the sound </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c3743f1fb53bf9818fbab6e9220bd7b9"></a><!-- doxytag: member="sf::Sound::SetAttenuation" ref="c3743f1fb53bf9818fbab6e9220bd7b9" args="(float Attenuation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::SetAttenuation </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Attenuation</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the attenuation factor - the higher the attenuation, the more the sound will be attenuated with distance from listener.
+<p>
+The default attenuation factor 1.0<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Attenuation</em>&nbsp;</td><td>: New attenuation factor for the sound </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e779b4fa3d8d98a1490334dbd32e8d62"></a><!-- doxytag: member="sf::Sound::SetPlayingOffset" ref="e779b4fa3d8d98a1490334dbd32e8d62" args="(float TimeOffset)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sound::SetPlayingOffset </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>TimeOffset</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the current playing position of the sound.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>TimeOffset</em>&nbsp;</td><td>: New playing position, expressed in seconds </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b6d46013fb3f1c23b79fed42024447f8"></a><!-- doxytag: member="sf::Sound::GetBuffer" ref="b6d46013fb3f1c23b79fed42024447f8" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a>* sf::Sound::GetBuffer </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the source buffer.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> buffer bound to the sound (can be NULL) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="225e8dab6b148652304ed1874b6b19a3"></a><!-- doxytag: member="sf::Sound::GetLoop" ref="225e8dab6b148652304ed1874b6b19a3" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Sound::GetLoop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell whether or not the sound is looping.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the sound is looping, false otherwise </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="classsf_1_1SoundStream.htm#8f5f5aaba5aebc45fc008e952c0ae530">sf::SoundStream</a>.
+</div>
+</div><p>
+<a class="anchor" name="b591af704d910f620343685ce3916c80"></a><!-- doxytag: member="sf::Sound::GetPitch" ref="b591af704d910f620343685ce3916c80" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Sound::GetPitch </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the pitch.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Pitch value </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6990c8406bdb13d82d13d662a1b7423e"></a><!-- doxytag: member="sf::Sound::GetVolume" ref="6990c8406bdb13d82d13d662a1b7423e" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Sound::GetVolume </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the volume.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Volume value (in range [1, 100]) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9462818ee2ff3318648c416dd6430823"></a><!-- doxytag: member="sf::Sound::GetPosition" ref="9462818ee2ff3318648c416dd6430823" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">Vector3f</a> sf::Sound::GetPosition </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the sound position.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Position of the sound in the world </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e4c1cc0b8ff482bf1b834ac4b7b1afd7"></a><!-- doxytag: member="sf::Sound::GetMinDistance" ref="e4c1cc0b8ff482bf1b834ac4b7b1afd7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Sound::GetMinDistance </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the minimum distance.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Minimum distance for the sound </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7162ae32e4d530a4c5f93a1297c91440"></a><!-- doxytag: member="sf::Sound::GetAttenuation" ref="7162ae32e4d530a4c5f93a1297c91440" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Sound::GetAttenuation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the attenuation factor.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Attenuation factor of the sound </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c2ffc93f9ffaddc50b9c9adb75581b55"></a><!-- doxytag: member="sf::Sound::GetStatus" ref="c2ffc93f9ffaddc50b9c9adb75581b55" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">Status</a> sf::Sound::GetStatus </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the status of the sound (stopped, paused, playing).
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current status of the sound </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="classsf_1_1SoundStream.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0">sf::SoundStream</a>.
+</div>
+</div><p>
+<a class="anchor" name="02e2b7593110f61eeb7cb58269d62bdd"></a><!-- doxytag: member="sf::Sound::GetPlayingOffset" ref="02e2b7593110f61eeb7cb58269d62bdd" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Sound::GetPlayingOffset </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current playing position of the sound.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current playing position, expressed in seconds </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95">sf::SoundStream</a>.
+</div>
+</div><p>
+<a class="anchor" name="f4115769f723a405f5561b4c68f2f45e"></a><!-- doxytag: member="sf::Sound::operator=" ref="f4115769f723a405f5561b4c68f2f45e" args="(const Sound &amp;Other)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Sound.htm">Sound</a>&amp; sf::Sound::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Sound.htm">Sound</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assignment operator.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: Instance to assign</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the sound </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Sound_8hpp-source.htm">Sound.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Sound.png b/doc/html/classsf_1_1Sound.png
new file mode 100755
index 0000000..4642525
--- /dev/null
+++ b/doc/html/classsf_1_1Sound.png
Binary files differ
diff --git a/doc/html/classsf_1_1SoundBuffer-members.htm b/doc/html/classsf_1_1SoundBuffer-members.htm
new file mode 100755
index 0000000..76d9770
--- /dev/null
+++ b/doc/html/classsf_1_1SoundBuffer-members.htm
@@ -0,0 +1,59 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::SoundBuffer Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#cdff57800064eb0d6ca5ce1773182705">AudioResource</a>()</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#72180730c0d811d1a9c5d0c9c9a71907">AudioResource</a>(const AudioResource &amp;)</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#fe1650c810fbf332e0ae97e8783ec0e8">GetChannelsCount</a>() const</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#f3f1dac324342481947b1bf129c38175">GetDuration</a>() const</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#41f4a2e7d9a8c2fbee7e4d9ce58e8d6d">GetSampleRate</a>() const</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#20f9d64994787389968214fdd2cb4ddf">GetSamples</a>() const</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#9fb77c0cebce5496901f3d49ab2cd59d">GetSamplesCount</a>() const</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#232bb58d0910729a542cc2af473c8aa4">LoadFromFile</a>(const std::string &amp;Filename)</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#694c43f4ee7b2c6277c1ead496d266f3">LoadFromMemory</a>(const char *Data, std::size_t SizeInBytes)</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#5efd0d42e07a4c7841b6d4f30849d7dc">LoadFromSamples</a>(const Int16 *Samples, std::size_t SamplesCount, unsigned int ChannelsCount, unsigned int SampleRate)</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#71326b777a73a40aecc52403cd2932da">operator=</a>(const SoundBuffer &amp;Other)</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#772badbe4813a5b459f588698ac7ad60">sf::Resource&lt; SoundBuffer &gt;::operator=</a>(const Resource&lt; SoundBuffer &gt; &amp;Other)</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; SoundBuffer &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#a044d32edfcd9b6aebd50d03658e8130">Resource</a>()</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; SoundBuffer &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#59a0a5ddb77f7fe059bd32dee5f792d0">Resource</a>(const Resource&lt; SoundBuffer &gt; &amp;Copy)</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; SoundBuffer &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#f4515a797138382cf98a4d9cd5047239">SaveToFile</a>(const std::string &amp;Filename) const </td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#50914f77c7cf4fb97616c898c5291f4b">Sound</a> class</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#0cabfbfe19b831bf7d5c9592d92ef233">SoundBuffer</a>()</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#deb60002d4c4a4d8511fb5aa7225224b">SoundBuffer</a>(const SoundBuffer &amp;Copy)</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#001f961761cf2406d9fa5acce91beebd">~AudioResource</a>()</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Resource.htm#0e83e83339851d7b3246939bde3fc1ac">~Resource</a>()</td><td><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; SoundBuffer &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBuffer.htm#ea240161724ffba74a0d6a9e277d3cd5">~SoundBuffer</a>()</td><td><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SoundBuffer.htm b/doc/html/classsf_1_1SoundBuffer.htm
new file mode 100755
index 0000000..e67e098
--- /dev/null
+++ b/doc/html/classsf_1_1SoundBuffer.htm
@@ -0,0 +1,460 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a></div>
+<h1>sf::SoundBuffer Class Reference</h1><!-- doxytag: class="sf::SoundBuffer" --><!-- doxytag: inherits="sf::AudioResource,sf::Resource&lt; SoundBuffer &gt;" --><a class="el" href="classsf_1_1SoundBuffer.htm" title="SoundBuffer is the low-level for loading and manipulating sound buffers.">SoundBuffer</a> is the low-level for loading and manipulating sound buffers.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="SoundBuffer_8hpp-source.htm">SoundBuffer.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::SoundBuffer:
+<p><center><img src="classsf_1_1SoundBuffer.png" usemap="#sf::SoundBuffer_map" border="0" alt=""></center>
+<map name="sf::SoundBuffer_map">
+<area href="classsf_1_1AudioResource.htm" alt="sf::AudioResource" shape="rect" coords="0,0,177,24">
+<area href="classsf_1_1Resource.htm" alt="sf::Resource< SoundBuffer >" shape="rect" coords="187,0,364,24">
+</map>
+<a href="classsf_1_1SoundBuffer-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#0cabfbfe19b831bf7d5c9592d92ef233">SoundBuffer</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#0cabfbfe19b831bf7d5c9592d92ef233"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#deb60002d4c4a4d8511fb5aa7225224b">SoundBuffer</a> (const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> &amp;Copy)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy constructor. <a href="#deb60002d4c4a4d8511fb5aa7225224b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#ea240161724ffba74a0d6a9e277d3cd5">~SoundBuffer</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#ea240161724ffba74a0d6a9e277d3cd5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#232bb58d0910729a542cc2af473c8aa4">LoadFromFile</a> (const std::string &amp;Filename)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the sound buffer from a file. <a href="#232bb58d0910729a542cc2af473c8aa4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#694c43f4ee7b2c6277c1ead496d266f3">LoadFromMemory</a> (const char *Data, std::size_t SizeInBytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the sound buffer from a file in memory. <a href="#694c43f4ee7b2c6277c1ead496d266f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#5efd0d42e07a4c7841b6d4f30849d7dc">LoadFromSamples</a> (const Int16 *Samples, std::size_t SamplesCount, unsigned int ChannelsCount, unsigned int SampleRate)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the sound buffer from an array of samples - assumed format for samples is 16 bits signed integer. <a href="#5efd0d42e07a4c7841b6d4f30849d7dc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#f4515a797138382cf98a4d9cd5047239">SaveToFile</a> (const std::string &amp;Filename) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the sound buffer to a file. <a href="#f4515a797138382cf98a4d9cd5047239"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const Int16 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#20f9d64994787389968214fdd2cb4ddf">GetSamples</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the sound samples. <a href="#20f9d64994787389968214fdd2cb4ddf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#9fb77c0cebce5496901f3d49ab2cd59d">GetSamplesCount</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the samples count. <a href="#9fb77c0cebce5496901f3d49ab2cd59d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#41f4a2e7d9a8c2fbee7e4d9ce58e8d6d">GetSampleRate</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the sample rate. <a href="#41f4a2e7d9a8c2fbee7e4d9ce58e8d6d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#fe1650c810fbf332e0ae97e8783ec0e8">GetChannelsCount</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of channels (1 = mono, 2 = stereo, . <a href="#fe1650c810fbf332e0ae97e8783ec0e8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#f3f1dac324342481947b1bf129c38175">GetDuration</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the sound duration. <a href="#f3f1dac324342481947b1bf129c38175"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#71326b777a73a40aecc52403cd2932da">operator=</a> (const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> &amp;Other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator. <a href="#71326b777a73a40aecc52403cd2932da"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="50914f77c7cf4fb97616c898c5291f4b"></a><!-- doxytag: member="sf::SoundBuffer::Sound" ref="50914f77c7cf4fb97616c898c5291f4b" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm#50914f77c7cf4fb97616c898c5291f4b">Sound</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1SoundBuffer.htm" title="SoundBuffer is the low-level for loading and manipulating sound buffers.">SoundBuffer</a> is the low-level for loading and manipulating sound buffers.
+<p>
+
+<p>
+Definition at line <a class="el" href="SoundBuffer_8hpp-source.htm#l00043">43</a> of file <a class="el" href="SoundBuffer_8hpp-source.htm">SoundBuffer.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="0cabfbfe19b831bf7d5c9592d92ef233"></a><!-- doxytag: member="sf::SoundBuffer::SoundBuffer" ref="0cabfbfe19b831bf7d5c9592d92ef233" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::SoundBuffer::SoundBuffer </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="deb60002d4c4a4d8511fb5aa7225224b"></a><!-- doxytag: member="sf::SoundBuffer::SoundBuffer" ref="deb60002d4c4a4d8511fb5aa7225224b" args="(const SoundBuffer &amp;Copy)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::SoundBuffer::SoundBuffer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Copy</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Copy constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Copy</em>&nbsp;</td><td>: Instance to copy </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ea240161724ffba74a0d6a9e277d3cd5"></a><!-- doxytag: member="sf::SoundBuffer::~SoundBuffer" ref="ea240161724ffba74a0d6a9e277d3cd5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::SoundBuffer::~SoundBuffer </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="232bb58d0910729a542cc2af473c8aa4"></a><!-- doxytag: member="sf::SoundBuffer::LoadFromFile" ref="232bb58d0910729a542cc2af473c8aa4" args="(const std::string &amp;Filename)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SoundBuffer::LoadFromFile </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Filename</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Load the sound buffer from a file.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Filename</em>&nbsp;</td><td>: Path of the sound file to load</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if loading has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="694c43f4ee7b2c6277c1ead496d266f3"></a><!-- doxytag: member="sf::SoundBuffer::LoadFromMemory" ref="694c43f4ee7b2c6277c1ead496d266f3" args="(const char *Data, std::size_t SizeInBytes)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SoundBuffer::LoadFromMemory </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>Data</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>SizeInBytes</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Load the sound buffer from a file in memory.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Data</em>&nbsp;</td><td>: Pointer to the file data in memory </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SizeInBytes</em>&nbsp;</td><td>: Size of the data to load, in bytes</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if loading has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5efd0d42e07a4c7841b6d4f30849d7dc"></a><!-- doxytag: member="sf::SoundBuffer::LoadFromSamples" ref="5efd0d42e07a4c7841b6d4f30849d7dc" args="(const Int16 *Samples, std::size_t SamplesCount, unsigned int ChannelsCount, unsigned int SampleRate)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SoundBuffer::LoadFromSamples </td>
+ <td>(</td>
+ <td class="paramtype">const Int16 *&nbsp;</td>
+ <td class="paramname"> <em>Samples</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>SamplesCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>ChannelsCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>SampleRate</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Load the sound buffer from an array of samples - assumed format for samples is 16 bits signed integer.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Samples</em>&nbsp;</td><td>: Pointer to the samples in memory </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SamplesCount</em>&nbsp;</td><td>: Number of samples pointed by Samples </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ChannelsCount</em>&nbsp;</td><td>: Number of channels (1 = mono, 2 = stereo, ...) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SampleRate</em>&nbsp;</td><td>: Frequency (number of samples to play per second)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if loading has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f4515a797138382cf98a4d9cd5047239"></a><!-- doxytag: member="sf::SoundBuffer::SaveToFile" ref="f4515a797138382cf98a4d9cd5047239" args="(const std::string &amp;Filename) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SoundBuffer::SaveToFile </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Filename</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Save the sound buffer to a file.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Filename</em>&nbsp;</td><td>: Path of the sound file to write</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if saving has been successful </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="20f9d64994787389968214fdd2cb4ddf"></a><!-- doxytag: member="sf::SoundBuffer::GetSamples" ref="20f9d64994787389968214fdd2cb4ddf" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const Int16* sf::SoundBuffer::GetSamples </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the sound samples.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to the array of sound samples, in 16 bits signed integer format </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9fb77c0cebce5496901f3d49ab2cd59d"></a><!-- doxytag: member="sf::SoundBuffer::GetSamplesCount" ref="9fb77c0cebce5496901f3d49ab2cd59d" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::size_t sf::SoundBuffer::GetSamplesCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the samples count.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of samples </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="41f4a2e7d9a8c2fbee7e4d9ce58e8d6d"></a><!-- doxytag: member="sf::SoundBuffer::GetSampleRate" ref="41f4a2e7d9a8c2fbee7e4d9ce58e8d6d" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::SoundBuffer::GetSampleRate </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the sample rate.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> frequency (number of samples per second) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fe1650c810fbf332e0ae97e8783ec0e8"></a><!-- doxytag: member="sf::SoundBuffer::GetChannelsCount" ref="fe1650c810fbf332e0ae97e8783ec0e8" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::SoundBuffer::GetChannelsCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the number of channels (1 = mono, 2 = stereo, .
+<p>
+..)<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of channels </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f3f1dac324342481947b1bf129c38175"></a><!-- doxytag: member="sf::SoundBuffer::GetDuration" ref="f3f1dac324342481947b1bf129c38175" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::SoundBuffer::GetDuration </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the sound duration.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> duration, in seconds </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="71326b777a73a40aecc52403cd2932da"></a><!-- doxytag: member="sf::SoundBuffer::operator=" ref="71326b777a73a40aecc52403cd2932da" args="(const SoundBuffer &amp;Other)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a>&amp; sf::SoundBuffer::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Assignment operator.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: Instance to assign</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the sound buffer </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="SoundBuffer_8hpp-source.htm">SoundBuffer.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SoundBuffer.png b/doc/html/classsf_1_1SoundBuffer.png
new file mode 100755
index 0000000..05c0fdd
--- /dev/null
+++ b/doc/html/classsf_1_1SoundBuffer.png
Binary files differ
diff --git a/doc/html/classsf_1_1SoundBufferRecorder-members.htm b/doc/html/classsf_1_1SoundBufferRecorder-members.htm
new file mode 100755
index 0000000..426aa25
--- /dev/null
+++ b/doc/html/classsf_1_1SoundBufferRecorder-members.htm
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::SoundBufferRecorder Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1SoundBufferRecorder.htm">sf::SoundBufferRecorder</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#fa49a0834d1b49ec69b9991f88558040">CanCapture</a>()</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundBufferRecorder.htm#cb02c6db40863dcbcff6e12c3169d6cd">GetBuffer</a>() const</td><td><a class="el" href="classsf_1_1SoundBufferRecorder.htm">sf::SoundBufferRecorder</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#e82653812d3f8251f63d42ba364236f5">GetSampleRate</a>() const</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#50ebad413c4f157408a0fa49f23212a9">SoundRecorder</a>()</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#6693c1ac2c0d1677f798539b0643eac6">Start</a>(unsigned int SampleRate=44100)</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#9d51c7ef42bcdd4ad53e995d57f90733">Stop</a>()</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#cc599e61aaa47edaae88cf43f0a43549">~SoundRecorder</a>()</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td><code> [virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SoundBufferRecorder.htm b/doc/html/classsf_1_1SoundBufferRecorder.htm
new file mode 100755
index 0000000..dd5d353
--- /dev/null
+++ b/doc/html/classsf_1_1SoundBufferRecorder.htm
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1SoundBufferRecorder.htm">SoundBufferRecorder</a></div>
+<h1>sf::SoundBufferRecorder Class Reference</h1><!-- doxytag: class="sf::SoundBufferRecorder" --><!-- doxytag: inherits="sf::SoundRecorder" -->Specialized <a class="el" href="classsf_1_1SoundRecorder.htm" title="SoundRecorder is an interface for capturing sound data, it is meant to be used as...">SoundRecorder</a> which saves the captured audio data into a sound buffer.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="SoundBufferRecorder_8hpp-source.htm">SoundBufferRecorder.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::SoundBufferRecorder:
+<p><center><img src="classsf_1_1SoundBufferRecorder.png" usemap="#sf::SoundBufferRecorder_map" border="0" alt=""></center>
+<map name="sf::SoundBufferRecorder_map">
+<area href="classsf_1_1SoundRecorder.htm" alt="sf::SoundRecorder" shape="rect" coords="0,56,152,80">
+<area href="classsf_1_1Thread.htm" alt="sf::Thread" shape="rect" coords="0,0,152,24">
+</map>
+<a href="classsf_1_1SoundBufferRecorder-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBufferRecorder.htm#cb02c6db40863dcbcff6e12c3169d6cd">GetBuffer</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the sound buffer containing the captured audio data. <a href="#cb02c6db40863dcbcff6e12c3169d6cd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundRecorder.htm#6693c1ac2c0d1677f798539b0643eac6">Start</a> (unsigned int SampleRate=44100)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start the capture. <a href="#6693c1ac2c0d1677f798539b0643eac6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundRecorder.htm#9d51c7ef42bcdd4ad53e995d57f90733">Stop</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop the capture. <a href="#9d51c7ef42bcdd4ad53e995d57f90733"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundRecorder.htm#e82653812d3f8251f63d42ba364236f5">GetSampleRate</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the sample rate. <a href="#e82653812d3f8251f63d42ba364236f5"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundRecorder.htm#fa49a0834d1b49ec69b9991f88558040">CanCapture</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell if the system supports sound capture. <a href="#fa49a0834d1b49ec69b9991f88558040"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Specialized <a class="el" href="classsf_1_1SoundRecorder.htm" title="SoundRecorder is an interface for capturing sound data, it is meant to be used as...">SoundRecorder</a> which saves the captured audio data into a sound buffer.
+<p>
+
+<p>
+Definition at line <a class="el" href="SoundBufferRecorder_8hpp-source.htm#l00042">42</a> of file <a class="el" href="SoundBufferRecorder_8hpp-source.htm">SoundBufferRecorder.hpp</a>.<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="cb02c6db40863dcbcff6e12c3169d6cd"></a><!-- doxytag: member="sf::SoundBufferRecorder::GetBuffer" ref="cb02c6db40863dcbcff6e12c3169d6cd" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a>&amp; sf::SoundBufferRecorder::GetBuffer </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the sound buffer containing the captured audio data.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Constant reference to the sound buffer </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6693c1ac2c0d1677f798539b0643eac6"></a><!-- doxytag: member="sf::SoundBufferRecorder::Start" ref="6693c1ac2c0d1677f798539b0643eac6" args="(unsigned int SampleRate=44100)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundRecorder::Start </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>SampleRate</em> = <code>44100</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Start the capture.
+<p>
+Warning : only one capture can happen at the same time<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>SampleRate</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> frequency (the more samples, the higher the quality) (44100 by default = CD quality) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9d51c7ef42bcdd4ad53e995d57f90733"></a><!-- doxytag: member="sf::SoundBufferRecorder::Stop" ref="9d51c7ef42bcdd4ad53e995d57f90733" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundRecorder::Stop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Stop the capture.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e82653812d3f8251f63d42ba364236f5"></a><!-- doxytag: member="sf::SoundBufferRecorder::GetSampleRate" ref="e82653812d3f8251f63d42ba364236f5" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::SoundRecorder::GetSampleRate </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the sample rate.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Frequency, in samples per second </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa49a0834d1b49ec69b9991f88558040"></a><!-- doxytag: member="sf::SoundBufferRecorder::CanCapture" ref="fa49a0834d1b49ec69b9991f88558040" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool sf::SoundRecorder::CanCapture </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell if the system supports sound capture.
+<p>
+If not, this class won't be usable<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if audio capture is supported </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="SoundBufferRecorder_8hpp-source.htm">SoundBufferRecorder.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SoundBufferRecorder.png b/doc/html/classsf_1_1SoundBufferRecorder.png
new file mode 100755
index 0000000..bf532e5
--- /dev/null
+++ b/doc/html/classsf_1_1SoundBufferRecorder.png
Binary files differ
diff --git a/doc/html/classsf_1_1SoundRecorder-members.htm b/doc/html/classsf_1_1SoundRecorder-members.htm
new file mode 100755
index 0000000..e1dea14
--- /dev/null
+++ b/doc/html/classsf_1_1SoundRecorder-members.htm
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::SoundRecorder Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#fa49a0834d1b49ec69b9991f88558040">CanCapture</a>()</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#4d5107cbba1e7dd574f58552931e54ce">FuncType</a> typedef</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#e82653812d3f8251f63d42ba364236f5">GetSampleRate</a>() const</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#046df871f73d3cf452d1c72bcc143642">Launch</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#50ebad413c4f157408a0fa49f23212a9">SoundRecorder</a>()</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#6693c1ac2c0d1677f798539b0643eac6">Start</a>(unsigned int SampleRate=44100)</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#9d51c7ef42bcdd4ad53e995d57f90733">Stop</a>()</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#603d9493c6a845188f05c2eca48dc41b">Terminate</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#5a5f6a41323c0983d6c0f4e496f4a173">Thread</a>(FuncType Function, void *UserData=NULL)</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#d719b83ce7b02b56db919d423a69f1a2">Thread</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#67f3c609fdf99688531dbfae461ea4d2">Wait</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundRecorder.htm#cc599e61aaa47edaae88cf43f0a43549">~SoundRecorder</a>()</td><td><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#8ba00c004839bdd93fbe1cda69eaff77">~Thread</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private, virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SoundRecorder.htm b/doc/html/classsf_1_1SoundRecorder.htm
new file mode 100755
index 0000000..59c9083
--- /dev/null
+++ b/doc/html/classsf_1_1SoundRecorder.htm
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1SoundRecorder.htm">SoundRecorder</a></div>
+<h1>sf::SoundRecorder Class Reference</h1><!-- doxytag: class="sf::SoundRecorder" --><!-- doxytag: inherits="sf::Thread" --><a class="el" href="classsf_1_1SoundRecorder.htm" title="SoundRecorder is an interface for capturing sound data, it is meant to be used as...">SoundRecorder</a> is an interface for capturing sound data, it is meant to be used as a base class.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="SoundRecorder_8hpp-source.htm">SoundRecorder.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::SoundRecorder:
+<p><center><img src="classsf_1_1SoundRecorder.png" usemap="#sf::SoundRecorder_map" border="0" alt=""></center>
+<map name="sf::SoundRecorder_map">
+<area href="classsf_1_1Thread.htm" alt="sf::Thread" shape="rect" coords="0,0,152,24">
+<area href="classsf_1_1SoundBufferRecorder.htm" alt="sf::SoundBufferRecorder" shape="rect" coords="0,112,152,136">
+</map>
+<a href="classsf_1_1SoundRecorder-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundRecorder.htm#cc599e61aaa47edaae88cf43f0a43549">~SoundRecorder</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual destructor. <a href="#cc599e61aaa47edaae88cf43f0a43549"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundRecorder.htm#6693c1ac2c0d1677f798539b0643eac6">Start</a> (unsigned int SampleRate=44100)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start the capture. <a href="#6693c1ac2c0d1677f798539b0643eac6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundRecorder.htm#9d51c7ef42bcdd4ad53e995d57f90733">Stop</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop the capture. <a href="#9d51c7ef42bcdd4ad53e995d57f90733"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundRecorder.htm#e82653812d3f8251f63d42ba364236f5">GetSampleRate</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the sample rate. <a href="#e82653812d3f8251f63d42ba364236f5"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundRecorder.htm#fa49a0834d1b49ec69b9991f88558040">CanCapture</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell if the system supports sound capture. <a href="#fa49a0834d1b49ec69b9991f88558040"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundRecorder.htm#50ebad413c4f157408a0fa49f23212a9">SoundRecorder</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#50ebad413c4f157408a0fa49f23212a9"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1SoundRecorder.htm" title="SoundRecorder is an interface for capturing sound data, it is meant to be used as...">SoundRecorder</a> is an interface for capturing sound data, it is meant to be used as a base class.
+<p>
+
+<p>
+Definition at line <a class="el" href="SoundRecorder_8hpp-source.htm#l00041">41</a> of file <a class="el" href="SoundRecorder_8hpp-source.htm">SoundRecorder.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="cc599e61aaa47edaae88cf43f0a43549"></a><!-- doxytag: member="sf::SoundRecorder::~SoundRecorder" ref="cc599e61aaa47edaae88cf43f0a43549" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual sf::SoundRecorder::~SoundRecorder </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Virtual destructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="50ebad413c4f157408a0fa49f23212a9"></a><!-- doxytag: member="sf::SoundRecorder::SoundRecorder" ref="50ebad413c4f157408a0fa49f23212a9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::SoundRecorder::SoundRecorder </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="6693c1ac2c0d1677f798539b0643eac6"></a><!-- doxytag: member="sf::SoundRecorder::Start" ref="6693c1ac2c0d1677f798539b0643eac6" args="(unsigned int SampleRate=44100)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundRecorder::Start </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>SampleRate</em> = <code>44100</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Start the capture.
+<p>
+Warning : only one capture can happen at the same time<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>SampleRate</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> frequency (the more samples, the higher the quality) (44100 by default = CD quality) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9d51c7ef42bcdd4ad53e995d57f90733"></a><!-- doxytag: member="sf::SoundRecorder::Stop" ref="9d51c7ef42bcdd4ad53e995d57f90733" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundRecorder::Stop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Stop the capture.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e82653812d3f8251f63d42ba364236f5"></a><!-- doxytag: member="sf::SoundRecorder::GetSampleRate" ref="e82653812d3f8251f63d42ba364236f5" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::SoundRecorder::GetSampleRate </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the sample rate.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Frequency, in samples per second </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa49a0834d1b49ec69b9991f88558040"></a><!-- doxytag: member="sf::SoundRecorder::CanCapture" ref="fa49a0834d1b49ec69b9991f88558040" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static bool sf::SoundRecorder::CanCapture </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell if the system supports sound capture.
+<p>
+If not, this class won't be usable<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if audio capture is supported </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="SoundRecorder_8hpp-source.htm">SoundRecorder.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SoundRecorder.png b/doc/html/classsf_1_1SoundRecorder.png
new file mode 100755
index 0000000..527543f
--- /dev/null
+++ b/doc/html/classsf_1_1SoundRecorder.png
Binary files differ
diff --git a/doc/html/classsf_1_1SoundStream-members.htm b/doc/html/classsf_1_1SoundStream-members.htm
new file mode 100755
index 0000000..cc33f41
--- /dev/null
+++ b/doc/html/classsf_1_1SoundStream-members.htm
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::SoundStream Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#cdff57800064eb0d6ca5ce1773182705">AudioResource</a>()</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#72180730c0d811d1a9c5d0c9c9a71907">AudioResource</a>(const AudioResource &amp;)</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#4d5107cbba1e7dd574f58552931e54ce">FuncType</a> typedef</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#7162ae32e4d530a4c5f93a1297c91440">GetAttenuation</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#b6d46013fb3f1c23b79fed42024447f8">GetBuffer</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#fb9692455fa3a358691eb600d7570ed8">GetChannelsCount</a>() const</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#8f5f5aaba5aebc45fc008e952c0ae530">GetLoop</a>() const</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#e4c1cc0b8ff482bf1b834ac4b7b1afd7">GetMinDistance</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#b591af704d910f620343685ce3916c80">GetPitch</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95">GetPlayingOffset</a>() const</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#9462818ee2ff3318648c416dd6430823">GetPosition</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#8a14601b49a6dfdbc1de886a4d677e1b">GetSampleRate</a>() const</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0">GetStatus</a>() const</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#6990c8406bdb13d82d13d662a1b7423e">GetVolume</a>() const</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#ed9b6b06c0fa9c2d0b8c094eb2826793">Initialize</a>(unsigned int ChannelsCount, unsigned int SampleRate)</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#046df871f73d3cf452d1c72bcc143642">Launch</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#f4115769f723a405f5561b4c68f2f45e">operator=</a>(const Sound &amp;Other)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#6a712910ac1340f32e3ec3a04295ebd3">Pause</a>()</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195c9fedbd48103548431e7851d16be5f4f">Paused</a> enum value</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf">Play</a>()</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219516657b221888cf11e2a076f5b2783288">Playing</a> enum value</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#c3743f1fb53bf9818fbab6e9220bd7b9">SetAttenuation</a>(float Attenuation)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#9dbc27c54f0ee633c831a0b6e24ecc55">SetBuffer</a>(const SoundBuffer &amp;Buffer)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#1072090152b10d83f43f0cd6bbd82b4e">SetLoop</a>(bool Loop)</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#0a545d8dca68d85a03390f6da7c446a9">SetMinDistance</a>(float MinDistance)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#f93301feb88770789ba7cd993c9dd3a0">SetPitch</a>(float Pitch)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#e779b4fa3d8d98a1490334dbd32e8d62">SetPlayingOffset</a>(float TimeOffset)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#b445e8738218525d8dd067628bc70c78">SetPosition</a>(float X, float Y, float Z)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#0d8c6f11281a574b781c53d62a4af776">SetPosition</a>(const Vector3f &amp;Position)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#1536095045923a2332dd9eed6bf8e96a">SetVolume</a>(float Volume)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#36ab74beaaa953d9879c933ddd246282">Sound</a>()</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#45aff03dc5bf87647eba6bed7c1ced29">Sound</a>(const SoundBuffer &amp;Buffer, bool Loop=false, float Pitch=1.f, float Volume=100.f, const Vector3f &amp;Position=Vector3f(0, 0, 0))</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#a930dcf53775f501ce43d44bf54c0ce4">Sound</a>(const Sound &amp;Copy)</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#769d08f4c3c6b4340ef3a838329d2e5c">SoundStream</a>()</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">Status</a> enum name</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df">Stop</a>()</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219539fd53aa83db9189ca2fff82e0553cf9">Stopped</a> enum value</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#603d9493c6a845188f05c2eca48dc41b">Terminate</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#5a5f6a41323c0983d6c0f4e496f4a173">Thread</a>(FuncType Function, void *UserData=NULL)</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#d719b83ce7b02b56db919d423a69f1a2">Thread</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#67f3c609fdf99688531dbfae461ea4d2">Wait</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1AudioResource.htm#001f961761cf2406d9fa5acce91beebd">~AudioResource</a>()</td><td><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a></td><td><code> [private, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sound.htm#d0792c35310eba2dffd8489c80fad076">~Sound</a>()</td><td><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a></td><td><code> [private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1SoundStream.htm#1fafb9f1ca572d23d7d6a17921860d85">~SoundStream</a>()</td><td><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#8ba00c004839bdd93fbe1cda69eaff77">~Thread</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [private, virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SoundStream.htm b/doc/html/classsf_1_1SoundStream.htm
new file mode 100755
index 0000000..f1358a6
--- /dev/null
+++ b/doc/html/classsf_1_1SoundStream.htm
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1SoundStream.htm">SoundStream</a></div>
+<h1>sf::SoundStream Class Reference</h1><!-- doxytag: class="sf::SoundStream" --><!-- doxytag: inherits="sf::Thread,sf::Sound" --><a class="el" href="classsf_1_1SoundStream.htm" title="SoundStream is a streamed sound, ie samples are acquired while the sound is playing...">SoundStream</a> is a streamed sound, ie samples are acquired while the sound is playing.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="SoundStream_8hpp-source.htm">SoundStream.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::SoundStream:
+<p><center><img src="classsf_1_1SoundStream.png" usemap="#sf::SoundStream_map" border="0" alt=""></center>
+<map name="sf::SoundStream_map">
+<area href="classsf_1_1Thread.htm" alt="sf::Thread" shape="rect" coords="0,0,103,24">
+<area href="classsf_1_1Sound.htm" alt="sf::Sound" shape="rect" coords="113,0,216,24">
+<area href="classsf_1_1Music.htm" alt="sf::Music" shape="rect" coords="56,112,159,136">
+</map>
+<a href="classsf_1_1SoundStream-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#1fafb9f1ca572d23d7d6a17921860d85">~SoundStream</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual destructor. <a href="#1fafb9f1ca572d23d7d6a17921860d85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf">Play</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start playing the audio stream. <a href="#4d8437ef9a952fe3798bd239ff20d9bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df">Stop</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop playing the audio stream. <a href="#53c9e9b160bcbcc89c93c1682b4525df"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#fb9692455fa3a358691eb600d7570ed8">GetChannelsCount</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of channels (1 = mono, 2 = stereo). <a href="#fb9692455fa3a358691eb600d7570ed8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#8a14601b49a6dfdbc1de886a4d677e1b">GetSampleRate</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the stream sample rate. <a href="#8a14601b49a6dfdbc1de886a4d677e1b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">Status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0">GetStatus</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the status of the stream (stopped, paused, playing). <a href="#308ef2a984db4cfd0b8e1bf8b1e8e4c0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95">GetPlayingOffset</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current playing position of the stream. <a href="#558e41d5d623e83bc2c9a178b0456f95"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#1072090152b10d83f43f0cd6bbd82b4e">SetLoop</a> (bool Loop)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the stream loop state. <a href="#1072090152b10d83f43f0cd6bbd82b4e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#8f5f5aaba5aebc45fc008e952c0ae530">GetLoop</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell whether or not the stream is looping. <a href="#8f5f5aaba5aebc45fc008e952c0ae530"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#769d08f4c3c6b4340ef3a838329d2e5c">SoundStream</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#769d08f4c3c6b4340ef3a838329d2e5c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm#ed9b6b06c0fa9c2d0b8c094eb2826793">Initialize</a> (unsigned int ChannelsCount, unsigned int SampleRate)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the audio stream parameters, you must call it before <a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf" title="Start playing the audio stream.">Play()</a>. <a href="#ed9b6b06c0fa9c2d0b8c094eb2826793"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm">Chunk</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Structure defining a chunk of audio data to stream. <a href="structsf_1_1SoundStream_1_1Chunk.htm#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1SoundStream.htm" title="SoundStream is a streamed sound, ie samples are acquired while the sound is playing...">SoundStream</a> is a streamed sound, ie samples are acquired while the sound is playing.
+<p>
+Use it for big sounds that would require hundreds of MB in memory (see <a class="el" href="classsf_1_1Music.htm" title="Music defines a big sound played using streaming, so usually what we call a music...">Music</a>), or for streaming sound from the network
+<p>
+
+<p>
+Definition at line <a class="el" href="SoundStream_8hpp-source.htm#l00044">44</a> of file <a class="el" href="SoundStream_8hpp-source.htm">SoundStream.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="1fafb9f1ca572d23d7d6a17921860d85"></a><!-- doxytag: member="sf::SoundStream::~SoundStream" ref="1fafb9f1ca572d23d7d6a17921860d85" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual sf::SoundStream::~SoundStream </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Virtual destructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="769d08f4c3c6b4340ef3a838329d2e5c"></a><!-- doxytag: member="sf::SoundStream::SoundStream" ref="769d08f4c3c6b4340ef3a838329d2e5c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::SoundStream::SoundStream </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="4d8437ef9a952fe3798bd239ff20d9bf"></a><!-- doxytag: member="sf::SoundStream::Play" ref="4d8437ef9a952fe3798bd239ff20d9bf" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundStream::Play </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Start playing the audio stream.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#fdafa7970587f04d3833b4095c2de1db">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="53c9e9b160bcbcc89c93c1682b4525df"></a><!-- doxytag: member="sf::SoundStream::Stop" ref="53c9e9b160bcbcc89c93c1682b4525df" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundStream::Stop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Stop playing the audio stream.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#b1f5f103f737c52ceb0b1a067b4d0630">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="fb9692455fa3a358691eb600d7570ed8"></a><!-- doxytag: member="sf::SoundStream::GetChannelsCount" ref="fb9692455fa3a358691eb600d7570ed8" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::SoundStream::GetChannelsCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the number of channels (1 = mono, 2 = stereo).
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of channels </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8a14601b49a6dfdbc1de886a4d677e1b"></a><!-- doxytag: member="sf::SoundStream::GetSampleRate" ref="8a14601b49a6dfdbc1de886a4d677e1b" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::SoundStream::GetSampleRate </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the stream sample rate.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Stream frequency (number of samples per second) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="308ef2a984db4cfd0b8e1bf8b1e8e4c0"></a><!-- doxytag: member="sf::SoundStream::GetStatus" ref="308ef2a984db4cfd0b8e1bf8b1e8e4c0" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">Status</a> sf::SoundStream::GetStatus </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the status of the stream (stopped, paused, playing).
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current status of the sound </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#c2ffc93f9ffaddc50b9c9adb75581b55">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="558e41d5d623e83bc2c9a178b0456f95"></a><!-- doxytag: member="sf::SoundStream::GetPlayingOffset" ref="558e41d5d623e83bc2c9a178b0456f95" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::SoundStream::GetPlayingOffset </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current playing position of the stream.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current playing position, expressed in seconds </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#02e2b7593110f61eeb7cb58269d62bdd">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="1072090152b10d83f43f0cd6bbd82b4e"></a><!-- doxytag: member="sf::SoundStream::SetLoop" ref="1072090152b10d83f43f0cd6bbd82b4e" args="(bool Loop)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundStream::SetLoop </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Loop</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the stream loop state.
+<p>
+This parameter is disabled by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Loop</em>&nbsp;</td><td>: True to play in loop, false to play once </td></tr>
+ </table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#4eb9966b7289c69623a39cc0125012f4">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="8f5f5aaba5aebc45fc008e952c0ae530"></a><!-- doxytag: member="sf::SoundStream::GetLoop" ref="8f5f5aaba5aebc45fc008e952c0ae530" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::SoundStream::GetLoop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell whether or not the stream is looping.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the music is looping, false otherwise </dd></dl>
+
+<p>
+Reimplemented from <a class="el" href="classsf_1_1Sound.htm#225e8dab6b148652304ed1874b6b19a3">sf::Sound</a>.
+</div>
+</div><p>
+<a class="anchor" name="ed9b6b06c0fa9c2d0b8c094eb2826793"></a><!-- doxytag: member="sf::SoundStream::Initialize" ref="ed9b6b06c0fa9c2d0b8c094eb2826793" args="(unsigned int ChannelsCount, unsigned int SampleRate)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::SoundStream::Initialize </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>ChannelsCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>SampleRate</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the audio stream parameters, you must call it before <a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf" title="Start playing the audio stream.">Play()</a>.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ChannelsCount</em>&nbsp;</td><td>: Number of channels </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>SampleRate</em>&nbsp;</td><td>: Sample rate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="SoundStream_8hpp-source.htm">SoundStream.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1SoundStream.png b/doc/html/classsf_1_1SoundStream.png
new file mode 100755
index 0000000..932da9f
--- /dev/null
+++ b/doc/html/classsf_1_1SoundStream.png
Binary files differ
diff --git a/doc/html/classsf_1_1Sprite-members.htm b/doc/html/classsf_1_1Sprite-members.htm
new file mode 100755
index 0000000..321c107
--- /dev/null
+++ b/doc/html/classsf_1_1Sprite-members.htm
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Sprite Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#712de01505e04a03b93cf33ae004cdbc">Drawable</a>(const Vector2f &amp;Position=Vector2f(0, 0), const Vector2f &amp;Scale=Vector2f(1, 1), float Rotation=0.f, const Color &amp;Col=Color(255, 255, 255, 255))</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#262e7dfd12caa5c434d546b68e5ff71b">FlipX</a>(bool Flipped)</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#88e999eade1c55aadd5f618f1f17ec97">FlipY</a>(bool Flipped)</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">GetBlendMode</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">GetCenter</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">GetColor</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#7f102defb1c54f779b0f61316f15fe9b">GetImage</a>() const</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">GetInverseMatrix</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">GetMatrix</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#042bdaa2187c57c2b81a8782e02e68c7">GetPixel</a>(unsigned int X, unsigned int Y) const</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">GetPosition</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">GetRotation</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">GetScale</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#bd912224d92da62da31cca80da41c5d4">GetSize</a>() const</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#00548aab5bbec08d52ab032b5c63167d">GetSubRect</a>() const</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">Move</a>(float OffsetX, float OffsetY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">Move</a>(const Vector2f &amp;Offset)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#2617aabe2aa9ce65f8f4eea8d2250bee">Render</a>(RenderTarget &amp;Target) const </td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#44a5075036963d312f3463caa2444e32">Resize</a>(float Width, float Height)</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#7cc9df731a61f91ecd16b4a84de499aa">Resize</a>(const Vector2f &amp;Size)</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">Rotate</a>(float Angle)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">Scale</a>(float FactorX, float FactorY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">Scale</a>(const Vector2f &amp;Factor)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">SetBlendMode</a>(Blend::Mode Mode)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">SetCenter</a>(float CenterX, float CenterY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">SetCenter</a>(const Vector2f &amp;Center)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">SetColor</a>(const Color &amp;Col)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#3674c4c0556e4e19cb307d52f254b53c">SetImage</a>(const Image &amp;Img)</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">SetPosition</a>(float X, float Y)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">SetPosition</a>(const Vector2f &amp;Position)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">SetRotation</a>(float Rotation)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">SetScale</a>(float ScaleX, float ScaleY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">SetScale</a>(const Vector2f &amp;Scale)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">SetScaleX</a>(float FactorX)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">SetScaleY</a>(float FactorY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#54bf1e6b425c40b00dd544a9c4fb77df">SetSubRect</a>(const IntRect &amp;SubRect)</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">SetX</a>(float X)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">SetY</a>(float Y)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#92559fbca895a96758abf5eabab96984">Sprite</a>()</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Sprite.htm#6992dc47da2f9349bbe691db532f2436">Sprite</a>(const Image &amp;Img, const Vector2f &amp;Position=Vector2f(0, 0), const Vector2f &amp;Scale=Vector2f(1, 1), float Rotation=0.f, const Color &amp;Col=Color(255, 255, 255, 255))</td><td><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">TransformToGlobal</a>(const sf::Vector2f &amp;Point) const </td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">TransformToLocal</a>(const sf::Vector2f &amp;Point) const </td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#906002f2df7beb5edbddf5bbef96f120">~Drawable</a>()</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Sprite.htm b/doc/html/classsf_1_1Sprite.htm
new file mode 100755
index 0000000..d5eaff2
--- /dev/null
+++ b/doc/html/classsf_1_1Sprite.htm
@@ -0,0 +1,1341 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Sprite.htm">Sprite</a></div>
+<h1>sf::Sprite Class Reference</h1><!-- doxytag: class="sf::Sprite" --><!-- doxytag: inherits="sf::Drawable" --><a class="el" href="classsf_1_1Sprite.htm" title="Sprite defines a sprite : texture, transformations, color, and draw on screen.">Sprite</a> defines a sprite : texture, transformations, color, and draw on screen.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Sprite_8hpp-source.htm">Sprite.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Sprite:
+<p><center><img src="classsf_1_1Sprite.png" usemap="#sf::Sprite_map" border="0" alt=""></center>
+<map name="sf::Sprite_map">
+<area href="classsf_1_1Drawable.htm" alt="sf::Drawable" shape="rect" coords="0,0,82,24">
+</map>
+<a href="classsf_1_1Sprite-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#92559fbca895a96758abf5eabab96984">Sprite</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#92559fbca895a96758abf5eabab96984"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#6992dc47da2f9349bbe691db532f2436">Sprite</a> (const <a class="el" href="classsf_1_1Image.htm">Image</a> &amp;Img, const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Position=<a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(0, 0), const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Scale=<a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(1, 1), float Rotation=0.f, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col=<a class="el" href="classsf_1_1Color.htm">Color</a>(255, 255, 255, 255))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the sprite from a source image. <a href="#6992dc47da2f9349bbe691db532f2436"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#3674c4c0556e4e19cb307d52f254b53c">SetImage</a> (const <a class="el" href="classsf_1_1Image.htm">Image</a> &amp;Img)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the image of the sprite. <a href="#3674c4c0556e4e19cb307d52f254b53c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#54bf1e6b425c40b00dd544a9c4fb77df">SetSubRect</a> (const <a class="el" href="classsf_1_1Rect.htm">IntRect</a> &amp;SubRect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the sub-rectangle of the sprite inside the source image. <a href="#54bf1e6b425c40b00dd544a9c4fb77df"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#44a5075036963d312f3463caa2444e32">Resize</a> (float Width, float Height)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resize the sprite (by changing its scale factors) (take 2 values). <a href="#44a5075036963d312f3463caa2444e32"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#7cc9df731a61f91ecd16b4a84de499aa">Resize</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Size)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resize the sprite (by changing its scale factors) (take a 2D vector). <a href="#7cc9df731a61f91ecd16b4a84de499aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#262e7dfd12caa5c434d546b68e5ff71b">FlipX</a> (bool Flipped)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flip the sprite horizontally. <a href="#262e7dfd12caa5c434d546b68e5ff71b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#88e999eade1c55aadd5f618f1f17ec97">FlipY</a> (bool Flipped)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flip the sprite vertically. <a href="#88e999eade1c55aadd5f618f1f17ec97"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Image.htm">Image</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#7f102defb1c54f779b0f61316f15fe9b">GetImage</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the source image of the sprite. <a href="#7f102defb1c54f779b0f61316f15fe9b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Rect.htm">IntRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#00548aab5bbec08d52ab032b5c63167d">GetSubRect</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the sub-rectangle of the sprite inside the source image. <a href="#00548aab5bbec08d52ab032b5c63167d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#bd912224d92da62da31cca80da41c5d4">GetSize</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the sprite size. <a href="#bd912224d92da62da31cca80da41c5d4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#042bdaa2187c57c2b81a8782e02e68c7">GetPixel</a> (unsigned int X, unsigned int Y) const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the color of a given pixel in the sprite (point is in local coordinates). <a href="#042bdaa2187c57c2b81a8782e02e68c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">SetPosition</a> (float X, float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of the object (take 2 values). <a href="#419da954b1f2ad1ac2ae0b9ab6e72589"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">SetPosition</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Position)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of the object (take a 2D vector). <a href="#d2a279f3b13abf57cc25b2b4bd3b81ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">SetX</a> (float X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the X position of the object. <a href="#c8de7bfe092736083dcf23b0dbd22b1e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">SetY</a> (float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Y position of the object. <a href="#83fecebe749c1aca9070eafd63e1a0c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">SetScale</a> (float ScaleX, float ScaleY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the scale of the object (take 2 values). <a href="#0b486c56c2bd137bac629f72fea66769"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">SetScale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Scale)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the scale of the object (take a 2D vector). <a href="#84876c5ef7fa628c85c3c9e000e50aa1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">SetScaleX</a> (float FactorX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the X scale factor of the object. <a href="#0cafae61a1d23bddb059d64df0e1502f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">SetScaleY</a> (float FactorY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Y scale factor of the object. <a href="#89e7793c74c656e5850b71d0ab34b8bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">SetCenter</a> (float CenterX, float CenterY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take 2 values). <a href="#11ba1d92bc863af6d95831d216802f61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">SetCenter</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Center)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector). <a href="#235e438555d8161f4995615f24fa0b11"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">SetRotation</a> (float Rotation)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the orientation of the object. <a href="#6d06383770eb01ffecf3d1cae6fec0ec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">SetColor</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the color of the object. <a href="#8cae9f22220985e368a1b38af7644ffb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">SetBlendMode</a> (<a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> Mode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the blending mode for the object. <a href="#aa6558b1ae27e29cb825028473707da5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">GetPosition</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the position of the object. <a href="#9fe5f65ab24f7fc45c2207126206f493"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">GetScale</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current scale of the object. <a href="#a1b67aa08d137a8d93867c243fa9d363"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">GetCenter</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the center of the object. <a href="#217d1f420274a7fd983af6183ecdd8d7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">GetRotation</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the orientation of the object. <a href="#e7c944ad09da28a26e3fef7d5b981c5b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">GetColor</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the color of the object. <a href="#5cf17a27da6d46f6a3b1e155a0c60ea2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">GetBlendMode</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current blending mode. <a href="#7a6df152a2cbb34e5291674f1a7949db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">Move</a> (float OffsetX, float OffsetY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the object of a given offset (take 2 values). <a href="#501df9af956362b3e3769d80381c051b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">Move</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Offset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the object of a given offset (take a 2D vector). <a href="#3c0ac0851d6b0ebed80ae9641ff93161"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">Scale</a> (float FactorX, float FactorY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scale the object (take 2 values). <a href="#2a132c9f2f3736b7d0f6ea80303caacd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">Scale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scale the object (take a 2D vector). <a href="#c969d85eaf63f072de9e963bd973e91a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">Rotate</a> (float Angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the object. <a href="#3e7d558d0ef488485a2d3f885ff2b419"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">TransformToLocal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point). <a href="#809f25ae0b3a2015ec8a44fe9f5a0008"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">TransformToGlobal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point). <a href="#fe3cb6e62921ce13806c27dc727f8945"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm#2617aabe2aa9ce65f8f4eea8d2250bee">Render</a> (<a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a> &amp;Target) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">/see Drawable::Render <a href="#2617aabe2aa9ce65f8f4eea8d2250bee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">GetMatrix</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the transform matrix of the drawable. <a href="#6c2627538c99975151554f413c45b930"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">GetInverseMatrix</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the inverse transform matrix of the drawable. <a href="#ae508a7824c17d10a46da6d6ba62baf7"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Sprite.htm" title="Sprite defines a sprite : texture, transformations, color, and draw on screen.">Sprite</a> defines a sprite : texture, transformations, color, and draw on screen.
+<p>
+
+<p>
+Definition at line <a class="el" href="Sprite_8hpp-source.htm#l00044">44</a> of file <a class="el" href="Sprite_8hpp-source.htm">Sprite.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="92559fbca895a96758abf5eabab96984"></a><!-- doxytag: member="sf::Sprite::Sprite" ref="92559fbca895a96758abf5eabab96984" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Sprite::Sprite </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6992dc47da2f9349bbe691db532f2436"></a><!-- doxytag: member="sf::Sprite::Sprite" ref="6992dc47da2f9349bbe691db532f2436" args="(const Image &amp;Img, const Vector2f &amp;Position=Vector2f(0, 0), const Vector2f &amp;Scale=Vector2f(1, 1), float Rotation=0.f, const Color &amp;Col=Color(255, 255, 255, 255))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Sprite::Sprite </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Image.htm">Image</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Img</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em> = <code><a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(0,&nbsp;0)</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Scale</em> = <code><a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(1,&nbsp;1)</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Rotation</em> = <code>0.f</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em> = <code><a class="el" href="classsf_1_1Color.htm">Color</a>(255,&nbsp;255,&nbsp;255,&nbsp;255)</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the sprite from a source image.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Img</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> of the sprite </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: Position of the sprite (0, 0 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Scale</em>&nbsp;</td><td>: Scale factor (1, 1 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Rotation</em>&nbsp;</td><td>: Orientation, in degrees (0 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> of the sprite (white by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="3674c4c0556e4e19cb307d52f254b53c"></a><!-- doxytag: member="sf::Sprite::SetImage" ref="3674c4c0556e4e19cb307d52f254b53c" args="(const Image &amp;Img)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sprite::SetImage </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Image.htm">Image</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Img</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the image of the sprite.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Img</em>&nbsp;</td><td>: New image </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="54bf1e6b425c40b00dd544a9c4fb77df"></a><!-- doxytag: member="sf::Sprite::SetSubRect" ref="54bf1e6b425c40b00dd544a9c4fb77df" args="(const IntRect &amp;SubRect)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sprite::SetSubRect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Rect.htm">IntRect</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>SubRect</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the sub-rectangle of the sprite inside the source image.
+<p>
+By default, the subrect covers the entire source image<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>SubRect</em>&nbsp;</td><td>: New sub-rectangle </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="44a5075036963d312f3463caa2444e32"></a><!-- doxytag: member="sf::Sprite::Resize" ref="44a5075036963d312f3463caa2444e32" args="(float Width, float Height)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sprite::Resize </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Width</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Height</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Resize the sprite (by changing its scale factors) (take 2 values).
+<p>
+The default size is defined by the subrect<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Width</em>&nbsp;</td><td>: New width (must be strictly positive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Height</em>&nbsp;</td><td>: New height (must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7cc9df731a61f91ecd16b4a84de499aa"></a><!-- doxytag: member="sf::Sprite::Resize" ref="7cc9df731a61f91ecd16b4a84de499aa" args="(const Vector2f &amp;Size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sprite::Resize </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Size</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Resize the sprite (by changing its scale factors) (take a 2D vector).
+<p>
+The default size is defined by the subrect<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Size</em>&nbsp;</td><td>: New size (both coordinates must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="262e7dfd12caa5c434d546b68e5ff71b"></a><!-- doxytag: member="sf::Sprite::FlipX" ref="262e7dfd12caa5c434d546b68e5ff71b" args="(bool Flipped)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sprite::FlipX </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Flipped</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Flip the sprite horizontally.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Flipped</em>&nbsp;</td><td>: True to flip the sprite </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="88e999eade1c55aadd5f618f1f17ec97"></a><!-- doxytag: member="sf::Sprite::FlipY" ref="88e999eade1c55aadd5f618f1f17ec97" args="(bool Flipped)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Sprite::FlipY </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Flipped</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Flip the sprite vertically.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Flipped</em>&nbsp;</td><td>: True to flip the sprite </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7f102defb1c54f779b0f61316f15fe9b"></a><!-- doxytag: member="sf::Sprite::GetImage" ref="7f102defb1c54f779b0f61316f15fe9b" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Image.htm">Image</a>* sf::Sprite::GetImage </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the source image of the sprite.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to the image (can be NULL) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="00548aab5bbec08d52ab032b5c63167d"></a><!-- doxytag: member="sf::Sprite::GetSubRect" ref="00548aab5bbec08d52ab032b5c63167d" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Rect.htm">IntRect</a>&amp; sf::Sprite::GetSubRect </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the sub-rectangle of the sprite inside the source image.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Sub-rectangle </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bd912224d92da62da31cca80da41c5d4"></a><!-- doxytag: member="sf::Sprite::GetSize" ref="bd912224d92da62da31cca80da41c5d4" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> sf::Sprite::GetSize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the sprite size.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Size of the sprite </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="042bdaa2187c57c2b81a8782e02e68c7"></a><!-- doxytag: member="sf::Sprite::GetPixel" ref="042bdaa2187c57c2b81a8782e02e68c7" args="(unsigned int X, unsigned int Y) const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Color.htm">Color</a> sf::Sprite::GetPixel </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the color of a given pixel in the sprite (point is in local coordinates).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: X coordinate of the pixel to get </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: Y coordinate of the pixel to get</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> of pixel (X, Y) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2617aabe2aa9ce65f8f4eea8d2250bee"></a><!-- doxytag: member="sf::Sprite::Render" ref="2617aabe2aa9ce65f8f4eea8d2250bee" args="(RenderTarget &amp;Target) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void sf::Sprite::Render </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Target</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+/see Drawable::Render
+<p>
+
+<p>
+Implements <a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a>.
+</div>
+</div><p>
+<a class="anchor" name="419da954b1f2ad1ac2ae0b9ab6e72589"></a><!-- doxytag: member="sf::Sprite::SetPosition" ref="419da954b1f2ad1ac2ae0b9ab6e72589" args="(float X, float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X coordinate </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d2a279f3b13abf57cc25b2b4bd3b81ae"></a><!-- doxytag: member="sf::Sprite::SetPosition" ref="d2a279f3b13abf57cc25b2b4bd3b81ae" args="(const Vector2f &amp;Position)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: New position </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c8de7bfe092736083dcf23b0dbd22b1e"></a><!-- doxytag: member="sf::Sprite::SetX" ref="c8de7bfe092736083dcf23b0dbd22b1e" args="(float X)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetX </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the X position of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="83fecebe749c1aca9070eafd63e1a0c9"></a><!-- doxytag: member="sf::Sprite::SetY" ref="83fecebe749c1aca9070eafd63e1a0c9" args="(float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetY </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Y position of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0b486c56c2bd137bac629f72fea66769"></a><!-- doxytag: member="sf::Sprite::SetScale" ref="0b486c56c2bd137bac629f72fea66769" args="(float ScaleX, float ScaleY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScale </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>ScaleX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>ScaleY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the scale of the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ScaleX</em>&nbsp;</td><td>: New horizontal scale (must be strictly positive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ScaleY</em>&nbsp;</td><td>: New vertical scale (must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="84876c5ef7fa628c85c3c9e000e50aa1"></a><!-- doxytag: member="sf::Sprite::SetScale" ref="84876c5ef7fa628c85c3c9e000e50aa1" args="(const Vector2f &amp;Scale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScale </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Scale</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the scale of the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Scale</em>&nbsp;</td><td>: New scale (both values must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0cafae61a1d23bddb059d64df0e1502f"></a><!-- doxytag: member="sf::Sprite::SetScaleX" ref="0cafae61a1d23bddb059d64df0e1502f" args="(float FactorX)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScaleX </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorX</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the X scale factor of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X scale factor </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="89e7793c74c656e5850b71d0ab34b8bf"></a><!-- doxytag: member="sf::Sprite::SetScaleY" ref="89e7793c74c656e5850b71d0ab34b8bf" args="(float FactorY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScaleY </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorY</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Y scale factor of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y scale factor </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="11ba1d92bc863af6d95831d216802f61"></a><!-- doxytag: member="sf::Sprite::SetCenter" ref="11ba1d92bc863af6d95831d216802f61" args="(float CenterX, float CenterY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>CenterX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>CenterY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the center of the object, in coordinates relative to the top-left of the object (take 2 values).
+<p>
+The default center is (0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>CenterX</em>&nbsp;</td><td>: X coordinate of the center </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>CenterY</em>&nbsp;</td><td>: Y coordinate of the center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="235e438555d8161f4995615f24fa0b11"></a><!-- doxytag: member="sf::Sprite::SetCenter" ref="235e438555d8161f4995615f24fa0b11" args="(const Vector2f &amp;Center)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Center</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector).
+<p>
+The default center is (0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Center</em>&nbsp;</td><td>: New center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6d06383770eb01ffecf3d1cae6fec0ec"></a><!-- doxytag: member="sf::Sprite::SetRotation" ref="6d06383770eb01ffecf3d1cae6fec0ec" args="(float Rotation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetRotation </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Rotation</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the orientation of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Rotation</em>&nbsp;</td><td>: Angle of rotation, in degrees </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8cae9f22220985e368a1b38af7644ffb"></a><!-- doxytag: member="sf::Sprite::SetColor" ref="8cae9f22220985e368a1b38af7644ffb" args="(const Color &amp;Col)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetColor </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the color of the object.
+<p>
+The default color is white<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: New color </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="aa6558b1ae27e29cb825028473707da5"></a><!-- doxytag: member="sf::Sprite::SetBlendMode" ref="aa6558b1ae27e29cb825028473707da5" args="(Blend::Mode Mode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetBlendMode </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a>&nbsp;</td>
+ <td class="paramname"> <em>Mode</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the blending mode for the object.
+<p>
+The default blend mode is <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a" title="Pixel = Src * a + Dest * (1 - a).">Blend::Alpha</a><p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Mode</em>&nbsp;</td><td>: New blending mode </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9fe5f65ab24f7fc45c2207126206f493"></a><!-- doxytag: member="sf::Sprite::GetPosition" ref="9fe5f65ab24f7fc45c2207126206f493" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetPosition </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the position of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a1b67aa08d137a8d93867c243fa9d363"></a><!-- doxytag: member="sf::Sprite::GetScale" ref="a1b67aa08d137a8d93867c243fa9d363" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetScale </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current scale of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current scale factor (always positive) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="217d1f420274a7fd983af6183ecdd8d7"></a><!-- doxytag: member="sf::Sprite::GetCenter" ref="217d1f420274a7fd983af6183ecdd8d7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetCenter </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the center of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position of the center </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e7c944ad09da28a26e3fef7d5b981c5b"></a><!-- doxytag: member="sf::Sprite::GetRotation" ref="e7c944ad09da28a26e3fef7d5b981c5b" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Drawable::GetRotation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the orientation of the object.
+<p>
+Rotation is always in the range [0, 360]<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current rotation, in degrees </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5cf17a27da6d46f6a3b1e155a0c60ea2"></a><!-- doxytag: member="sf::Sprite::GetColor" ref="5cf17a27da6d46f6a3b1e155a0c60ea2" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a>&amp; sf::Drawable::GetColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the color of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current color </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7a6df152a2cbb34e5291674f1a7949db"></a><!-- doxytag: member="sf::Sprite::GetBlendMode" ref="7a6df152a2cbb34e5291674f1a7949db" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> sf::Drawable::GetBlendMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current blending mode.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current blending mode </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="501df9af956362b3e3769d80381c051b"></a><!-- doxytag: member="sf::Sprite::Move" ref="501df9af956362b3e3769d80381c051b" args="(float OffsetX, float OffsetY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Move </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the object of a given offset (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>OffsetX</em>&nbsp;</td><td>: X offset </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OffsetY</em>&nbsp;</td><td>: Y offset </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3c0ac0851d6b0ebed80ae9641ff93161"></a><!-- doxytag: member="sf::Sprite::Move" ref="3c0ac0851d6b0ebed80ae9641ff93161" args="(const Vector2f &amp;Offset)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Move </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Offset</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the object of a given offset (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Offset</em>&nbsp;</td><td>: Amount of units to move the object of </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2a132c9f2f3736b7d0f6ea80303caacd"></a><!-- doxytag: member="sf::Sprite::Scale" ref="2a132c9f2f3736b7d0f6ea80303caacd" args="(float FactorX, float FactorY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Scale </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Scale the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>FactorX</em>&nbsp;</td><td>: Scaling factor on X (must be strictly positive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>FactorY</em>&nbsp;</td><td>: Scaling factor on Y (must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c969d85eaf63f072de9e963bd973e91a"></a><!-- doxytag: member="sf::Sprite::Scale" ref="c969d85eaf63f072de9e963bd973e91a" args="(const Vector2f &amp;Factor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Scale </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Factor</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Scale the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Factor</em>&nbsp;</td><td>: Scaling factors (both values must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3e7d558d0ef488485a2d3f885ff2b419"></a><!-- doxytag: member="sf::Sprite::Rotate" ref="3e7d558d0ef488485a2d3f885ff2b419" args="(float Angle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Rotate </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Angle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Rotate the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Angle</em>&nbsp;</td><td>: Angle of rotation, in degrees </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="809f25ae0b3a2015ec8a44fe9f5a0008"></a><!-- doxytag: member="sf::Sprite::TransformToLocal" ref="809f25ae0b3a2015ec8a44fe9f5a0008" args="(const sf::Vector2f &amp;Point) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToLocal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Point</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Point</em>&nbsp;</td><td>: Point to transform</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fe3cb6e62921ce13806c27dc727f8945"></a><!-- doxytag: member="sf::Sprite::TransformToGlobal" ref="fe3cb6e62921ce13806c27dc727f8945" args="(const sf::Vector2f &amp;Point) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToGlobal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Point</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Point</em>&nbsp;</td><td>: Point to transform</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6c2627538c99975151554f413c45b930"></a><!-- doxytag: member="sf::Sprite::GetMatrix" ref="6c2627538c99975151554f413c45b930" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&amp; sf::Drawable::GetMatrix </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the transform matrix of the drawable.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transform matrix </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ae508a7824c17d10a46da6d6ba62baf7"></a><!-- doxytag: member="sf::Sprite::GetInverseMatrix" ref="ae508a7824c17d10a46da6d6ba62baf7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&amp; sf::Drawable::GetInverseMatrix </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the inverse transform matrix of the drawable.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Inverse transform matrix </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Sprite_8hpp-source.htm">Sprite.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Sprite.png b/doc/html/classsf_1_1Sprite.png
new file mode 100755
index 0000000..d734a2b
--- /dev/null
+++ b/doc/html/classsf_1_1Sprite.png
Binary files differ
diff --git a/doc/html/classsf_1_1String-members.htm b/doc/html/classsf_1_1String-members.htm
new file mode 100755
index 0000000..654ed17
--- /dev/null
+++ b/doc/html/classsf_1_1String-members.htm
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::String Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1String.htm">sf::String</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f26252a684f5947bb7fbd58452cb3f0">Bold</a> enum value</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#712de01505e04a03b93cf33ae004cdbc">Drawable</a>(const Vector2f &amp;Position=Vector2f(0, 0), const Vector2f &amp;Scale=Vector2f(1, 1), float Rotation=0.f, const Color &amp;Col=Color(255, 255, 255, 255))</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">GetBlendMode</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">GetCenter</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#d471fee3d4dda7fefb9ff610d049f210">GetCharacterPos</a>(std::size_t Index) const </td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">GetColor</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#d57ef500b0cef1fd1c1cf93aa41028e4">GetFont</a>() const</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">GetInverseMatrix</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">GetMatrix</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">GetPosition</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#7138faa390d94b7502c3379dc0cbd6f0">GetRect</a>() const</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">GetRotation</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">GetScale</a>() const</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#987faa49f698be10bbf8de54525a0576">GetSize</a>() const</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#e763399edcfd30c25642ac0031d8902b">GetStyle</a>() const</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#b1fd8e370388c3a0ee2920fc3fa10fee">GetText</a>() const</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d860562ce6c8ba01f65aa0551b33c46234">Italic</a> enum value</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">Move</a>(float OffsetX, float OffsetY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">Move</a>(const Vector2f &amp;Offset)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d809b07e6baa1aabf6a89468eed51c1204">Regular</a> enum value</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#d5c1325d808e1ace503430a4e3de1ac2">Render</a>(RenderTarget &amp;Target) const </td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td><code> [protected, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">Rotate</a>(float Angle)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">Scale</a>(float FactorX, float FactorY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">Scale</a>(const Vector2f &amp;Factor)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">SetBlendMode</a>(Blend::Mode Mode)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">SetCenter</a>(float CenterX, float CenterY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">SetCenter</a>(const Vector2f &amp;Center)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">SetColor</a>(const Color &amp;Col)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#134ccb47176e51916bbe6b0708a21003">SetFont</a>(const Font &amp;CharFont)</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">SetPosition</a>(float X, float Y)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">SetPosition</a>(const Vector2f &amp;Position)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">SetRotation</a>(float Rotation)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">SetScale</a>(float ScaleX, float ScaleY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">SetScale</a>(const Vector2f &amp;Scale)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">SetScaleX</a>(float FactorX)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">SetScaleY</a>(float FactorY)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#20b0ca616784aa81c64d6af5a0cebafb">SetSize</a>(float Size)</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#93846bbdb49ba0171fe4c53eb9a84a6c">SetStyle</a>(unsigned long TextStyle)</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#a4b56eae5ca5f6f42c6b1c53c0fa83a8">SetText</a>(const Unicode::Text &amp;Text)</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">SetX</a>(float X)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">SetY</a>(float Y)</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#9563a4e93f692e0c8e8702b374ef8692">String</a>()</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#30f985ba0047a5fbe7f9aca68083212c">String</a>(const Unicode::Text &amp;Text, const Font &amp;CharFont=Font::GetDefaultFont(), float Size=30.f)</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d8">Style</a> enum name</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">TransformToGlobal</a>(const sf::Vector2f &amp;Point) const </td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">TransformToLocal</a>(const sf::Vector2f &amp;Point) const </td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f4cd758cb0126a9df3307fe885bae3e">Underlined</a> enum value</td><td><a class="el" href="classsf_1_1String.htm">sf::String</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Drawable.htm#906002f2df7beb5edbddf5bbef96f120">~Drawable</a>()</td><td><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a></td><td><code> [virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1String.htm b/doc/html/classsf_1_1String.htm
new file mode 100755
index 0000000..f896ace
--- /dev/null
+++ b/doc/html/classsf_1_1String.htm
@@ -0,0 +1,1339 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1String.htm">String</a></div>
+<h1>sf::String Class Reference</h1><!-- doxytag: class="sf::String" --><!-- doxytag: inherits="sf::Drawable" --><a class="el" href="classsf_1_1String.htm" title="String defines a graphical 2D text, that can be drawn on screen.">String</a> defines a graphical 2D text, that can be drawn on screen.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="String_8hpp-source.htm">String.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::String:
+<p><center><img src="classsf_1_1String.png" usemap="#sf::String_map" border="0" alt=""></center>
+<map name="sf::String_map">
+<area href="classsf_1_1Drawable.htm" alt="sf::Drawable" shape="rect" coords="0,0,82,24">
+</map>
+<a href="classsf_1_1String-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d8">Style</a> { <br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d809b07e6baa1aabf6a89468eed51c1204">Regular</a> = 0,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f26252a684f5947bb7fbd58452cb3f0">Bold</a> = 1 &lt;&lt; 0,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d860562ce6c8ba01f65aa0551b33c46234">Italic</a> = 1 &lt;&lt; 1,
+<br>
+&nbsp;&nbsp;<a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f4cd758cb0126a9df3307fe885bae3e">Underlined</a> = 1 &lt;&lt; 2
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumerate the string drawing styles. <a href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d8">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#9563a4e93f692e0c8e8702b374ef8692">String</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#9563a4e93f692e0c8e8702b374ef8692"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#30f985ba0047a5fbe7f9aca68083212c">String</a> (const <a class="el" href="classsf_1_1Unicode_1_1Text.htm">Unicode::Text</a> &amp;Text, const <a class="el" href="classsf_1_1Font.htm">Font</a> &amp;CharFont=Font::GetDefaultFont(), float Size=30.f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the string from any kind of text. <a href="#30f985ba0047a5fbe7f9aca68083212c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#a4b56eae5ca5f6f42c6b1c53c0fa83a8">SetText</a> (const <a class="el" href="classsf_1_1Unicode_1_1Text.htm">Unicode::Text</a> &amp;Text)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the text (from any kind of string). <a href="#a4b56eae5ca5f6f42c6b1c53c0fa83a8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#134ccb47176e51916bbe6b0708a21003">SetFont</a> (const <a class="el" href="classsf_1_1Font.htm">Font</a> &amp;CharFont)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the font of the string. <a href="#134ccb47176e51916bbe6b0708a21003"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#20b0ca616784aa81c64d6af5a0cebafb">SetSize</a> (float Size)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the size of the string The default size is 30. <a href="#20b0ca616784aa81c64d6af5a0cebafb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#93846bbdb49ba0171fe4c53eb9a84a6c">SetStyle</a> (unsigned long TextStyle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the style of the text The default style is Regular. <a href="#93846bbdb49ba0171fe4c53eb9a84a6c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Unicode_1_1Text.htm">Unicode::Text</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#b1fd8e370388c3a0ee2920fc3fa10fee">GetText</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the text (the returned text can be converted implicitely to any kind of string). <a href="#b1fd8e370388c3a0ee2920fc3fa10fee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Font.htm">Font</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#d57ef500b0cef1fd1c1cf93aa41028e4">GetFont</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the font used by the string. <a href="#d57ef500b0cef1fd1c1cf93aa41028e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#987faa49f698be10bbf8de54525a0576">GetSize</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the size of the characters. <a href="#987faa49f698be10bbf8de54525a0576"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#e763399edcfd30c25642ac0031d8902b">GetStyle</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the style of the text. <a href="#e763399edcfd30c25642ac0031d8902b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#d471fee3d4dda7fefb9ff610d049f210">GetCharacterPos</a> (std::size_t Index) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the visual position of the Index-th character of the string, in coordinates relative to the string (note : translation, center, rotation and scale are not applied). <a href="#d471fee3d4dda7fefb9ff610d049f210"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Rect.htm">FloatRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#7138faa390d94b7502c3379dc0cbd6f0">GetRect</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the string rectangle on screen. <a href="#7138faa390d94b7502c3379dc0cbd6f0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">SetPosition</a> (float X, float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of the object (take 2 values). <a href="#419da954b1f2ad1ac2ae0b9ab6e72589"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">SetPosition</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Position)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position of the object (take a 2D vector). <a href="#d2a279f3b13abf57cc25b2b4bd3b81ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">SetX</a> (float X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the X position of the object. <a href="#c8de7bfe092736083dcf23b0dbd22b1e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">SetY</a> (float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Y position of the object. <a href="#83fecebe749c1aca9070eafd63e1a0c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">SetScale</a> (float ScaleX, float ScaleY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the scale of the object (take 2 values). <a href="#0b486c56c2bd137bac629f72fea66769"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">SetScale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Scale)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the scale of the object (take a 2D vector). <a href="#84876c5ef7fa628c85c3c9e000e50aa1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">SetScaleX</a> (float FactorX)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the X scale factor of the object. <a href="#0cafae61a1d23bddb059d64df0e1502f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">SetScaleY</a> (float FactorY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the Y scale factor of the object. <a href="#89e7793c74c656e5850b71d0ab34b8bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">SetCenter</a> (float CenterX, float CenterY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take 2 values). <a href="#11ba1d92bc863af6d95831d216802f61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">SetCenter</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Center)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector). <a href="#235e438555d8161f4995615f24fa0b11"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">SetRotation</a> (float Rotation)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the orientation of the object. <a href="#6d06383770eb01ffecf3d1cae6fec0ec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">SetColor</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Col)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the color of the object. <a href="#8cae9f22220985e368a1b38af7644ffb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">SetBlendMode</a> (<a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> Mode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the blending mode for the object. <a href="#aa6558b1ae27e29cb825028473707da5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">GetPosition</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the position of the object. <a href="#9fe5f65ab24f7fc45c2207126206f493"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">GetScale</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current scale of the object. <a href="#a1b67aa08d137a8d93867c243fa9d363"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">GetCenter</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the center of the object. <a href="#217d1f420274a7fd983af6183ecdd8d7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">GetRotation</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the orientation of the object. <a href="#e7c944ad09da28a26e3fef7d5b981c5b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">GetColor</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the color of the object. <a href="#5cf17a27da6d46f6a3b1e155a0c60ea2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">GetBlendMode</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current blending mode. <a href="#7a6df152a2cbb34e5291674f1a7949db"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">Move</a> (float OffsetX, float OffsetY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the object of a given offset (take 2 values). <a href="#501df9af956362b3e3769d80381c051b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">Move</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Offset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the object of a given offset (take a 2D vector). <a href="#3c0ac0851d6b0ebed80ae9641ff93161"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">Scale</a> (float FactorX, float FactorY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scale the object (take 2 values). <a href="#2a132c9f2f3736b7d0f6ea80303caacd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">Scale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;Factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scale the object (take a 2D vector). <a href="#c969d85eaf63f072de9e963bd973e91a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">Rotate</a> (float Angle)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the object. <a href="#3e7d558d0ef488485a2d3f885ff2b419"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">TransformToLocal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point). <a href="#809f25ae0b3a2015ec8a44fe9f5a0008"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">TransformToGlobal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Point) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point). <a href="#fe3cb6e62921ce13806c27dc727f8945"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm#d5c1325d808e1ace503430a4e3de1ac2">Render</a> (<a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a> &amp;Target) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">/see Drawable::Render <a href="#d5c1325d808e1ace503430a4e3de1ac2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">GetMatrix</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the transform matrix of the drawable. <a href="#6c2627538c99975151554f413c45b930"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">GetInverseMatrix</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the inverse transform matrix of the drawable. <a href="#ae508a7824c17d10a46da6d6ba62baf7"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1String.htm" title="String defines a graphical 2D text, that can be drawn on screen.">String</a> defines a graphical 2D text, that can be drawn on screen.
+<p>
+
+<p>
+Definition at line <a class="el" href="String_8hpp-source.htm#l00044">44</a> of file <a class="el" href="String_8hpp-source.htm">String.hpp</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="eedf6f2453ae7b88ddf0f7427968a6d8"></a><!-- doxytag: member="sf::String::Style" ref="eedf6f2453ae7b88ddf0f7427968a6d8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d8">sf::String::Style</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enumerate the string drawing styles.
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="eedf6f2453ae7b88ddf0f7427968a6d809b07e6baa1aabf6a89468eed51c1204"></a><!-- doxytag: member="Regular" ref="eedf6f2453ae7b88ddf0f7427968a6d809b07e6baa1aabf6a89468eed51c1204" args="" -->Regular</em>&nbsp;</td><td>
+Regular characters, no style. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="eedf6f2453ae7b88ddf0f7427968a6d80f26252a684f5947bb7fbd58452cb3f0"></a><!-- doxytag: member="Bold" ref="eedf6f2453ae7b88ddf0f7427968a6d80f26252a684f5947bb7fbd58452cb3f0" args="" -->Bold</em>&nbsp;</td><td>
+Characters are bold. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="eedf6f2453ae7b88ddf0f7427968a6d860562ce6c8ba01f65aa0551b33c46234"></a><!-- doxytag: member="Italic" ref="eedf6f2453ae7b88ddf0f7427968a6d860562ce6c8ba01f65aa0551b33c46234" args="" -->Italic</em>&nbsp;</td><td>
+Characters are in italic. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="eedf6f2453ae7b88ddf0f7427968a6d80f4cd758cb0126a9df3307fe885bae3e"></a><!-- doxytag: member="Underlined" ref="eedf6f2453ae7b88ddf0f7427968a6d80f4cd758cb0126a9df3307fe885bae3e" args="" -->Underlined</em>&nbsp;</td><td>
+Characters are underlined. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="String_8hpp-source.htm#l00051">51</a> of file <a class="el" href="String_8hpp-source.htm">String.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="9563a4e93f692e0c8e8702b374ef8692"></a><!-- doxytag: member="sf::String::String" ref="9563a4e93f692e0c8e8702b374ef8692" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::String::String </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="30f985ba0047a5fbe7f9aca68083212c"></a><!-- doxytag: member="sf::String::String" ref="30f985ba0047a5fbe7f9aca68083212c" args="(const Unicode::Text &amp;Text, const Font &amp;CharFont=Font::GetDefaultFont(), float Size=30.f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::String::String </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Unicode_1_1Text.htm">Unicode::Text</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Text</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Font.htm">Font</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>CharFont</em> = <code>Font::GetDefaultFont()</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Size</em> = <code>30.f</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the string from any kind of text.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Text</em>&nbsp;</td><td>: Text assigned to the string </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a></em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a> used to draw the string (SFML built-in font by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Size</em>&nbsp;</td><td>: Characters size (30 by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a4b56eae5ca5f6f42c6b1c53c0fa83a8"></a><!-- doxytag: member="sf::String::SetText" ref="a4b56eae5ca5f6f42c6b1c53c0fa83a8" args="(const Unicode::Text &amp;Text)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::String::SetText </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Unicode_1_1Text.htm">Unicode::Text</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Text</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the text (from any kind of string).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Text</em>&nbsp;</td><td>: New text </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="134ccb47176e51916bbe6b0708a21003"></a><!-- doxytag: member="sf::String::SetFont" ref="134ccb47176e51916bbe6b0708a21003" args="(const Font &amp;CharFont)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::String::SetFont </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Font.htm">Font</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>CharFont</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the font of the string.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a></em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a> to use </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="20b0ca616784aa81c64d6af5a0cebafb"></a><!-- doxytag: member="sf::String::SetSize" ref="20b0ca616784aa81c64d6af5a0cebafb" args="(float Size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::String::SetSize </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Size</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the size of the string The default size is 30.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Size</em>&nbsp;</td><td>: New size, in pixels </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="93846bbdb49ba0171fe4c53eb9a84a6c"></a><!-- doxytag: member="sf::String::SetStyle" ref="93846bbdb49ba0171fe4c53eb9a84a6c" args="(unsigned long TextStyle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::String::SetStyle </td>
+ <td>(</td>
+ <td class="paramtype">unsigned long&nbsp;</td>
+ <td class="paramname"> <em>TextStyle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the style of the text The default style is Regular.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>TextStyle</em>&nbsp;</td><td>: New text style, (combination of <a class="el" href="namespacesf_1_1Style.htm" title="Enumeration of window creation styles.">Style</a> enum values) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b1fd8e370388c3a0ee2920fc3fa10fee"></a><!-- doxytag: member="sf::String::GetText" ref="b1fd8e370388c3a0ee2920fc3fa10fee" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Unicode_1_1Text.htm">Unicode::Text</a>&amp; sf::String::GetText </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the text (the returned text can be converted implicitely to any kind of string).
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>String's text </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d57ef500b0cef1fd1c1cf93aa41028e4"></a><!-- doxytag: member="sf::String::GetFont" ref="d57ef500b0cef1fd1c1cf93aa41028e4" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Font.htm">Font</a>&amp; sf::String::GetFont </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the font used by the string.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a> used </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="987faa49f698be10bbf8de54525a0576"></a><!-- doxytag: member="sf::String::GetSize" ref="987faa49f698be10bbf8de54525a0576" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::String::GetSize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the size of the characters.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Size of the characters </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e763399edcfd30c25642ac0031d8902b"></a><!-- doxytag: member="sf::String::GetStyle" ref="e763399edcfd30c25642ac0031d8902b" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned long sf::String::GetStyle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the style of the text.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current string style (combination of <a class="el" href="namespacesf_1_1Style.htm" title="Enumeration of window creation styles.">Style</a> enum values) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d471fee3d4dda7fefb9ff610d049f210"></a><!-- doxytag: member="sf::String::GetCharacterPos" ref="d471fee3d4dda7fefb9ff610d049f210" args="(std::size_t Index) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::String::GetCharacterPos </td>
+ <td>(</td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>Index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the visual position of the Index-th character of the string, in coordinates relative to the string (note : translation, center, rotation and scale are not applied).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of the character</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Position of the Index-th character (end of string if Index is out of range) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7138faa390d94b7502c3379dc0cbd6f0"></a><!-- doxytag: member="sf::String::GetRect" ref="7138faa390d94b7502c3379dc0cbd6f0" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Rect.htm">FloatRect</a> sf::String::GetRect </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the string rectangle on screen.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Rectangle contaning the string in screen coordinates </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d5c1325d808e1ace503430a4e3de1ac2"></a><!-- doxytag: member="sf::String::Render" ref="d5c1325d808e1ace503430a4e3de1ac2" args="(RenderTarget &amp;Target) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void sf::String::Render </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Target</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+/see Drawable::Render
+<p>
+
+<p>
+Implements <a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a>.
+</div>
+</div><p>
+<a class="anchor" name="419da954b1f2ad1ac2ae0b9ab6e72589"></a><!-- doxytag: member="sf::String::SetPosition" ref="419da954b1f2ad1ac2ae0b9ab6e72589" args="(float X, float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X coordinate </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d2a279f3b13abf57cc25b2b4bd3b81ae"></a><!-- doxytag: member="sf::String::SetPosition" ref="d2a279f3b13abf57cc25b2b4bd3b81ae" args="(const Vector2f &amp;Position)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Position</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the position of the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Position</em>&nbsp;</td><td>: New position </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c8de7bfe092736083dcf23b0dbd22b1e"></a><!-- doxytag: member="sf::String::SetX" ref="c8de7bfe092736083dcf23b0dbd22b1e" args="(float X)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetX </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the X position of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="83fecebe749c1aca9070eafd63e1a0c9"></a><!-- doxytag: member="sf::String::SetY" ref="83fecebe749c1aca9070eafd63e1a0c9" args="(float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetY </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Y position of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0b486c56c2bd137bac629f72fea66769"></a><!-- doxytag: member="sf::String::SetScale" ref="0b486c56c2bd137bac629f72fea66769" args="(float ScaleX, float ScaleY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScale </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>ScaleX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>ScaleY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the scale of the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ScaleX</em>&nbsp;</td><td>: New horizontal scale (must be strictly positive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ScaleY</em>&nbsp;</td><td>: New vertical scale (must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="84876c5ef7fa628c85c3c9e000e50aa1"></a><!-- doxytag: member="sf::String::SetScale" ref="84876c5ef7fa628c85c3c9e000e50aa1" args="(const Vector2f &amp;Scale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScale </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Scale</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the scale of the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Scale</em>&nbsp;</td><td>: New scale (both values must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0cafae61a1d23bddb059d64df0e1502f"></a><!-- doxytag: member="sf::String::SetScaleX" ref="0cafae61a1d23bddb059d64df0e1502f" args="(float FactorX)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScaleX </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorX</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the X scale factor of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: New X scale factor </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="89e7793c74c656e5850b71d0ab34b8bf"></a><!-- doxytag: member="sf::String::SetScaleY" ref="89e7793c74c656e5850b71d0ab34b8bf" args="(float FactorY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetScaleY </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorY</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the Y scale factor of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: New Y scale factor </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="11ba1d92bc863af6d95831d216802f61"></a><!-- doxytag: member="sf::String::SetCenter" ref="11ba1d92bc863af6d95831d216802f61" args="(float CenterX, float CenterY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>CenterX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>CenterY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the center of the object, in coordinates relative to the top-left of the object (take 2 values).
+<p>
+The default center is (0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>CenterX</em>&nbsp;</td><td>: X coordinate of the center </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>CenterY</em>&nbsp;</td><td>: Y coordinate of the center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="235e438555d8161f4995615f24fa0b11"></a><!-- doxytag: member="sf::String::SetCenter" ref="235e438555d8161f4995615f24fa0b11" args="(const Vector2f &amp;Center)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Center</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector).
+<p>
+The default center is (0, 0)<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Center</em>&nbsp;</td><td>: New center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6d06383770eb01ffecf3d1cae6fec0ec"></a><!-- doxytag: member="sf::String::SetRotation" ref="6d06383770eb01ffecf3d1cae6fec0ec" args="(float Rotation)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetRotation </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Rotation</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the orientation of the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Rotation</em>&nbsp;</td><td>: Angle of rotation, in degrees </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8cae9f22220985e368a1b38af7644ffb"></a><!-- doxytag: member="sf::String::SetColor" ref="8cae9f22220985e368a1b38af7644ffb" args="(const Color &amp;Col)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetColor </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Col</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the color of the object.
+<p>
+The default color is white<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Col</em>&nbsp;</td><td>: New color </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="aa6558b1ae27e29cb825028473707da5"></a><!-- doxytag: member="sf::String::SetBlendMode" ref="aa6558b1ae27e29cb825028473707da5" args="(Blend::Mode Mode)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::SetBlendMode </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a>&nbsp;</td>
+ <td class="paramname"> <em>Mode</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the blending mode for the object.
+<p>
+The default blend mode is <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a" title="Pixel = Src * a + Dest * (1 - a).">Blend::Alpha</a><p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Mode</em>&nbsp;</td><td>: New blending mode </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9fe5f65ab24f7fc45c2207126206f493"></a><!-- doxytag: member="sf::String::GetPosition" ref="9fe5f65ab24f7fc45c2207126206f493" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetPosition </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the position of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a1b67aa08d137a8d93867c243fa9d363"></a><!-- doxytag: member="sf::String::GetScale" ref="a1b67aa08d137a8d93867c243fa9d363" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetScale </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current scale of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current scale factor (always positive) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="217d1f420274a7fd983af6183ecdd8d7"></a><!-- doxytag: member="sf::String::GetCenter" ref="217d1f420274a7fd983af6183ecdd8d7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>&amp; sf::Drawable::GetCenter </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the center of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position of the center </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e7c944ad09da28a26e3fef7d5b981c5b"></a><!-- doxytag: member="sf::String::GetRotation" ref="e7c944ad09da28a26e3fef7d5b981c5b" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Drawable::GetRotation </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the orientation of the object.
+<p>
+Rotation is always in the range [0, 360]<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current rotation, in degrees </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5cf17a27da6d46f6a3b1e155a0c60ea2"></a><!-- doxytag: member="sf::String::GetColor" ref="5cf17a27da6d46f6a3b1e155a0c60ea2" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a>&amp; sf::Drawable::GetColor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the color of the object.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current color </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7a6df152a2cbb34e5291674f1a7949db"></a><!-- doxytag: member="sf::String::GetBlendMode" ref="7a6df152a2cbb34e5291674f1a7949db" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> sf::Drawable::GetBlendMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current blending mode.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current blending mode </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="501df9af956362b3e3769d80381c051b"></a><!-- doxytag: member="sf::String::Move" ref="501df9af956362b3e3769d80381c051b" args="(float OffsetX, float OffsetY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Move </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the object of a given offset (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>OffsetX</em>&nbsp;</td><td>: X offset </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OffsetY</em>&nbsp;</td><td>: Y offset </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3c0ac0851d6b0ebed80ae9641ff93161"></a><!-- doxytag: member="sf::String::Move" ref="3c0ac0851d6b0ebed80ae9641ff93161" args="(const Vector2f &amp;Offset)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Move </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Offset</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the object of a given offset (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Offset</em>&nbsp;</td><td>: Amount of units to move the object of </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2a132c9f2f3736b7d0f6ea80303caacd"></a><!-- doxytag: member="sf::String::Scale" ref="2a132c9f2f3736b7d0f6ea80303caacd" args="(float FactorX, float FactorY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Scale </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>FactorY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Scale the object (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>FactorX</em>&nbsp;</td><td>: Scaling factor on X (must be strictly positive) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>FactorY</em>&nbsp;</td><td>: Scaling factor on Y (must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c969d85eaf63f072de9e963bd973e91a"></a><!-- doxytag: member="sf::String::Scale" ref="c969d85eaf63f072de9e963bd973e91a" args="(const Vector2f &amp;Factor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Scale </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Factor</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Scale the object (take a 2D vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Factor</em>&nbsp;</td><td>: Scaling factors (both values must be strictly positive) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3e7d558d0ef488485a2d3f885ff2b419"></a><!-- doxytag: member="sf::String::Rotate" ref="3e7d558d0ef488485a2d3f885ff2b419" args="(float Angle)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Drawable::Rotate </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Angle</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Rotate the object.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Angle</em>&nbsp;</td><td>: Angle of rotation, in degrees </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="809f25ae0b3a2015ec8a44fe9f5a0008"></a><!-- doxytag: member="sf::String::TransformToLocal" ref="809f25ae0b3a2015ec8a44fe9f5a0008" args="(const sf::Vector2f &amp;Point) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToLocal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Point</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Point</em>&nbsp;</td><td>: Point to transform</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fe3cb6e62921ce13806c27dc727f8945"></a><!-- doxytag: member="sf::String::TransformToGlobal" ref="fe3cb6e62921ce13806c27dc727f8945" args="(const sf::Vector2f &amp;Point) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToGlobal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Point</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Point</em>&nbsp;</td><td>: Point to transform</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6c2627538c99975151554f413c45b930"></a><!-- doxytag: member="sf::String::GetMatrix" ref="6c2627538c99975151554f413c45b930" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&amp; sf::Drawable::GetMatrix </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the transform matrix of the drawable.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Transform matrix </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ae508a7824c17d10a46da6d6ba62baf7"></a><!-- doxytag: member="sf::String::GetInverseMatrix" ref="ae508a7824c17d10a46da6d6ba62baf7" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a>&amp; sf::Drawable::GetInverseMatrix </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const<code> [protected, inherited]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the inverse transform matrix of the drawable.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Inverse transform matrix </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="String_8hpp-source.htm">String.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1String.png b/doc/html/classsf_1_1String.png
new file mode 100755
index 0000000..a38a869
--- /dev/null
+++ b/doc/html/classsf_1_1String.png
Binary files differ
diff --git a/doc/html/classsf_1_1Thread-members.htm b/doc/html/classsf_1_1Thread-members.htm
new file mode 100755
index 0000000..7883194
--- /dev/null
+++ b/doc/html/classsf_1_1Thread-members.htm
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Thread Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Thread.htm">sf::Thread</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#4d5107cbba1e7dd574f58552931e54ce">FuncType</a> typedef</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#046df871f73d3cf452d1c72bcc143642">Launch</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">NonCopyable</a>()</td><td><a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a></td><td><code> [inline, private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#603d9493c6a845188f05c2eca48dc41b">Terminate</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#5a5f6a41323c0983d6c0f4e496f4a173">Thread</a>(FuncType Function, void *UserData=NULL)</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#d719b83ce7b02b56db919d423a69f1a2">Thread</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#67f3c609fdf99688531dbfae461ea4d2">Wait</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Thread.htm#8ba00c004839bdd93fbe1cda69eaff77">~Thread</a>()</td><td><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a></td><td><code> [virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Thread.htm b/doc/html/classsf_1_1Thread.htm
new file mode 100755
index 0000000..554c059
--- /dev/null
+++ b/doc/html/classsf_1_1Thread.htm
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Thread.htm">Thread</a></div>
+<h1>sf::Thread Class Reference</h1><!-- doxytag: class="sf::Thread" --><!-- doxytag: inherits="sf::NonCopyable" --><a class="el" href="classsf_1_1Thread.htm" title="Thread defines an easy way to manipulate a thread.">Thread</a> defines an easy way to manipulate a thread.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Win32_2Thread_8hpp-source.htm">Thread.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Thread:
+<p><center><img src="classsf_1_1Thread.png" usemap="#sf::Thread_map" border="0" alt=""></center>
+<map name="sf::Thread_map">
+<area href="structsf_1_1NonCopyable.htm" alt="sf::NonCopyable" shape="rect" coords="81,0,233,24">
+<area href="classsf_1_1SoundRecorder.htm" alt="sf::SoundRecorder" shape="rect" coords="0,112,152,136">
+<area href="classsf_1_1SoundStream.htm" alt="sf::SoundStream" shape="rect" coords="162,112,314,136">
+<area href="classsf_1_1SoundBufferRecorder.htm" alt="sf::SoundBufferRecorder" shape="rect" coords="0,168,152,192">
+<area href="classsf_1_1Music.htm" alt="sf::Music" shape="rect" coords="162,168,314,192">
+</map>
+<a href="classsf_1_1Thread-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4d5107cbba1e7dd574f58552931e54ce"></a><!-- doxytag: member="sf::Thread::FuncType" ref="4d5107cbba1e7dd574f58552931e54ce" args="(void *)" -->
+typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Thread.htm#4d5107cbba1e7dd574f58552931e54ce">FuncType</a> (void *)</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Thread.htm#5a5f6a41323c0983d6c0f4e496f4a173">Thread</a> (<a class="el" href="classsf_1_1Thread.htm#4d5107cbba1e7dd574f58552931e54ce">FuncType</a> Function, void *UserData=NULL)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the thread from a function pointer. <a href="#5a5f6a41323c0983d6c0f4e496f4a173"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Thread.htm#8ba00c004839bdd93fbe1cda69eaff77">~Thread</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual destructor. <a href="#8ba00c004839bdd93fbe1cda69eaff77"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Thread.htm#046df871f73d3cf452d1c72bcc143642">Launch</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create and run the thread. <a href="#046df871f73d3cf452d1c72bcc143642"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Thread.htm#67f3c609fdf99688531dbfae461ea4d2">Wait</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wait until the thread finishes. <a href="#67f3c609fdf99688531dbfae461ea4d2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Thread.htm#603d9493c6a845188f05c2eca48dc41b">Terminate</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Terminate the thread Terminating a thread with this function is not safe, you should rather try to make the thread function terminate by itself. <a href="#603d9493c6a845188f05c2eca48dc41b"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Thread.htm#d719b83ce7b02b56db919d423a69f1a2">Thread</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#d719b83ce7b02b56db919d423a69f1a2"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Thread.htm" title="Thread defines an easy way to manipulate a thread.">Thread</a> defines an easy way to manipulate a thread.
+<p>
+There are two ways to use <a class="el" href="classsf_1_1Thread.htm" title="Thread defines an easy way to manipulate a thread.">Thread</a> :<ul>
+<li>Inherit from it and override the Run() virtual function</li><li>Construct a <a class="el" href="classsf_1_1Thread.htm" title="Thread defines an easy way to manipulate a thread.">Thread</a> instance and pass it a function pointer to call </li></ul>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="Win32_2Thread_8hpp-source.htm#l00044">44</a> of file <a class="el" href="Win32_2Thread_8hpp-source.htm">Win32/Thread.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="5a5f6a41323c0983d6c0f4e496f4a173"></a><!-- doxytag: member="sf::Thread::Thread" ref="5a5f6a41323c0983d6c0f4e496f4a173" args="(FuncType Function, void *UserData=NULL)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Thread::Thread </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Thread.htm#4d5107cbba1e7dd574f58552931e54ce">FuncType</a>&nbsp;</td>
+ <td class="paramname"> <em>Function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>UserData</em> = <code>NULL</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the thread from a function pointer.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Function</em>&nbsp;</td><td>: Entry point of the thread </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>UserData</em>&nbsp;</td><td>: Data to pass to the thread function (NULL by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8ba00c004839bdd93fbe1cda69eaff77"></a><!-- doxytag: member="sf::Thread::~Thread" ref="8ba00c004839bdd93fbe1cda69eaff77" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual sf::Thread::~Thread </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Virtual destructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d719b83ce7b02b56db919d423a69f1a2"></a><!-- doxytag: member="sf::Thread::Thread" ref="d719b83ce7b02b56db919d423a69f1a2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Thread::Thread </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="046df871f73d3cf452d1c72bcc143642"></a><!-- doxytag: member="sf::Thread::Launch" ref="046df871f73d3cf452d1c72bcc143642" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Thread::Launch </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create and run the thread.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="67f3c609fdf99688531dbfae461ea4d2"></a><!-- doxytag: member="sf::Thread::Wait" ref="67f3c609fdf99688531dbfae461ea4d2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Thread::Wait </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Wait until the thread finishes.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="603d9493c6a845188f05c2eca48dc41b"></a><!-- doxytag: member="sf::Thread::Terminate" ref="603d9493c6a845188f05c2eca48dc41b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Thread::Terminate </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Terminate the thread Terminating a thread with this function is not safe, you should rather try to make the thread function terminate by itself.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Win32_2Thread_8hpp-source.htm">Win32/Thread.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Thread.png b/doc/html/classsf_1_1Thread.png
new file mode 100755
index 0000000..baba4d5
--- /dev/null
+++ b/doc/html/classsf_1_1Thread.png
Binary files differ
diff --git a/doc/html/classsf_1_1Unicode-members.htm b/doc/html/classsf_1_1Unicode-members.htm
new file mode 100755
index 0000000..1199a22
--- /dev/null
+++ b/doc/html/classsf_1_1Unicode-members.htm
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Unicode Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#164436a4e19c18cc518e9d8d921481f1">ANSIToUTF32</a>(In Begin, In End, Out Output, const std::locale &amp;Locale=GetDefaultLocale())</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#5390e635f81fe5961899080c91b1c40a">ANSIToUTF32</a>(In Begin, In End, Out Output, const std::locale &amp;Locale)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#42fea8bee18a53d10bf858273e4714a5">GetUTF16Length</a>(In Begin, In End)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#27699a022a186db9eb6a8d3c973ec995">GetUTF16Length</a>(In Begin, In End)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#f5c502326c638af92a8ef7d40b119637">GetUTF32Length</a>(In Begin, In End)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#65205382fffa75bbc3137b89be329845">GetUTF32Length</a>(In Begin, In End)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#3fc67af453a678d16c4913197ddbe5c3">GetUTF8Length</a>(In Begin, In End)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#e527bd860c1755db62bd30153abf06cd">GetUTF8Length</a>(In Begin, In End)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#44c61ac017ac0b9d2cba69dd9b1f475e">UTF16String</a> typedef</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#5e9edaac35984964ef3ad353f98f9f73">UTF16ToUTF32</a>(In Begin, In End, Out Output, Uint32 Replacement= '?')</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#836263c4d41ef7b2d146e6564a9e0fe8">UTF16ToUTF32</a>(In Begin, In End, Out Output, Uint32 Replacement)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#ffa58d1796721da957505354d48e2e74">UTF16ToUTF8</a>(In Begin, In End, Out Output, Uint8 Replacement= '?')</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#70dd49ecc62e55bcda250d789371dc56">UTF16ToUTF8</a>(In Begin, In End, Out Output, Uint8 Replacement)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#a928ecac4c3ace69888bb209bc75ffae">UTF32String</a> typedef</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#f6acf0453625fe05fc7a86f4cc9a5cf1">UTF32ToANSI</a>(In Begin, In End, Out Output, char Replacement= '?', const std::locale &amp;Locale=GetDefaultLocale())</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#37628016674129d709a01a7e82cc19d4">UTF32ToANSI</a>(In Begin, In End, Out Output, char Replacement, const std::locale &amp;Locale)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#b4b5c6e82a1ab1d9ed775653f082d58b">UTF32ToUTF16</a>(In Begin, In End, Out Output, Uint16 Replacement= '?')</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#c11fc704e8e94baf623553807fe1ddde">UTF32ToUTF16</a>(In Begin, In End, Out Output, Uint16 Replacement)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#46bba10d3a323183c29b4cb288d053c1">UTF32ToUTF8</a>(In Begin, In End, Out Output, Uint8 Replacement= '?')</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#456a48adebef490996f82f4841e26081">UTF32ToUTF8</a>(In Begin, In End, Out Output, Uint8 Replacement)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#3c6081f88e93693ff8e713053982a9f9">UTF8String</a> typedef</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#576b17100b065f65f3594c50a070b378">UTF8ToUTF16</a>(In Begin, In End, Out Output, Uint16 Replacement= '?')</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#86ba5a2f4d2a85b287d1f0ff94f1eb5e">UTF8ToUTF16</a>(In Begin, In End, Out Output, Uint16 Replacement)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#c4a67f01b57053b697c573b0ab6a9545">UTF8ToUTF32</a>(In Begin, In End, Out Output, Uint32 Replacement= '?')</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode.htm#6dc3254ad3495eeca06443cbee0298be">UTF8ToUTF32</a>(In Begin, In End, Out Output, Uint32 Replacement)</td><td><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a></td><td><code> [inline]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Unicode.htm b/doc/html/classsf_1_1Unicode.htm
new file mode 100755
index 0000000..54427d9
--- /dev/null
+++ b/doc/html/classsf_1_1Unicode.htm
@@ -0,0 +1,1228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Unicode.htm">Unicode</a></div>
+<h1>sf::Unicode Class Reference</h1><!-- doxytag: class="sf::Unicode" -->Provides utility functions to convert from and to any unicode and ASCII encoding.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Unicode_8hpp-source.htm">Unicode.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Unicode-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::basic_string&lt;<br>
+ Uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#3c6081f88e93693ff8e713053982a9f9">UTF8String</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define a string type for each encoding Warning : in UTF8 and UTF16 strings, one element doesn't necessarily maps to one character ; only an UTF32 element is wide enough to hold all possible unicode values. <a href="#3c6081f88e93693ff8e713053982a9f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="44c61ac017ac0b9d2cba69dd9b1f475e"></a><!-- doxytag: member="sf::Unicode::UTF16String" ref="44c61ac017ac0b9d2cba69dd9b1f475e" args="" -->
+typedef std::basic_string&lt;<br>
+ Uint16 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#44c61ac017ac0b9d2cba69dd9b1f475e">UTF16String</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a928ecac4c3ace69888bb209bc75ffae"></a><!-- doxytag: member="sf::Unicode::UTF32String" ref="a928ecac4c3ace69888bb209bc75ffae" args="" -->
+typedef std::basic_string&lt;<br>
+ Uint32 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#a928ecac4c3ace69888bb209bc75ffae">UTF32String</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#37628016674129d709a01a7e82cc19d4">UTF32ToANSI</a> (In Begin, In End, Out Output, char Replacement, const std::locale &amp;Locale)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-32 characters range to an ANSI characters range, using the given locale. <a href="#37628016674129d709a01a7e82cc19d4"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#5390e635f81fe5961899080c91b1c40a">ANSIToUTF32</a> (In Begin, In End, Out Output, const std::locale &amp;Locale)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an ANSI characters range to an UTF-32 characters range, using the given locale. <a href="#5390e635f81fe5961899080c91b1c40a"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#86ba5a2f4d2a85b287d1f0ff94f1eb5e">UTF8ToUTF16</a> (In Begin, In End, Out Output, Uint16 Replacement)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-8 characters range to an UTF-16 characters range, using the given locale. <a href="#86ba5a2f4d2a85b287d1f0ff94f1eb5e"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#6dc3254ad3495eeca06443cbee0298be">UTF8ToUTF32</a> (In Begin, In End, Out Output, Uint32 Replacement)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-8 characters range to an UTF-32 characters range, using the given locale. <a href="#6dc3254ad3495eeca06443cbee0298be"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#70dd49ecc62e55bcda250d789371dc56">UTF16ToUTF8</a> (In Begin, In End, Out Output, Uint8 Replacement)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-16 characters range to an UTF-8 characters range, using the given locale. <a href="#70dd49ecc62e55bcda250d789371dc56"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#836263c4d41ef7b2d146e6564a9e0fe8">UTF16ToUTF32</a> (In Begin, In End, Out Output, Uint32 Replacement)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-16 characters range to an UTF-32 characters range, using the given locale. <a href="#836263c4d41ef7b2d146e6564a9e0fe8"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#456a48adebef490996f82f4841e26081">UTF32ToUTF8</a> (In Begin, In End, Out Output, Uint8 Replacement)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-32 characters range to an UTF-8 characters range, using the given locale. <a href="#456a48adebef490996f82f4841e26081"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#c11fc704e8e94baf623553807fe1ddde">UTF32ToUTF16</a> (In Begin, In End, Out Output, Uint16 Replacement)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-32 characters range to an UTF-16 characters range, using the given locale. <a href="#c11fc704e8e94baf623553807fe1ddde"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">std::size_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#e527bd860c1755db62bd30153abf06cd">GetUTF8Length</a> (In Begin, In End)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of characters composing an UTF-8 string. <a href="#e527bd860c1755db62bd30153abf06cd"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">std::size_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#27699a022a186db9eb6a8d3c973ec995">GetUTF16Length</a> (In Begin, In End)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of characters composing an UTF-16 string. <a href="#27699a022a186db9eb6a8d3c973ec995"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">std::size_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#65205382fffa75bbc3137b89be329845">GetUTF32Length</a> (In Begin, In End)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of characters composing an UTF-32 string. <a href="#65205382fffa75bbc3137b89be329845"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#f6acf0453625fe05fc7a86f4cc9a5cf1">UTF32ToANSI</a> (In Begin, In End, Out Output, char Replacement= '?', const std::locale &amp;Locale=GetDefaultLocale())</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-32 characters range to an ANSI characters range, using the given locale. <a href="#f6acf0453625fe05fc7a86f4cc9a5cf1"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#164436a4e19c18cc518e9d8d921481f1">ANSIToUTF32</a> (In Begin, In End, Out Output, const std::locale &amp;Locale=GetDefaultLocale())</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an ANSI characters range to an UTF-32 characters range, using the given locale. <a href="#164436a4e19c18cc518e9d8d921481f1"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#576b17100b065f65f3594c50a070b378">UTF8ToUTF16</a> (In Begin, In End, Out Output, Uint16 Replacement= '?')</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-8 characters range to an UTF-16 characters range, using the given locale. <a href="#576b17100b065f65f3594c50a070b378"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#c4a67f01b57053b697c573b0ab6a9545">UTF8ToUTF32</a> (In Begin, In End, Out Output, Uint32 Replacement= '?')</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-8 characters range to an UTF-32 characters range, using the given locale. <a href="#c4a67f01b57053b697c573b0ab6a9545"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#ffa58d1796721da957505354d48e2e74">UTF16ToUTF8</a> (In Begin, In End, Out Output, Uint8 Replacement= '?')</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-16 characters range to an UTF-8 characters range, using the given locale. <a href="#ffa58d1796721da957505354d48e2e74"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#5e9edaac35984964ef3ad353f98f9f73">UTF16ToUTF32</a> (In Begin, In End, Out Output, Uint32 Replacement= '?')</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-16 characters range to an UTF-32 characters range, using the given locale. <a href="#5e9edaac35984964ef3ad353f98f9f73"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#46bba10d3a323183c29b4cb288d053c1">UTF32ToUTF8</a> (In Begin, In End, Out Output, Uint8 Replacement= '?')</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-32 characters range to an UTF-8 characters range, using the given locale. <a href="#46bba10d3a323183c29b4cb288d053c1"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In, typename Out&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static Out&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#b4b5c6e82a1ab1d9ed775653f082d58b">UTF32ToUTF16</a> (In Begin, In End, Out Output, Uint16 Replacement= '?')</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic function to convert an UTF-32 characters range to an UTF-16 characters range, using the given locale. <a href="#b4b5c6e82a1ab1d9ed775653f082d58b"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static std::size_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#3fc67af453a678d16c4913197ddbe5c3">GetUTF8Length</a> (In Begin, In End)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of characters composing an UTF-8 string. <a href="#3fc67af453a678d16c4913197ddbe5c3"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static std::size_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#42fea8bee18a53d10bf858273e4714a5">GetUTF16Length</a> (In Begin, In End)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of characters composing an UTF-16 string. <a href="#42fea8bee18a53d10bf858273e4714a5"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename In&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">static std::size_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm#f5c502326c638af92a8ef7d40b119637">GetUTF32Length</a> (In Begin, In End)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of characters composing an UTF-32 string. <a href="#f5c502326c638af92a8ef7d40b119637"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode_1_1Text.htm">Text</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class is an abstract definition of a unicode text, it can be converted from and to any kind of string and encoding. <a href="classsf_1_1Unicode_1_1Text.htm#_details">More...</a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Provides utility functions to convert from and to any unicode and ASCII encoding.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8hpp-source.htm#l00044">44</a> of file <a class="el" href="Unicode_8hpp-source.htm">Unicode.hpp</a>.<hr><h2>Member Typedef Documentation</h2>
+<a class="anchor" name="3c6081f88e93693ff8e713053982a9f9"></a><!-- doxytag: member="sf::Unicode::UTF8String" ref="3c6081f88e93693ff8e713053982a9f9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef std::basic_string&lt;Uint8&gt; <a class="el" href="classsf_1_1Unicode.htm#3c6081f88e93693ff8e713053982a9f9">sf::Unicode::UTF8String</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Define a string type for each encoding Warning : in UTF8 and UTF16 strings, one element doesn't necessarily maps to one character ; only an UTF32 element is wide enough to hold all possible unicode values.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8hpp-source.htm#l00054">54</a> of file <a class="el" href="Unicode_8hpp-source.htm">Unicode.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="f6acf0453625fe05fc7a86f4cc9a5cf1"></a><!-- doxytag: member="sf::Unicode::UTF32ToANSI" ref="f6acf0453625fe05fc7a86f4cc9a5cf1" args="(In Begin, In End, Out Output, char Replacement= '?', const std::locale &amp;Locale=GetDefaultLocale())" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static Out sf::Unicode::UTF32ToANSI </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em> = <code>'?'</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::locale &amp;&nbsp;</td>
+ <td class="paramname"> <em>Locale</em> = <code>GetDefaultLocale()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-32 characters range to an ANSI characters range, using the given locale.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Begin</em>&nbsp;</td><td>: Iterator pointing to the beginning of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>End</em>&nbsp;</td><td>: Iterator pointing to the end of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Output</em>&nbsp;</td><td>: Iterator pointing to the beginning of the output sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Replacement</em>&nbsp;</td><td>: Replacement character for characters not convertible to output encoding ('?' by default -- use 0 to use no replacement character) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Locale</em>&nbsp;</td><td>: Locale to use for conversion (uses the current one by default)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Iterator to the end of the output sequence which has been written </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="164436a4e19c18cc518e9d8d921481f1"></a><!-- doxytag: member="sf::Unicode::ANSIToUTF32" ref="164436a4e19c18cc518e9d8d921481f1" args="(In Begin, In End, Out Output, const std::locale &amp;Locale=GetDefaultLocale())" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static Out sf::Unicode::ANSIToUTF32 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::locale &amp;&nbsp;</td>
+ <td class="paramname"> <em>Locale</em> = <code>GetDefaultLocale()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an ANSI characters range to an UTF-32 characters range, using the given locale.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Begin</em>&nbsp;</td><td>: Iterator pointing to the beginning of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>End</em>&nbsp;</td><td>: Iterator pointing to the end of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Output</em>&nbsp;</td><td>: Iterator pointing to the beginning of the output sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Locale</em>&nbsp;</td><td>: Locale to use for conversion (uses the current one by default)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Iterator to the end of the output sequence which has been written </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="576b17100b065f65f3594c50a070b378"></a><!-- doxytag: member="sf::Unicode::UTF8ToUTF16" ref="576b17100b065f65f3594c50a070b378" args="(In Begin, In End, Out Output, Uint16 Replacement= '?')" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static Out sf::Unicode::UTF8ToUTF16 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint16&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em> = <code>'?'</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-8 characters range to an UTF-16 characters range, using the given locale.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Begin</em>&nbsp;</td><td>: Iterator pointing to the beginning of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>End</em>&nbsp;</td><td>: Iterator pointing to the end of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Output</em>&nbsp;</td><td>: Iterator pointing to the beginning of the output sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Replacement</em>&nbsp;</td><td>: Replacement character for characters not convertible to output encoding ('?' by default -- use 0 to use no replacement character)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Iterator to the end of the output sequence which has been written </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c4a67f01b57053b697c573b0ab6a9545"></a><!-- doxytag: member="sf::Unicode::UTF8ToUTF32" ref="c4a67f01b57053b697c573b0ab6a9545" args="(In Begin, In End, Out Output, Uint32 Replacement= '?')" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static Out sf::Unicode::UTF8ToUTF32 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint32&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em> = <code>'?'</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-8 characters range to an UTF-32 characters range, using the given locale.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Begin</em>&nbsp;</td><td>: Iterator pointing to the beginning of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>End</em>&nbsp;</td><td>: Iterator pointing to the end of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Output</em>&nbsp;</td><td>: Iterator pointing to the beginning of the output sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Replacement</em>&nbsp;</td><td>: Replacement character for characters not convertible to output encoding ('?' by default -- use 0 to use no replacement character)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Iterator to the end of the output sequence which has been written </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ffa58d1796721da957505354d48e2e74"></a><!-- doxytag: member="sf::Unicode::UTF16ToUTF8" ref="ffa58d1796721da957505354d48e2e74" args="(In Begin, In End, Out Output, Uint8 Replacement= '?')" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static Out sf::Unicode::UTF16ToUTF8 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em> = <code>'?'</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-16 characters range to an UTF-8 characters range, using the given locale.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Begin</em>&nbsp;</td><td>: Iterator pointing to the beginning of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>End</em>&nbsp;</td><td>: Iterator pointing to the end of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Output</em>&nbsp;</td><td>: Iterator pointing to the beginning of the output sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Replacement</em>&nbsp;</td><td>: Replacement character for characters not convertible to output encoding ('?' by default -- use 0 to use no replacement character)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Iterator to the end of the output sequence which has been written </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5e9edaac35984964ef3ad353f98f9f73"></a><!-- doxytag: member="sf::Unicode::UTF16ToUTF32" ref="5e9edaac35984964ef3ad353f98f9f73" args="(In Begin, In End, Out Output, Uint32 Replacement= '?')" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static Out sf::Unicode::UTF16ToUTF32 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint32&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em> = <code>'?'</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-16 characters range to an UTF-32 characters range, using the given locale.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Begin</em>&nbsp;</td><td>: Iterator pointing to the beginning of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>End</em>&nbsp;</td><td>: Iterator pointing to the end of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Output</em>&nbsp;</td><td>: Iterator pointing to the beginning of the output sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Replacement</em>&nbsp;</td><td>: Replacement character for characters not convertible to output encoding ('?' by default -- use 0 to use no replacement character)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Iterator to the end of the output sequence which has been written </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="46bba10d3a323183c29b4cb288d053c1"></a><!-- doxytag: member="sf::Unicode::UTF32ToUTF8" ref="46bba10d3a323183c29b4cb288d053c1" args="(In Begin, In End, Out Output, Uint8 Replacement= '?')" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static Out sf::Unicode::UTF32ToUTF8 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em> = <code>'?'</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-32 characters range to an UTF-8 characters range, using the given locale.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Begin</em>&nbsp;</td><td>: Iterator pointing to the beginning of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>End</em>&nbsp;</td><td>: Iterator pointing to the end of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Output</em>&nbsp;</td><td>: Iterator pointing to the beginning of the output sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Replacement</em>&nbsp;</td><td>: Replacement character for characters not convertible to output encoding ('?' by default -- use 0 to use no replacement character)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Iterator to the end of the output sequence which has been written </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b4b5c6e82a1ab1d9ed775653f082d58b"></a><!-- doxytag: member="sf::Unicode::UTF32ToUTF16" ref="b4b5c6e82a1ab1d9ed775653f082d58b" args="(In Begin, In End, Out Output, Uint16 Replacement= '?')" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static Out sf::Unicode::UTF32ToUTF16 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint16&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em> = <code>'?'</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-32 characters range to an UTF-16 characters range, using the given locale.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Begin</em>&nbsp;</td><td>: Iterator pointing to the beginning of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>End</em>&nbsp;</td><td>: Iterator pointing to the end of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Output</em>&nbsp;</td><td>: Iterator pointing to the beginning of the output sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Replacement</em>&nbsp;</td><td>: Replacement character for characters not convertible to output encoding ('?' by default -- use 0 to use no replacement character)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Iterator to the end of the output sequence which has been written </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3fc67af453a678d16c4913197ddbe5c3"></a><!-- doxytag: member="sf::Unicode::GetUTF8Length" ref="3fc67af453a678d16c4913197ddbe5c3" args="(In Begin, In End)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static std::size_t sf::Unicode::GetUTF8Length </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of characters composing an UTF-8 string.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Begin</em>&nbsp;</td><td>: Iterator pointing to the beginning of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>End</em>&nbsp;</td><td>: Iterator pointing to the end of the input sequence</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Count of the characters in the string </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="42fea8bee18a53d10bf858273e4714a5"></a><!-- doxytag: member="sf::Unicode::GetUTF16Length" ref="42fea8bee18a53d10bf858273e4714a5" args="(In Begin, In End)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static std::size_t sf::Unicode::GetUTF16Length </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of characters composing an UTF-16 string.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Begin</em>&nbsp;</td><td>: Iterator pointing to the beginning of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>End</em>&nbsp;</td><td>: Iterator pointing to the end of the input sequence</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Count of the characters in the string </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f5c502326c638af92a8ef7d40b119637"></a><!-- doxytag: member="sf::Unicode::GetUTF32Length" ref="f5c502326c638af92a8ef7d40b119637" args="(In Begin, In End)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static std::size_t sf::Unicode::GetUTF32Length </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of characters composing an UTF-32 string.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Begin</em>&nbsp;</td><td>: Iterator pointing to the beginning of the input sequence </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>End</em>&nbsp;</td><td>: Iterator pointing to the end of the input sequence</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Count of the characters in the string </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="37628016674129d709a01a7e82cc19d4"></a><!-- doxytag: member="sf::Unicode::UTF32ToANSI" ref="37628016674129d709a01a7e82cc19d4" args="(In Begin, In End, Out Output, char Replacement, const std::locale &amp;Locale)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Out sf::Unicode::UTF32ToANSI </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::locale &amp;&nbsp;</td>
+ <td class="paramname"> <em>Locale</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-32 characters range to an ANSI characters range, using the given locale.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8inl-source.htm#l00031">31</a> of file <a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a>.
+</div>
+</div><p>
+<a class="anchor" name="5390e635f81fe5961899080c91b1c40a"></a><!-- doxytag: member="sf::Unicode::ANSIToUTF32" ref="5390e635f81fe5961899080c91b1c40a" args="(In Begin, In End, Out Output, const std::locale &amp;Locale)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Out sf::Unicode::ANSIToUTF32 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::locale &amp;&nbsp;</td>
+ <td class="paramname"> <em>Locale</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an ANSI characters range to an UTF-32 characters range, using the given locale.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8inl-source.htm#l00067">67</a> of file <a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a>.
+</div>
+</div><p>
+<a class="anchor" name="86ba5a2f4d2a85b287d1f0ff94f1eb5e"></a><!-- doxytag: member="sf::Unicode::UTF8ToUTF16" ref="86ba5a2f4d2a85b287d1f0ff94f1eb5e" args="(In Begin, In End, Out Output, Uint16 Replacement)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Out sf::Unicode::UTF8ToUTF16 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint16&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-8 characters range to an UTF-16 characters range, using the given locale.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8inl-source.htm#l00102">102</a> of file <a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a>.
+</div>
+</div><p>
+<a class="anchor" name="6dc3254ad3495eeca06443cbee0298be"></a><!-- doxytag: member="sf::Unicode::UTF8ToUTF32" ref="6dc3254ad3495eeca06443cbee0298be" args="(In Begin, In End, Out Output, Uint32 Replacement)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Out sf::Unicode::UTF8ToUTF32 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint32&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-8 characters range to an UTF-32 characters range, using the given locale.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8inl-source.htm#l00163">163</a> of file <a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a>.
+</div>
+</div><p>
+<a class="anchor" name="70dd49ecc62e55bcda250d789371dc56"></a><!-- doxytag: member="sf::Unicode::UTF16ToUTF8" ref="70dd49ecc62e55bcda250d789371dc56" args="(In Begin, In End, Out Output, Uint8 Replacement)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Out sf::Unicode::UTF16ToUTF8 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-16 characters range to an UTF-8 characters range, using the given locale.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8inl-source.htm#l00207">207</a> of file <a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a>.
+</div>
+</div><p>
+<a class="anchor" name="836263c4d41ef7b2d146e6564a9e0fe8"></a><!-- doxytag: member="sf::Unicode::UTF16ToUTF32" ref="836263c4d41ef7b2d146e6564a9e0fe8" args="(In Begin, In End, Out Output, Uint32 Replacement)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Out sf::Unicode::UTF16ToUTF32 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint32&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-16 characters range to an UTF-32 characters range, using the given locale.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8inl-source.htm#l00280">280</a> of file <a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a>.
+</div>
+</div><p>
+<a class="anchor" name="456a48adebef490996f82f4841e26081"></a><!-- doxytag: member="sf::Unicode::UTF32ToUTF8" ref="456a48adebef490996f82f4841e26081" args="(In Begin, In End, Out Output, Uint8 Replacement)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Out sf::Unicode::UTF32ToUTF8 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint8&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-32 characters range to an UTF-8 characters range, using the given locale.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8inl-source.htm#l00326">326</a> of file <a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a>.
+</div>
+</div><p>
+<a class="anchor" name="c11fc704e8e94baf623553807fe1ddde"></a><!-- doxytag: member="sf::Unicode::UTF32ToUTF16" ref="c11fc704e8e94baf623553807fe1ddde" args="(In Begin, In End, Out Output, Uint16 Replacement)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In, typename Out&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Out sf::Unicode::UTF32ToUTF16 </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Out&nbsp;</td>
+ <td class="paramname"> <em>Output</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Uint16&nbsp;</td>
+ <td class="paramname"> <em>Replacement</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic function to convert an UTF-32 characters range to an UTF-16 characters range, using the given locale.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8inl-source.htm#l00379">379</a> of file <a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a>.
+</div>
+</div><p>
+<a class="anchor" name="e527bd860c1755db62bd30153abf06cd"></a><!-- doxytag: member="sf::Unicode::GetUTF8Length" ref="e527bd860c1755db62bd30153abf06cd" args="(In Begin, In End)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">std::size_t sf::Unicode::GetUTF8Length </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of characters composing an UTF-8 string.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8inl-source.htm#l00422">422</a> of file <a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a>.
+</div>
+</div><p>
+<a class="anchor" name="27699a022a186db9eb6a8d3c973ec995"></a><!-- doxytag: member="sf::Unicode::GetUTF16Length" ref="27699a022a186db9eb6a8d3c973ec995" args="(In Begin, In End)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">std::size_t sf::Unicode::GetUTF16Length </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of characters composing an UTF-16 string.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8inl-source.htm#l00442">442</a> of file <a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a>.
+</div>
+</div><p>
+<a class="anchor" name="65205382fffa75bbc3137b89be329845"></a><!-- doxytag: member="sf::Unicode::GetUTF32Length" ref="65205382fffa75bbc3137b89be329845" args="(In Begin, In End)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename In&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">std::size_t sf::Unicode::GetUTF32Length </td>
+ <td>(</td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>Begin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">In&nbsp;</td>
+ <td class="paramname"> <em>End</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of characters composing an UTF-32 string.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8inl-source.htm#l00471">471</a> of file <a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="Unicode_8hpp-source.htm">Unicode.hpp</a><li><a class="el" href="Unicode_8inl-source.htm">Unicode.inl</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Unicode_1_1Text-members.htm b/doc/html/classsf_1_1Unicode_1_1Text-members.htm
new file mode 100755
index 0000000..a1f0aa4
--- /dev/null
+++ b/doc/html/classsf_1_1Unicode_1_1Text-members.htm
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Unicode::Text Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>, including all inherited members.<p><table>
+ <tr bgcolor="#f0f0f0"><td><b>operator const Unicode::UTF32String &amp;</b>() const (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm#9c4d03b0aaf42a696fd5b23228e59f1d">operator std::string</a>() const</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator std::wstring</b>() const (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator Unicode::UTF16String</b>() const (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>operator Unicode::UTF8String</b>() const (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm#017c3a2990bf1c74927992462b3fd599">Text</a>()</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm#6b772d62641ea43b075552028caaf44c">Text</a>(const char *Str)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>Text</b>(const wchar_t *Str) (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>Text</b>(const Uint8 *Str) (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>Text</b>(const Uint16 *Str) (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>Text</b>(const Uint32 *Str) (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>Text</b>(const std::string &amp;Str) (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>Text</b>(const std::wstring &amp;Str) (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>Text</b>(const Unicode::UTF8String &amp;Str) (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>Text</b>(const Unicode::UTF16String &amp;Str) (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+ <tr bgcolor="#f0f0f0"><td><b>Text</b>(const Unicode::UTF32String &amp;Str) (defined in <a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>)</td><td><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Unicode_1_1Text.htm b/doc/html/classsf_1_1Unicode_1_1Text.htm
new file mode 100755
index 0000000..1b592fe
--- /dev/null
+++ b/doc/html/classsf_1_1Unicode_1_1Text.htm
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Unicode.htm">Unicode</a>::<a class="el" href="classsf_1_1Unicode_1_1Text.htm">Text</a></div>
+<h1>sf::Unicode::Text Class Reference</h1><!-- doxytag: class="sf::Unicode::Text" -->This class is an abstract definition of a unicode text, it can be converted from and to any kind of string and encoding.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Unicode_8hpp-source.htm">Unicode.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Unicode_1_1Text-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode_1_1Text.htm#017c3a2990bf1c74927992462b3fd599">Text</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor (empty text). <a href="#017c3a2990bf1c74927992462b3fd599"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode_1_1Text.htm#6b772d62641ea43b075552028caaf44c">Text</a> (const char *Str)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the unicode text from any type of string. <a href="#6b772d62641ea43b075552028caaf44c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9e6bab756302cebfa98b58cd95e8b6e7"></a><!-- doxytag: member="sf::Unicode::Text::Text" ref="9e6bab756302cebfa98b58cd95e8b6e7" args="(const wchar_t *Str)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>Text</b> (const wchar_t *Str)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f05eab720cc599f8b9572756b053e130"></a><!-- doxytag: member="sf::Unicode::Text::Text" ref="f05eab720cc599f8b9572756b053e130" args="(const Uint8 *Str)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>Text</b> (const Uint8 *Str)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a0f1e071880330c7acc3f84ff76e6daa"></a><!-- doxytag: member="sf::Unicode::Text::Text" ref="a0f1e071880330c7acc3f84ff76e6daa" args="(const Uint16 *Str)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>Text</b> (const Uint16 *Str)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bf5491d1d6cb22ea0fb680af1243cc8f"></a><!-- doxytag: member="sf::Unicode::Text::Text" ref="bf5491d1d6cb22ea0fb680af1243cc8f" args="(const Uint32 *Str)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>Text</b> (const Uint32 *Str)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f480599e5580f6b4908339bd530f04ac"></a><!-- doxytag: member="sf::Unicode::Text::Text" ref="f480599e5580f6b4908339bd530f04ac" args="(const std::string &amp;Str)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>Text</b> (const std::string &amp;Str)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="86fb86f2df7d23ed9fa1491bd4169f51"></a><!-- doxytag: member="sf::Unicode::Text::Text" ref="86fb86f2df7d23ed9fa1491bd4169f51" args="(const std::wstring &amp;Str)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>Text</b> (const std::wstring &amp;Str)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9a4616a0bc48fb5d15882d931f0d6ec2"></a><!-- doxytag: member="sf::Unicode::Text::Text" ref="9a4616a0bc48fb5d15882d931f0d6ec2" args="(const Unicode::UTF8String &amp;Str)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>Text</b> (const <a class="el" href="classsf_1_1Unicode.htm#3c6081f88e93693ff8e713053982a9f9">Unicode::UTF8String</a> &amp;Str)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="664867eaa68383fec5a2ba3b53f1dcc3"></a><!-- doxytag: member="sf::Unicode::Text::Text" ref="664867eaa68383fec5a2ba3b53f1dcc3" args="(const Unicode::UTF16String &amp;Str)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>Text</b> (const <a class="el" href="classsf_1_1Unicode.htm#44c61ac017ac0b9d2cba69dd9b1f475e">Unicode::UTF16String</a> &amp;Str)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="32195b91dbc71592f4354a7100656ca9"></a><!-- doxytag: member="sf::Unicode::Text::Text" ref="32195b91dbc71592f4354a7100656ca9" args="(const Unicode::UTF32String &amp;Str)" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>Text</b> (const <a class="el" href="classsf_1_1Unicode.htm#a928ecac4c3ace69888bb209bc75ffae">Unicode::UTF32String</a> &amp;Str)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode_1_1Text.htm#9c4d03b0aaf42a696fd5b23228e59f1d">operator std::string</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator to cast the text to any type of string. <a href="#9c4d03b0aaf42a696fd5b23228e59f1d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1ebf88b9e6970c0dc228e7bae3070f9b"></a><!-- doxytag: member="sf::Unicode::Text::operator std::wstring" ref="1ebf88b9e6970c0dc228e7bae3070f9b" args="() const" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator std::wstring</b> () const</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ea72ad461cf623453f39f15c93bcc92d"></a><!-- doxytag: member="sf::Unicode::Text::operator Unicode::UTF8String" ref="ea72ad461cf623453f39f15c93bcc92d" args="() const" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator Unicode::UTF8String</b> () const</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c1e7799c440e1329347ee7cc09d1b4b7"></a><!-- doxytag: member="sf::Unicode::Text::operator Unicode::UTF16String" ref="c1e7799c440e1329347ee7cc09d1b4b7" args="() const" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator Unicode::UTF16String</b> () const</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b86ac6009e3c614a4166b3209d0a003"></a><!-- doxytag: member="sf::Unicode::Text::operator const Unicode::UTF32String &amp;" ref="3b86ac6009e3c614a4166b3209d0a003" args="() const" -->
+&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator const Unicode::UTF32String &amp;</b> () const</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This class is an abstract definition of a unicode text, it can be converted from and to any kind of string and encoding.
+<p>
+
+<p>
+Definition at line <a class="el" href="Unicode_8hpp-source.htm#l00063">63</a> of file <a class="el" href="Unicode_8hpp-source.htm">Unicode.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="017c3a2990bf1c74927992462b3fd599"></a><!-- doxytag: member="sf::Unicode::Text::Text" ref="017c3a2990bf1c74927992462b3fd599" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Unicode::Text::Text </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor (empty text).
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6b772d62641ea43b075552028caaf44c"></a><!-- doxytag: member="sf::Unicode::Text::Text" ref="6b772d62641ea43b075552028caaf44c" args="(const char *Str)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Unicode::Text::Text </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>Str</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the unicode text from any type of string.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Str</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1String.htm" title="String defines a graphical 2D text, that can be drawn on screen.">String</a> to convert </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="9c4d03b0aaf42a696fd5b23228e59f1d"></a><!-- doxytag: member="sf::Unicode::Text::operator std::string" ref="9c4d03b0aaf42a696fd5b23228e59f1d" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Unicode::Text::operator std::string </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator to cast the text to any type of string.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Converted string </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Unicode_8hpp-source.htm">Unicode.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Vector2-members.htm b/doc/html/classsf_1_1Vector2-members.htm
new file mode 100755
index 0000000..523eebc
--- /dev/null
+++ b/doc/html/classsf_1_1Vector2-members.htm
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Vector2&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2&lt; T &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Vector2.htm#58c32383b5291380db4b43a289f75988">Vector2</a>()</td><td><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Vector2.htm#ed26a72164e59e8a4a0aeee2049568f1">Vector2</a>(T X, T Y)</td><td><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Vector2.htm#1e6ad77fa155f3753bfb92699bd28141">x</a></td><td><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Vector2.htm#420f2481b015f4eb929c75f2af564299">y</a></td><td><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2&lt; T &gt;</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Vector2.htm b/doc/html/classsf_1_1Vector2.htm
new file mode 100755
index 0000000..8db35cf
--- /dev/null
+++ b/doc/html/classsf_1_1Vector2.htm
@@ -0,0 +1,179 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Vector2.htm">Vector2</a></div>
+<h1>sf::Vector2&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="sf::Vector2" --><a class="el" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2</a> is an utility class for manipulating 2 dimensional vectors.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Vector2_8hpp-source.htm">Vector2.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Vector2-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Vector2.htm#58c32383b5291380db4b43a289f75988">Vector2</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#58c32383b5291380db4b43a289f75988"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Vector2.htm#ed26a72164e59e8a4a0aeee2049568f1">Vector2</a> (T X, T Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the vector from its coordinates. <a href="#ed26a72164e59e8a4a0aeee2049568f1"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Vector2.htm#1e6ad77fa155f3753bfb92699bd28141">x</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">X coordinate of the vector. <a href="#1e6ad77fa155f3753bfb92699bd28141"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Vector2.htm#420f2481b015f4eb929c75f2af564299">y</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Y coordinate of the vector. <a href="#420f2481b015f4eb929c75f2af564299"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class sf::Vector2&lt; T &gt;</h3>
+
+<a class="el" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2</a> is an utility class for manipulating 2 dimensional vectors.
+<p>
+Template parameter defines the type of coordinates (integer, float, ...)
+<p>
+
+<p>
+Definition at line <a class="el" href="Vector2_8hpp-source.htm#l00037">37</a> of file <a class="el" href="Vector2_8hpp-source.htm">Vector2.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="58c32383b5291380db4b43a289f75988"></a><!-- doxytag: member="sf::Vector2::Vector2" ref="58c32383b5291380db4b43a289f75988" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2</a>&lt; T &gt;::<a class="el" href="classsf_1_1Vector2.htm">Vector2</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ed26a72164e59e8a4a0aeee2049568f1"></a><!-- doxytag: member="sf::Vector2::Vector2" ref="ed26a72164e59e8a4a0aeee2049568f1" args="(T X, T Y)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2</a>&lt; T &gt;::<a class="el" href="classsf_1_1Vector2.htm">Vector2</a> </td>
+ <td>(</td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the vector from its coordinates.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: X coordinate </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: Y coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="1e6ad77fa155f3753bfb92699bd28141"></a><!-- doxytag: member="sf::Vector2::x" ref="1e6ad77fa155f3753bfb92699bd28141" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2</a>&lt; T &gt;::<a class="el" href="classsf_1_1Vector2.htm#1e6ad77fa155f3753bfb92699bd28141">x</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+X coordinate of the vector.
+<p>
+
+<p>
+Definition at line <a class="el" href="Vector2_8hpp-source.htm#l00059">59</a> of file <a class="el" href="Vector2_8hpp-source.htm">Vector2.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="420f2481b015f4eb929c75f2af564299"></a><!-- doxytag: member="sf::Vector2::y" ref="420f2481b015f4eb929c75f2af564299" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2</a>&lt; T &gt;::<a class="el" href="classsf_1_1Vector2.htm#420f2481b015f4eb929c75f2af564299">y</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Y coordinate of the vector.
+<p>
+
+<p>
+Definition at line <a class="el" href="Vector2_8hpp-source.htm#l00060">60</a> of file <a class="el" href="Vector2_8hpp-source.htm">Vector2.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Vector2_8hpp-source.htm">Vector2.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Vector3-members.htm b/doc/html/classsf_1_1Vector3-members.htm
new file mode 100755
index 0000000..1835621
--- /dev/null
+++ b/doc/html/classsf_1_1Vector3-members.htm
@@ -0,0 +1,43 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Vector3&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Vector3.htm">sf::Vector3&lt; T &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Vector3.htm#ee8be1985c6e45e381ad4071265636f9">Vector3</a>()</td><td><a class="el" href="classsf_1_1Vector3.htm">sf::Vector3&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Vector3.htm#99ed75b68f58adfa3e9fa0561b424bf6">Vector3</a>(T X, T Y, T Z)</td><td><a class="el" href="classsf_1_1Vector3.htm">sf::Vector3&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Vector3.htm#3cb0c769390bc37c346bb1a69e510d16">x</a></td><td><a class="el" href="classsf_1_1Vector3.htm">sf::Vector3&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Vector3.htm#6590d50ccb862c5efc5512e974e9b794">y</a></td><td><a class="el" href="classsf_1_1Vector3.htm">sf::Vector3&lt; T &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Vector3.htm#2f36ab4b552c028e3a9734c1ad4df7d1">z</a></td><td><a class="el" href="classsf_1_1Vector3.htm">sf::Vector3&lt; T &gt;</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Vector3.htm b/doc/html/classsf_1_1Vector3.htm
new file mode 100755
index 0000000..2726115
--- /dev/null
+++ b/doc/html/classsf_1_1Vector3.htm
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Vector3.htm">Vector3</a></div>
+<h1>sf::Vector3&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="sf::Vector3" --><a class="el" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3</a> is an utility class for manipulating 3 dimensional vectors.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Vector3_8hpp-source.htm">Vector3.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1Vector3-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Vector3.htm#ee8be1985c6e45e381ad4071265636f9">Vector3</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#ee8be1985c6e45e381ad4071265636f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Vector3.htm#99ed75b68f58adfa3e9fa0561b424bf6">Vector3</a> (T X, T Y, T Z)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the vector from its coordinates. <a href="#99ed75b68f58adfa3e9fa0561b424bf6"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Vector3.htm#3cb0c769390bc37c346bb1a69e510d16">x</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">X coordinate of the vector. <a href="#3cb0c769390bc37c346bb1a69e510d16"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Vector3.htm#6590d50ccb862c5efc5512e974e9b794">y</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Y coordinate of the vector. <a href="#6590d50ccb862c5efc5512e974e9b794"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Vector3.htm#2f36ab4b552c028e3a9734c1ad4df7d1">z</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Z coordinate of the vector. <a href="#2f36ab4b552c028e3a9734c1ad4df7d1"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class sf::Vector3&lt; T &gt;</h3>
+
+<a class="el" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3</a> is an utility class for manipulating 3 dimensional vectors.
+<p>
+Template parameter defines the type of coordinates (integer, float, ...)
+<p>
+
+<p>
+Definition at line <a class="el" href="Vector3_8hpp-source.htm#l00037">37</a> of file <a class="el" href="Vector3_8hpp-source.htm">Vector3.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="ee8be1985c6e45e381ad4071265636f9"></a><!-- doxytag: member="sf::Vector3::Vector3" ref="ee8be1985c6e45e381ad4071265636f9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">sf::Vector3</a>&lt; T &gt;::<a class="el" href="classsf_1_1Vector3.htm">Vector3</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="99ed75b68f58adfa3e9fa0561b424bf6"></a><!-- doxytag: member="sf::Vector3::Vector3" ref="99ed75b68f58adfa3e9fa0561b424bf6" args="(T X, T Y, T Z)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">sf::Vector3</a>&lt; T &gt;::<a class="el" href="classsf_1_1Vector3.htm">Vector3</a> </td>
+ <td>(</td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>Y</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>Z</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the vector from its coordinates.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: X coordinate </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: Y coordinate </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Z</em>&nbsp;</td><td>: Z coordinate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="3cb0c769390bc37c346bb1a69e510d16"></a><!-- doxytag: member="sf::Vector3::x" ref="3cb0c769390bc37c346bb1a69e510d16" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classsf_1_1Vector3.htm">sf::Vector3</a>&lt; T &gt;::<a class="el" href="classsf_1_1Vector3.htm#3cb0c769390bc37c346bb1a69e510d16">x</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+X coordinate of the vector.
+<p>
+
+<p>
+Definition at line <a class="el" href="Vector3_8hpp-source.htm#l00060">60</a> of file <a class="el" href="Vector3_8hpp-source.htm">Vector3.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="6590d50ccb862c5efc5512e974e9b794"></a><!-- doxytag: member="sf::Vector3::y" ref="6590d50ccb862c5efc5512e974e9b794" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classsf_1_1Vector3.htm">sf::Vector3</a>&lt; T &gt;::<a class="el" href="classsf_1_1Vector3.htm#6590d50ccb862c5efc5512e974e9b794">y</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Y coordinate of the vector.
+<p>
+
+<p>
+Definition at line <a class="el" href="Vector3_8hpp-source.htm#l00061">61</a> of file <a class="el" href="Vector3_8hpp-source.htm">Vector3.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="2f36ab4b552c028e3a9734c1ad4df7d1"></a><!-- doxytag: member="sf::Vector3::z" ref="2f36ab4b552c028e3a9734c1ad4df7d1" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="classsf_1_1Vector3.htm">sf::Vector3</a>&lt; T &gt;::<a class="el" href="classsf_1_1Vector3.htm#2f36ab4b552c028e3a9734c1ad4df7d1">z</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Z coordinate of the vector.
+<p>
+
+<p>
+Definition at line <a class="el" href="Vector3_8hpp-source.htm#l00062">62</a> of file <a class="el" href="Vector3_8hpp-source.htm">Vector3.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Vector3_8hpp-source.htm">Vector3.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1VideoMode-members.htm b/doc/html/classsf_1_1VideoMode-members.htm
new file mode 100755
index 0000000..35161ff
--- /dev/null
+++ b/doc/html/classsf_1_1VideoMode-members.htm
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::VideoMode Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1VideoMode.htm#c2aa4a809527fd9da6b70c9479d02c7a">BitsPerPixel</a></td><td><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1VideoMode.htm#cdc9c223fb5fcba8956bc6004addf3fa">GetDesktopMode</a>()</td><td><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1VideoMode.htm#3393f8175a96fcd9df446c28afbaa342">GetMode</a>(std::size_t Index)</td><td><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1VideoMode.htm#7497cef03e50869e63e2c15cd093238a">GetModesCount</a>()</td><td><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1VideoMode.htm#c890fbaecc5d9b82b44123a0d5b3c0f5">Height</a></td><td><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1VideoMode.htm#5f5ba82a19680fad264b32f7bb9634d9">IsValid</a>() const</td><td><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1VideoMode.htm#7db70f110d4a1404e38ed8a909d77821">operator!=</a>(const VideoMode &amp;Other) const </td><td><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1VideoMode.htm#497c88cd2475d941f27a0ac2a0541fa1">operator==</a>(const VideoMode &amp;Other) const </td><td><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1VideoMode.htm#04c9417e5c304510bef5f6aeb03f6ce1">VideoMode</a>()</td><td><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1VideoMode.htm#9478572db06121f70260e6b9dc21704e">VideoMode</a>(unsigned int ModeWidth, unsigned int ModeHeight, unsigned int ModeBpp=32)</td><td><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1VideoMode.htm#bee130381af7a465b29ea5cdb3927203">Width</a></td><td><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1VideoMode.htm b/doc/html/classsf_1_1VideoMode.htm
new file mode 100755
index 0000000..82d6058
--- /dev/null
+++ b/doc/html/classsf_1_1VideoMode.htm
@@ -0,0 +1,365 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a></div>
+<h1>sf::VideoMode Class Reference</h1><!-- doxytag: class="sf::VideoMode" --><a class="el" href="classsf_1_1VideoMode.htm" title="VideoMode defines a video mode (width, height, bpp, frequency) and provides static...">VideoMode</a> defines a video mode (width, height, bpp, frequency) and provides static functions for getting modes supported by the display device.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="VideoMode_8hpp-source.htm">VideoMode.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1VideoMode-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm#04c9417e5c304510bef5f6aeb03f6ce1">VideoMode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#04c9417e5c304510bef5f6aeb03f6ce1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm#9478572db06121f70260e6b9dc21704e">VideoMode</a> (unsigned int ModeWidth, unsigned int ModeHeight, unsigned int ModeBpp=32)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the video mode with its attributes. <a href="#9478572db06121f70260e6b9dc21704e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm#5f5ba82a19680fad264b32f7bb9634d9">IsValid</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell whether or not the video mode is supported. <a href="#5f5ba82a19680fad264b32f7bb9634d9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm#497c88cd2475d941f27a0ac2a0541fa1">operator==</a> (const <a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator overload -- tell if two video modes are equal. <a href="#497c88cd2475d941f27a0ac2a0541fa1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm#7db70f110d4a1404e38ed8a909d77821">operator!=</a> (const <a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a> &amp;Other) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Comparison operator overload -- tell if two video modes are different. <a href="#7db70f110d4a1404e38ed8a909d77821"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm#cdc9c223fb5fcba8956bc6004addf3fa">GetDesktopMode</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current desktop video mode. <a href="#cdc9c223fb5fcba8956bc6004addf3fa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm#3393f8175a96fcd9df446c28afbaa342">GetMode</a> (std::size_t Index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a valid video mode Index must be in range [0, <a class="el" href="classsf_1_1VideoMode.htm#7497cef03e50869e63e2c15cd093238a" title="Get valid video modes count.">GetModesCount()</a>[ Modes are sorted from best to worst. <a href="#3393f8175a96fcd9df446c28afbaa342"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static std::size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm#7497cef03e50869e63e2c15cd093238a">GetModesCount</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get valid video modes count. <a href="#7497cef03e50869e63e2c15cd093238a"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm#bee130381af7a465b29ea5cdb3927203">Width</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Video mode width, in pixels. <a href="#bee130381af7a465b29ea5cdb3927203"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm#c890fbaecc5d9b82b44123a0d5b3c0f5">Height</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Video mode height, in pixels. <a href="#c890fbaecc5d9b82b44123a0d5b3c0f5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm#c2aa4a809527fd9da6b70c9479d02c7a">BitsPerPixel</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Video mode pixel depth, in bits per pixels. <a href="#c2aa4a809527fd9da6b70c9479d02c7a"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1VideoMode.htm" title="VideoMode defines a video mode (width, height, bpp, frequency) and provides static...">VideoMode</a> defines a video mode (width, height, bpp, frequency) and provides static functions for getting modes supported by the display device.
+<p>
+
+<p>
+Definition at line <a class="el" href="VideoMode_8hpp-source.htm#l00042">42</a> of file <a class="el" href="VideoMode_8hpp-source.htm">VideoMode.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="04c9417e5c304510bef5f6aeb03f6ce1"></a><!-- doxytag: member="sf::VideoMode::VideoMode" ref="04c9417e5c304510bef5f6aeb03f6ce1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::VideoMode::VideoMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9478572db06121f70260e6b9dc21704e"></a><!-- doxytag: member="sf::VideoMode::VideoMode" ref="9478572db06121f70260e6b9dc21704e" args="(unsigned int ModeWidth, unsigned int ModeHeight, unsigned int ModeBpp=32)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::VideoMode::VideoMode </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>ModeWidth</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>ModeHeight</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>ModeBpp</em> = <code>32</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the video mode with its attributes.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ModeWidth</em>&nbsp;</td><td>: Width in pixels </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ModeHeight</em>&nbsp;</td><td>: Height in pixels </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>ModeBpp</em>&nbsp;</td><td>: Pixel depths in bits per pixel (32 by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="cdc9c223fb5fcba8956bc6004addf3fa"></a><!-- doxytag: member="sf::VideoMode::GetDesktopMode" ref="cdc9c223fb5fcba8956bc6004addf3fa" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a> sf::VideoMode::GetDesktopMode </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the current desktop video mode.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current desktop video mode </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3393f8175a96fcd9df446c28afbaa342"></a><!-- doxytag: member="sf::VideoMode::GetMode" ref="3393f8175a96fcd9df446c28afbaa342" args="(std::size_t Index)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a> sf::VideoMode::GetMode </td>
+ <td>(</td>
+ <td class="paramtype">std::size_t&nbsp;</td>
+ <td class="paramname"> <em>Index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a valid video mode Index must be in range [0, <a class="el" href="classsf_1_1VideoMode.htm#7497cef03e50869e63e2c15cd093238a" title="Get valid video modes count.">GetModesCount()</a>[ Modes are sorted from best to worst.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Index</em>&nbsp;</td><td>: Index of video mode to get</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Corresponding video mode (invalid mode if index is out of range) </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7497cef03e50869e63e2c15cd093238a"></a><!-- doxytag: member="sf::VideoMode::GetModesCount" ref="7497cef03e50869e63e2c15cd093238a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static std::size_t sf::VideoMode::GetModesCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get valid video modes count.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of valid video modes available </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5f5ba82a19680fad264b32f7bb9634d9"></a><!-- doxytag: member="sf::VideoMode::IsValid" ref="5f5ba82a19680fad264b32f7bb9634d9" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::VideoMode::IsValid </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell whether or not the video mode is supported.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if video mode is supported, false otherwise </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="497c88cd2475d941f27a0ac2a0541fa1"></a><!-- doxytag: member="sf::VideoMode::operator==" ref="497c88cd2475d941f27a0ac2a0541fa1" args="(const VideoMode &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::VideoMode::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator overload -- tell if two video modes are equal.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: Video mode to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if modes are equal </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7db70f110d4a1404e38ed8a909d77821"></a><!-- doxytag: member="sf::VideoMode::operator!=" ref="7db70f110d4a1404e38ed8a909d77821" args="(const VideoMode &amp;Other) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::VideoMode::operator!= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Other</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Comparison operator overload -- tell if two video modes are different.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Other</em>&nbsp;</td><td>: Video mode to compare</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if modes are different </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="bee130381af7a465b29ea5cdb3927203"></a><!-- doxytag: member="sf::VideoMode::Width" ref="bee130381af7a465b29ea5cdb3927203" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el" href="classsf_1_1VideoMode.htm#bee130381af7a465b29ea5cdb3927203">sf::VideoMode::Width</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Video mode width, in pixels.
+<p>
+
+<p>
+Definition at line <a class="el" href="VideoMode_8hpp-source.htm#l00121">121</a> of file <a class="el" href="VideoMode_8hpp-source.htm">VideoMode.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="c890fbaecc5d9b82b44123a0d5b3c0f5"></a><!-- doxytag: member="sf::VideoMode::Height" ref="c890fbaecc5d9b82b44123a0d5b3c0f5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el" href="classsf_1_1VideoMode.htm#c890fbaecc5d9b82b44123a0d5b3c0f5">sf::VideoMode::Height</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Video mode height, in pixels.
+<p>
+
+<p>
+Definition at line <a class="el" href="VideoMode_8hpp-source.htm#l00122">122</a> of file <a class="el" href="VideoMode_8hpp-source.htm">VideoMode.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="c2aa4a809527fd9da6b70c9479d02c7a"></a><!-- doxytag: member="sf::VideoMode::BitsPerPixel" ref="c2aa4a809527fd9da6b70c9479d02c7a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el" href="classsf_1_1VideoMode.htm#c2aa4a809527fd9da6b70c9479d02c7a">sf::VideoMode::BitsPerPixel</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Video mode pixel depth, in bits per pixels.
+<p>
+
+<p>
+Definition at line <a class="el" href="VideoMode_8hpp-source.htm#l00123">123</a> of file <a class="el" href="VideoMode_8hpp-source.htm">VideoMode.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="VideoMode_8hpp-source.htm">VideoMode.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1View-members.htm b/doc/html/classsf_1_1View-members.htm
new file mode 100755
index 0000000..6942243
--- /dev/null
+++ b/doc/html/classsf_1_1View-members.htm
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::View Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1View.htm">sf::View</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#a1bc8dac5404c75c5fcb7a28c708afb5">GetCenter</a>() const</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#c561a177dc84994129ebeca924c9294a">GetHalfSize</a>() const</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#ebe2888e98d8a44889ce006261df491d">GetRect</a>() const</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#8f1bfbae90991ab777994cad4f4bfa9c">Move</a>(float OffsetX, float OffsetY)</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#e065331d6f2d450b3482c623c7506ced">Move</a>(const sf::Vector2f &amp;Offset)</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#a5afc6f82b7b587ed5ada4d227ce32aa">RenderTarget</a> class</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#f357e9c647672b94b8b8f584eaff1e86">SetCenter</a>(float X, float Y)</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#fc62a34d1bb3c7a64ab5cc11941967cb">SetCenter</a>(const sf::Vector2f &amp;Center)</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#a5c2ac8985a573632f9a1e95d56cc2ee">SetFromRect</a>(const FloatRect &amp;ViewRect)</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#5e1a8e0c729daf4be95c1f27ba275a2a">SetHalfSize</a>(float HalfWidth, float HalfHeight)</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#ce6e0d15b8fe1f2f0066d8438c01f1d3">SetHalfSize</a>(const sf::Vector2f &amp;HalfSize)</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#884afd75948366ba6c0f760b276496cc">View</a>(const FloatRect &amp;ViewRect=FloatRect(0, 0, 1000, 1000))</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td><code> [explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#0323ca80f81ad7feb877d328a0fdbb60">View</a>(const sf::Vector2f &amp;Center, const sf::Vector2f &amp;HalfSize)</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1View.htm#2bc9321a19bc371b3f29d8c9f25bcbb1">Zoom</a>(float Factor)</td><td><a class="el" href="classsf_1_1View.htm">sf::View</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1View.htm b/doc/html/classsf_1_1View.htm
new file mode 100755
index 0000000..b2935f3
--- /dev/null
+++ b/doc/html/classsf_1_1View.htm
@@ -0,0 +1,478 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1View.htm">View</a></div>
+<h1>sf::View Class Reference</h1><!-- doxytag: class="sf::View" -->This class defines a view (position, size, etc.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="View_8hpp-source.htm">View.hpp</a>&gt;</code>
+<p>
+<a href="classsf_1_1View-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#884afd75948366ba6c0f760b276496cc">View</a> (const <a class="el" href="classsf_1_1Rect.htm">FloatRect</a> &amp;ViewRect=<a class="el" href="classsf_1_1Rect.htm">FloatRect</a>(0, 0, 1000, 1000))</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the view from a rectangle. <a href="#884afd75948366ba6c0f760b276496cc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#0323ca80f81ad7feb877d328a0fdbb60">View</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Center, const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;HalfSize)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the view from its center and half-size. <a href="#0323ca80f81ad7feb877d328a0fdbb60"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#f357e9c647672b94b8b8f584eaff1e86">SetCenter</a> (float X, float Y)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the center of the view (take 2 values). <a href="#f357e9c647672b94b8b8f584eaff1e86"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#fc62a34d1bb3c7a64ab5cc11941967cb">SetCenter</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Center)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the center of the view (take a vector). <a href="#fc62a34d1bb3c7a64ab5cc11941967cb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#5e1a8e0c729daf4be95c1f27ba275a2a">SetHalfSize</a> (float HalfWidth, float HalfHeight)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the half-size of the view (take 2 values). <a href="#5e1a8e0c729daf4be95c1f27ba275a2a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#ce6e0d15b8fe1f2f0066d8438c01f1d3">SetHalfSize</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;HalfSize)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the half-size of the view (take a vector). <a href="#ce6e0d15b8fe1f2f0066d8438c01f1d3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#a5c2ac8985a573632f9a1e95d56cc2ee">SetFromRect</a> (const <a class="el" href="classsf_1_1Rect.htm">FloatRect</a> &amp;ViewRect)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rebuild the view from a rectangle. <a href="#a5c2ac8985a573632f9a1e95d56cc2ee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#a1bc8dac5404c75c5fcb7a28c708afb5">GetCenter</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the center of the view. <a href="#a1bc8dac5404c75c5fcb7a28c708afb5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#c561a177dc84994129ebeca924c9294a">GetHalfSize</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the half-size of the view. <a href="#c561a177dc84994129ebeca924c9294a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Rect.htm">sf::FloatRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#ebe2888e98d8a44889ce006261df491d">GetRect</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the bounding rectangle of the view. <a href="#ebe2888e98d8a44889ce006261df491d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#8f1bfbae90991ab777994cad4f4bfa9c">Move</a> (float OffsetX, float OffsetY)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the view (take 2 values). <a href="#8f1bfbae90991ab777994cad4f4bfa9c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#e065331d6f2d450b3482c623c7506ced">Move</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;Offset)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move the view (take a vector). <a href="#e065331d6f2d450b3482c623c7506ced"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#2bc9321a19bc371b3f29d8c9f25bcbb1">Zoom</a> (float Factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resize the view rectangle to simulate a zoom / unzoom effect. <a href="#2bc9321a19bc371b3f29d8c9f25bcbb1"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a5afc6f82b7b587ed5ada4d227ce32aa"></a><!-- doxytag: member="sf::View::RenderTarget" ref="a5afc6f82b7b587ed5ada4d227ce32aa" args="" -->
+class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm#a5afc6f82b7b587ed5ada4d227ce32aa">RenderTarget</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This class defines a view (position, size, etc.
+<p>
+) ; you can consider it as a 2D camera
+<p>
+
+<p>
+Definition at line <a class="el" href="View_8hpp-source.htm#l00045">45</a> of file <a class="el" href="View_8hpp-source.htm">View.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="884afd75948366ba6c0f760b276496cc"></a><!-- doxytag: member="sf::View::View" ref="884afd75948366ba6c0f760b276496cc" args="(const FloatRect &amp;ViewRect=FloatRect(0, 0, 1000, 1000))" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::View::View </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Rect.htm">FloatRect</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>ViewRect</em> = <code><a class="el" href="classsf_1_1Rect.htm">FloatRect</a>(0,&nbsp;0,&nbsp;1000,&nbsp;1000)</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the view from a rectangle.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ViewRect</em>&nbsp;</td><td>: Rectangle defining the position and size of the view (1000x1000 by default) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0323ca80f81ad7feb877d328a0fdbb60"></a><!-- doxytag: member="sf::View::View" ref="0323ca80f81ad7feb877d328a0fdbb60" args="(const sf::Vector2f &amp;Center, const sf::Vector2f &amp;HalfSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::View::View </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Center</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>HalfSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the view from its center and half-size.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Center</em>&nbsp;</td><td>: Center of the view </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>HalfSize</em>&nbsp;</td><td>: Half-size of the view (from center to corner) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="f357e9c647672b94b8b8f584eaff1e86"></a><!-- doxytag: member="sf::View::SetCenter" ref="f357e9c647672b94b8b8f584eaff1e86" args="(float X, float Y)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::View::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Y</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the center of the view (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: X coordinate of the new center </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>: Y coordinate of the new center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fc62a34d1bb3c7a64ab5cc11941967cb"></a><!-- doxytag: member="sf::View::SetCenter" ref="fc62a34d1bb3c7a64ab5cc11941967cb" args="(const sf::Vector2f &amp;Center)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::View::SetCenter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Center</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the center of the view (take a vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Center</em>&nbsp;</td><td>: New center </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5e1a8e0c729daf4be95c1f27ba275a2a"></a><!-- doxytag: member="sf::View::SetHalfSize" ref="5e1a8e0c729daf4be95c1f27ba275a2a" args="(float HalfWidth, float HalfHeight)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::View::SetHalfSize </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>HalfWidth</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>HalfHeight</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the half-size of the view (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>HalfWidth</em>&nbsp;</td><td>: New half-width </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>HalfHeight</em>&nbsp;</td><td>: New half-height </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ce6e0d15b8fe1f2f0066d8438c01f1d3"></a><!-- doxytag: member="sf::View::SetHalfSize" ref="ce6e0d15b8fe1f2f0066d8438c01f1d3" args="(const sf::Vector2f &amp;HalfSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::View::SetHalfSize </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>HalfSize</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the half-size of the view (take a vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>HalfSize</em>&nbsp;</td><td>: New half-size </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a5c2ac8985a573632f9a1e95d56cc2ee"></a><!-- doxytag: member="sf::View::SetFromRect" ref="a5c2ac8985a573632f9a1e95d56cc2ee" args="(const FloatRect &amp;ViewRect)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::View::SetFromRect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Rect.htm">FloatRect</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>ViewRect</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Rebuild the view from a rectangle.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>ViewRect</em>&nbsp;</td><td>: Rectangle defining the position and size of the view </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a1bc8dac5404c75c5fcb7a28c708afb5"></a><!-- doxytag: member="sf::View::GetCenter" ref="a1bc8dac5404c75c5fcb7a28c708afb5" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&amp; sf::View::GetCenter </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the center of the view.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Center of the view </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c561a177dc84994129ebeca924c9294a"></a><!-- doxytag: member="sf::View::GetHalfSize" ref="c561a177dc84994129ebeca924c9294a" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a>&amp; sf::View::GetHalfSize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the half-size of the view.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Half-size of the view </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ebe2888e98d8a44889ce006261df491d"></a><!-- doxytag: member="sf::View::GetRect" ref="ebe2888e98d8a44889ce006261df491d" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Rect.htm">sf::FloatRect</a>&amp; sf::View::GetRect </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the bounding rectangle of the view.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Bounding rectangle of the view </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8f1bfbae90991ab777994cad4f4bfa9c"></a><!-- doxytag: member="sf::View::Move" ref="8f1bfbae90991ab777994cad4f4bfa9c" args="(float OffsetX, float OffsetY)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::View::Move </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetX</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>OffsetY</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the view (take 2 values).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>OffsetX</em>&nbsp;</td><td>: Offset to move the view, on X axis </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>OffsetY</em>&nbsp;</td><td>: Offset to move the view, on Y axis </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e065331d6f2d450b3482c623c7506ced"></a><!-- doxytag: member="sf::View::Move" ref="e065331d6f2d450b3482c623c7506ced" args="(const sf::Vector2f &amp;Offset)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::View::Move </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Offset</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Move the view (take a vector).
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Offset</em>&nbsp;</td><td>: Offset to move the view </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2bc9321a19bc371b3f29d8c9f25bcbb1"></a><!-- doxytag: member="sf::View::Zoom" ref="2bc9321a19bc371b3f29d8c9f25bcbb1" args="(float Factor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::View::Zoom </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Factor</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Resize the view rectangle to simulate a zoom / unzoom effect.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Factor</em>&nbsp;</td><td>: Zoom factor to apply, relative to the current zoom </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="View_8hpp-source.htm">View.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Window-members.htm b/doc/html/classsf_1_1Window-members.htm
new file mode 100755
index 0000000..0a9d433
--- /dev/null
+++ b/doc/html/classsf_1_1Window-members.htm
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Window Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1Window.htm">sf::Window</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#b04439f6fb9fdfe40f882676fdb2938c">Close</a>()</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#a891f1cbd7d77c4dc02ac950b6e76f61">Create</a>(VideoMode Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const WindowSettings &amp;Params=WindowSettings())</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#58e264c181fd70e67986d26fea69a71d">Create</a>(WindowHandle Handle, const WindowSettings &amp;Params=WindowSettings())</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#ee37843c5c882f7b3a0788b310308435">Display</a>()</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#43ac767f0b7b697b392444d639b909e0">EnableKeyRepeat</a>(bool Enabled)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#65cb14f66a870f459bd66e11e52fbfe8">GetEvent</a>(Event &amp;EventReceived)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#43fb36b77d57c84587a64afd89bfed24">GetFrameTime</a>() const</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#c392d5f43b5ac8ef7cd5f288c7b71ccc">GetHeight</a>() const</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#05f1486c03a70f52e93635df00dc959c">GetInput</a>() const</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#0607dece403fc1d55dee3d440543cb43">GetSettings</a>() const</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#1075cdc90c6d17f644c0eacf3e12a41d">GetWidth</a>() const</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#e7171f19a6adaf17347c9e64c87afb2a">IsOpened</a>() const</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">NonCopyable</a>()</td><td><a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a></td><td><code> [inline, private]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#9fc1e745594d5cf6a30225ec9ea36675">SetActive</a>(bool Active=true) const </td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#369d1764893c6fde8979fcf04142dc55">SetCursorPosition</a>(unsigned int Left, unsigned int Top)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#5544031f1d2965c00532fb5660763f33">SetFramerateLimit</a>(unsigned int Limit)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#36fa09e52af66878b8b826457b8f1dfa">SetIcon</a>(unsigned int Width, unsigned int Height, const Uint8 *Pixels)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#d685eed68b85a66c8000a08e9a28aa91">SetJoystickThreshold</a>(float Threshold)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#3a6d2908a624a8afda4b2fdd9ef46058">SetPosition</a>(int Left, int Top)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#dc4461bfaa9b4ff0fd0364a5079a47ef">SetSize</a>(unsigned int Width, unsigned int Height)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#727c01602c86710fd935f9892946b2de">Show</a>(bool State)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#6142e38cb60901e6604284425714f3f0">ShowMouseCursor</a>(bool Show)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#cb8391cc93ff730288e2a8dd6b0bb7b5">UseVerticalSync</a>(bool Enabled)</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#5359122166b4dc492c3d25caf08ccfc4">Window</a>()</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#8a89aba8776a4eeb5393522a0e6513c9">Window</a>(VideoMode Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const WindowSettings &amp;Params=WindowSettings())</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#ef6c45b1d53ed4a884ccb9c609d2456a">Window</a>(WindowHandle Handle, const WindowSettings &amp;Params=WindowSettings())</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1Window.htm#c30eb6ea5f5594204944d09d4bd69a97">~Window</a>()</td><td><a class="el" href="classsf_1_1Window.htm">sf::Window</a></td><td><code> [virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1WindowListener.htm#0c5603bbe6dc4980cc4ed55019952ec0">~WindowListener</a>()</td><td><a class="el" href="classsf_1_1WindowListener.htm">sf::WindowListener</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Window.htm b/doc/html/classsf_1_1Window.htm
new file mode 100755
index 0000000..d7b2b19
--- /dev/null
+++ b/doc/html/classsf_1_1Window.htm
@@ -0,0 +1,915 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Window.htm">Window</a></div>
+<h1>sf::Window Class Reference</h1><!-- doxytag: class="sf::Window" --><!-- doxytag: inherits="sf::WindowListener,sf::NonCopyable" --><a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a> is a rendering window ; it can create a new window or connect to an existing one.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Window_2Window_8hpp-source.htm">Window.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::Window:
+<p><center><img src="classsf_1_1Window.png" usemap="#sf::Window_map" border="0" alt=""></center>
+<map name="sf::Window_map">
+<area href="classsf_1_1WindowListener.htm" alt="sf::WindowListener" shape="rect" coords="0,0,117,24">
+<area href="structsf_1_1NonCopyable.htm" alt="sf::NonCopyable" shape="rect" coords="127,0,244,24">
+<area href="classsf_1_1RenderWindow.htm" alt="sf::RenderWindow" shape="rect" coords="63,112,180,136">
+</map>
+<a href="classsf_1_1Window-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#5359122166b4dc492c3d25caf08ccfc4">Window</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#5359122166b4dc492c3d25caf08ccfc4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#8a89aba8776a4eeb5393522a0e6513c9">Window</a> (<a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a> Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;Params=<a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>())</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a new window. <a href="#8a89aba8776a4eeb5393522a0e6513c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#ef6c45b1d53ed4a884ccb9c609d2456a">Window</a> (WindowHandle Handle, const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;Params=<a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>())</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct the window from an existing control. <a href="#ef6c45b1d53ed4a884ccb9c609d2456a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#c30eb6ea5f5594204944d09d4bd69a97">~Window</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#c30eb6ea5f5594204944d09d4bd69a97"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#a891f1cbd7d77c4dc02ac950b6e76f61">Create</a> (<a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a> Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;Params=<a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>())</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create (or recreate) the window. <a href="#a891f1cbd7d77c4dc02ac950b6e76f61"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#58e264c181fd70e67986d26fea69a71d">Create</a> (WindowHandle Handle, const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;Params=<a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>())</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create (or recreate) the window from an existing control. <a href="#58e264c181fd70e67986d26fea69a71d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#b04439f6fb9fdfe40f882676fdb2938c">Close</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close (destroy) the window. <a href="#b04439f6fb9fdfe40f882676fdb2938c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#e7171f19a6adaf17347c9e64c87afb2a">IsOpened</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tell whether or not the window is opened (ie. <a href="#e7171f19a6adaf17347c9e64c87afb2a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#1075cdc90c6d17f644c0eacf3e12a41d">GetWidth</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the width of the rendering region of the window. <a href="#1075cdc90c6d17f644c0eacf3e12a41d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#c392d5f43b5ac8ef7cd5f288c7b71ccc">GetHeight</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the height of the rendering region of the window. <a href="#c392d5f43b5ac8ef7cd5f288c7b71ccc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#0607dece403fc1d55dee3d440543cb43">GetSettings</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the creation settings of the window. <a href="#0607dece403fc1d55dee3d440543cb43"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#65cb14f66a870f459bd66e11e52fbfe8">GetEvent</a> (<a class="el" href="classsf_1_1Event.htm">Event</a> &amp;EventReceived)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the event on top of events stack, if any, and pop it. <a href="#65cb14f66a870f459bd66e11e52fbfe8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#cb8391cc93ff730288e2a8dd6b0bb7b5">UseVerticalSync</a> (bool Enabled)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable / disable vertical synchronization. <a href="#cb8391cc93ff730288e2a8dd6b0bb7b5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#6142e38cb60901e6604284425714f3f0">ShowMouseCursor</a> (bool Show)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Show or hide the mouse cursor. <a href="#6142e38cb60901e6604284425714f3f0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#369d1764893c6fde8979fcf04142dc55">SetCursorPosition</a> (unsigned int Left, unsigned int Top)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the position of the mouse cursor. <a href="#369d1764893c6fde8979fcf04142dc55"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#3a6d2908a624a8afda4b2fdd9ef46058">SetPosition</a> (int Left, int Top)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the position of the window on screen. <a href="#3a6d2908a624a8afda4b2fdd9ef46058"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#dc4461bfaa9b4ff0fd0364a5079a47ef">SetSize</a> (unsigned int Width, unsigned int Height)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the size of the rendering region of the window. <a href="#dc4461bfaa9b4ff0fd0364a5079a47ef"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#727c01602c86710fd935f9892946b2de">Show</a> (bool State)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Show or hide the window. <a href="#727c01602c86710fd935f9892946b2de"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#43ac767f0b7b697b392444d639b909e0">EnableKeyRepeat</a> (bool Enabled)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable or disable automatic key-repeat. <a href="#43ac767f0b7b697b392444d639b909e0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#36fa09e52af66878b8b826457b8f1dfa">SetIcon</a> (unsigned int Width, unsigned int Height, const Uint8 *Pixels)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the window's icon. <a href="#36fa09e52af66878b8b826457b8f1dfa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#9fc1e745594d5cf6a30225ec9ea36675">SetActive</a> (bool Active=true) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Activate of deactivate the window as the current target for rendering. <a href="#9fc1e745594d5cf6a30225ec9ea36675"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#ee37843c5c882f7b3a0788b310308435">Display</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Display the window on screen. <a href="#ee37843c5c882f7b3a0788b310308435"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Input.htm">Input</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#05f1486c03a70f52e93635df00dc959c">GetInput</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the input manager of the window. <a href="#05f1486c03a70f52e93635df00dc959c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#5544031f1d2965c00532fb5660763f33">SetFramerateLimit</a> (unsigned int Limit)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Limit the framerate to a maximum fixed frequency. <a href="#5544031f1d2965c00532fb5660763f33"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#43fb36b77d57c84587a64afd89bfed24">GetFrameTime</a> () const</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get time elapsed since last frame. <a href="#43fb36b77d57c84587a64afd89bfed24"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm#d685eed68b85a66c8000a08e9a28aa91">SetJoystickThreshold</a> (float Threshold)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the joystick threshold, ie. <a href="#d685eed68b85a66c8000a08e9a28aa91"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a> is a rendering window ; it can create a new window or connect to an existing one.
+<p>
+
+<p>
+Definition at line <a class="el" href="Window_2Window_8hpp-source.htm#l00055">55</a> of file <a class="el" href="Window_2Window_8hpp-source.htm">Window/Window.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="5359122166b4dc492c3d25caf08ccfc4"></a><!-- doxytag: member="sf::Window::Window" ref="5359122166b4dc492c3d25caf08ccfc4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Window::Window </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8a89aba8776a4eeb5393522a0e6513c9"></a><!-- doxytag: member="sf::Window::Window" ref="8a89aba8776a4eeb5393522a0e6513c9" args="(VideoMode Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const WindowSettings &amp;Params=WindowSettings())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Window::Window </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a>&nbsp;</td>
+ <td class="paramname"> <em>Mode</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Title</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned long&nbsp;</td>
+ <td class="paramname"> <em>WindowStyle</em> = <code>Style::Resize|Style::Close</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Params</em> = <code><a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct a new window.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Mode</em>&nbsp;</td><td>: Video mode to use </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Title</em>&nbsp;</td><td>: Title of the window </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>WindowStyle</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a> style (Resize | Close by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Params</em>&nbsp;</td><td>: Creation parameters (see default constructor for default values) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ef6c45b1d53ed4a884ccb9c609d2456a"></a><!-- doxytag: member="sf::Window::Window" ref="ef6c45b1d53ed4a884ccb9c609d2456a" args="(WindowHandle Handle, const WindowSettings &amp;Params=WindowSettings())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::Window::Window </td>
+ <td>(</td>
+ <td class="paramtype">WindowHandle&nbsp;</td>
+ <td class="paramname"> <em>Handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Params</em> = <code><a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Construct the window from an existing control.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Handle</em>&nbsp;</td><td>: Platform-specific handle of the control </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Params</em>&nbsp;</td><td>: Creation parameters (see default constructor for default values) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c30eb6ea5f5594204944d09d4bd69a97"></a><!-- doxytag: member="sf::Window::~Window" ref="c30eb6ea5f5594204944d09d4bd69a97" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual sf::Window::~Window </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a891f1cbd7d77c4dc02ac950b6e76f61"></a><!-- doxytag: member="sf::Window::Create" ref="a891f1cbd7d77c4dc02ac950b6e76f61" args="(VideoMode Mode, const std::string &amp;Title, unsigned long WindowStyle=Style::Resize|Style::Close, const WindowSettings &amp;Params=WindowSettings())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::Create </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a>&nbsp;</td>
+ <td class="paramname"> <em>Mode</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&nbsp;</td>
+ <td class="paramname"> <em>Title</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned long&nbsp;</td>
+ <td class="paramname"> <em>WindowStyle</em> = <code>Style::Resize|Style::Close</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Params</em> = <code><a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create (or recreate) the window.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Mode</em>&nbsp;</td><td>: Video mode to use </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Title</em>&nbsp;</td><td>: Title of the window </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>WindowStyle</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a> style (Resize | Close by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Params</em>&nbsp;</td><td>: Creation parameters (see default constructor for default values) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="58e264c181fd70e67986d26fea69a71d"></a><!-- doxytag: member="sf::Window::Create" ref="58e264c181fd70e67986d26fea69a71d" args="(WindowHandle Handle, const WindowSettings &amp;Params=WindowSettings())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::Create </td>
+ <td>(</td>
+ <td class="paramtype">WindowHandle&nbsp;</td>
+ <td class="paramname"> <em>Handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>Params</em> = <code><a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create (or recreate) the window from an existing control.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Handle</em>&nbsp;</td><td>: Platform-specific handle of the control </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Params</em>&nbsp;</td><td>: Creation parameters (see default constructor for default values) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b04439f6fb9fdfe40f882676fdb2938c"></a><!-- doxytag: member="sf::Window::Close" ref="b04439f6fb9fdfe40f882676fdb2938c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::Close </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Close (destroy) the window.
+<p>
+The <a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">sf::Window</a> instance remains valid and you can call Create to recreate the window
+</div>
+</div><p>
+<a class="anchor" name="e7171f19a6adaf17347c9e64c87afb2a"></a><!-- doxytag: member="sf::Window::IsOpened" ref="e7171f19a6adaf17347c9e64c87afb2a" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Window::IsOpened </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tell whether or not the window is opened (ie.
+<p>
+has been created). Note that a hidden window (Show(false)) will still return true<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the window is opened </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1075cdc90c6d17f644c0eacf3e12a41d"></a><!-- doxytag: member="sf::Window::GetWidth" ref="1075cdc90c6d17f644c0eacf3e12a41d" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::Window::GetWidth </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the width of the rendering region of the window.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Width in pixels </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="classsf_1_1RenderWindow.htm#563dc5548136c568b9c13de4100ee6fa">sf::RenderWindow</a>.
+</div>
+</div><p>
+<a class="anchor" name="c392d5f43b5ac8ef7cd5f288c7b71ccc"></a><!-- doxytag: member="sf::Window::GetHeight" ref="c392d5f43b5ac8ef7cd5f288c7b71ccc" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int sf::Window::GetHeight </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the height of the rendering region of the window.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Height in pixels </dd></dl>
+
+<p>
+Reimplemented in <a class="el" href="classsf_1_1RenderWindow.htm#e7d6a805bd1be3c941a632a9c921d5fc">sf::RenderWindow</a>.
+</div>
+</div><p>
+<a class="anchor" name="0607dece403fc1d55dee3d440543cb43"></a><!-- doxytag: member="sf::Window::GetSettings" ref="0607dece403fc1d55dee3d440543cb43" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a>&amp; sf::Window::GetSettings </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the creation settings of the window.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Structure containing the creation settings </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="65cb14f66a870f459bd66e11e52fbfe8"></a><!-- doxytag: member="sf::Window::GetEvent" ref="65cb14f66a870f459bd66e11e52fbfe8" args="(Event &amp;EventReceived)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Window::GetEvent </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classsf_1_1Event.htm">Event</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>EventReceived</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the event on top of events stack, if any, and pop it.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>EventReceived</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a> to fill, if any</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if an event was returned, false if events stack was empty </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cb8391cc93ff730288e2a8dd6b0bb7b5"></a><!-- doxytag: member="sf::Window::UseVerticalSync" ref="cb8391cc93ff730288e2a8dd6b0bb7b5" args="(bool Enabled)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::UseVerticalSync </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Enabled</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enable / disable vertical synchronization.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Enabled</em>&nbsp;</td><td>: True to enable v-sync, false to deactivate </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6142e38cb60901e6604284425714f3f0"></a><!-- doxytag: member="sf::Window::ShowMouseCursor" ref="6142e38cb60901e6604284425714f3f0" args="(bool Show)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::ShowMouseCursor </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Show</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Show or hide the mouse cursor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Show</em>&nbsp;</td><td>: True to show, false to hide </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="369d1764893c6fde8979fcf04142dc55"></a><!-- doxytag: member="sf::Window::SetCursorPosition" ref="369d1764893c6fde8979fcf04142dc55" args="(unsigned int Left, unsigned int Top)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetCursorPosition </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Left</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Top</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the position of the mouse cursor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Left</em>&nbsp;</td><td>: Left coordinate of the cursor, relative to the window </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Top</em>&nbsp;</td><td>: Top coordinate of the cursor, relative to the window </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3a6d2908a624a8afda4b2fdd9ef46058"></a><!-- doxytag: member="sf::Window::SetPosition" ref="3a6d2908a624a8afda4b2fdd9ef46058" args="(int Left, int Top)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetPosition </td>
+ <td>(</td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>Left</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>Top</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the position of the window on screen.
+<p>
+Only works for top-level windows<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Left</em>&nbsp;</td><td>: Left position </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Top</em>&nbsp;</td><td>: Top position </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dc4461bfaa9b4ff0fd0364a5079a47ef"></a><!-- doxytag: member="sf::Window::SetSize" ref="dc4461bfaa9b4ff0fd0364a5079a47ef" args="(unsigned int Width, unsigned int Height)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetSize </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Width</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Height</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the size of the rendering region of the window.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Width</em>&nbsp;</td><td>: New width </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Height</em>&nbsp;</td><td>: New height </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="727c01602c86710fd935f9892946b2de"></a><!-- doxytag: member="sf::Window::Show" ref="727c01602c86710fd935f9892946b2de" args="(bool State)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::Show </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>State</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Show or hide the window.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>State</em>&nbsp;</td><td>: True to show, false to hide </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="43ac767f0b7b697b392444d639b909e0"></a><!-- doxytag: member="sf::Window::EnableKeyRepeat" ref="43ac767f0b7b697b392444d639b909e0" args="(bool Enabled)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::EnableKeyRepeat </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Enabled</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enable or disable automatic key-repeat.
+<p>
+Automatic key-repeat is enabled by default<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Enabled</em>&nbsp;</td><td>: True to enable, false to disable </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="36fa09e52af66878b8b826457b8f1dfa"></a><!-- doxytag: member="sf::Window::SetIcon" ref="36fa09e52af66878b8b826457b8f1dfa" args="(unsigned int Width, unsigned int Height, const Uint8 *Pixels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetIcon </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Width</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Height</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Uint8 *&nbsp;</td>
+ <td class="paramname"> <em>Pixels</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the window's icon.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Width</em>&nbsp;</td><td>: Icon's width, in pixels </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Height</em>&nbsp;</td><td>: Icon's height, in pixels </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Pixels</em>&nbsp;</td><td>: Pointer to the pixels in memory, format must be RGBA 32 bits </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9fc1e745594d5cf6a30225ec9ea36675"></a><!-- doxytag: member="sf::Window::SetActive" ref="9fc1e745594d5cf6a30225ec9ea36675" args="(bool Active=true) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::Window::SetActive </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>Active</em> = <code>true</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Activate of deactivate the window as the current target for rendering.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Active</em>&nbsp;</td><td>: True to activate, false to deactivate (true by default)</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if operation was successful, false otherwise </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ee37843c5c882f7b3a0788b310308435"></a><!-- doxytag: member="sf::Window::Display" ref="ee37843c5c882f7b3a0788b310308435" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::Display </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Display the window on screen.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="05f1486c03a70f52e93635df00dc959c"></a><!-- doxytag: member="sf::Window::GetInput" ref="05f1486c03a70f52e93635df00dc959c" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classsf_1_1Input.htm">Input</a>&amp; sf::Window::GetInput </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the input manager of the window.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the input </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5544031f1d2965c00532fb5660763f33"></a><!-- doxytag: member="sf::Window::SetFramerateLimit" ref="5544031f1d2965c00532fb5660763f33" args="(unsigned int Limit)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetFramerateLimit </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Limit</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Limit the framerate to a maximum fixed frequency.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Limit</em>&nbsp;</td><td>: Framerate limit, in frames per seconds (use 0 to disable limit) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="43fb36b77d57c84587a64afd89bfed24"></a><!-- doxytag: member="sf::Window::GetFrameTime" ref="43fb36b77d57c84587a64afd89bfed24" args="() const" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float sf::Window::GetFrameTime </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get time elapsed since last frame.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Time elapsed, in seconds </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d685eed68b85a66c8000a08e9a28aa91"></a><!-- doxytag: member="sf::Window::SetJoystickThreshold" ref="d685eed68b85a66c8000a08e9a28aa91" args="(float Threshold)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void sf::Window::SetJoystickThreshold </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Threshold</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Change the joystick threshold, ie.
+<p>
+the value below which no move event will be generated<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Threshold</em>&nbsp;</td><td>: New threshold, in range [0, 100] </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="Window_2Window_8hpp-source.htm">Window/Window.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1Window.png b/doc/html/classsf_1_1Window.png
new file mode 100755
index 0000000..2249b7b
--- /dev/null
+++ b/doc/html/classsf_1_1Window.png
Binary files differ
diff --git a/doc/html/classsf_1_1WindowListener-members.htm b/doc/html/classsf_1_1WindowListener-members.htm
new file mode 100755
index 0000000..7c89646
--- /dev/null
+++ b/doc/html/classsf_1_1WindowListener-members.htm
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::WindowListener Member List</h1>This is the complete list of members for <a class="el" href="classsf_1_1WindowListener.htm">sf::WindowListener</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1WindowListener.htm#4703ddfaaa6604e38e1ff0d89e2cd00f">OnEvent</a>(const Event &amp;EventReceived)=0</td><td><a class="el" href="classsf_1_1WindowListener.htm">sf::WindowListener</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="classsf_1_1WindowListener.htm#0c5603bbe6dc4980cc4ed55019952ec0">~WindowListener</a>()</td><td><a class="el" href="classsf_1_1WindowListener.htm">sf::WindowListener</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1WindowListener.htm b/doc/html/classsf_1_1WindowListener.htm
new file mode 100755
index 0000000..8572c1d
--- /dev/null
+++ b/doc/html/classsf_1_1WindowListener.htm
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1WindowListener.htm">WindowListener</a></div>
+<h1>sf::WindowListener Class Reference</h1><!-- doxytag: class="sf::WindowListener" -->Base class for classes that want to receive events from a window (for internal use only).
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="WindowListener_8hpp-source.htm">WindowListener.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::WindowListener:
+<p><center><img src="classsf_1_1WindowListener.png" usemap="#sf::WindowListener_map" border="0" alt=""></center>
+<map name="sf::WindowListener_map">
+<area href="classsf_1_1Input.htm" alt="sf::Input" shape="rect" coords="0,56,117,80">
+<area href="classsf_1_1Window.htm" alt="sf::Window" shape="rect" coords="127,56,244,80">
+<area href="classsf_1_1RenderWindow.htm" alt="sf::RenderWindow" shape="rect" coords="127,112,244,136">
+</map>
+<a href="classsf_1_1WindowListener-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1WindowListener.htm#4703ddfaaa6604e38e1ff0d89e2cd00f">OnEvent</a> (const <a class="el" href="classsf_1_1Event.htm">Event</a> &amp;EventReceived)=0</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called each time an event is received from attached window. <a href="#4703ddfaaa6604e38e1ff0d89e2cd00f"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1WindowListener.htm#0c5603bbe6dc4980cc4ed55019952ec0">~WindowListener</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <a href="#0c5603bbe6dc4980cc4ed55019952ec0"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Base class for classes that want to receive events from a window (for internal use only).
+<p>
+
+<p>
+Definition at line <a class="el" href="WindowListener_8hpp-source.htm#l00042">42</a> of file <a class="el" href="WindowListener_8hpp-source.htm">WindowListener.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="0c5603bbe6dc4980cc4ed55019952ec0"></a><!-- doxytag: member="sf::WindowListener::~WindowListener" ref="0c5603bbe6dc4980cc4ed55019952ec0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual sf::WindowListener::~WindowListener </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline, protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="WindowListener_8hpp-source.htm#l00060">60</a> of file <a class="el" href="WindowListener_8hpp-source.htm">WindowListener.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="4703ddfaaa6604e38e1ff0d89e2cd00f"></a><!-- doxytag: member="sf::WindowListener::OnEvent" ref="4703ddfaaa6604e38e1ff0d89e2cd00f" args="(const Event &amp;EventReceived)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void sf::WindowListener::OnEvent </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classsf_1_1Event.htm">Event</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>EventReceived</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Called each time an event is received from attached window.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>EventReceived</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a> received </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="WindowListener_8hpp-source.htm">WindowListener.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/classsf_1_1WindowListener.png b/doc/html/classsf_1_1WindowListener.png
new file mode 100755
index 0000000..5cd43e5
--- /dev/null
+++ b/doc/html/classsf_1_1WindowListener.png
Binary files differ
diff --git a/doxygen.css b/doc/html/doxygen.css
index de219ac..3f2e69f 100644..100755
--- a/doxygen.css
+++ b/doc/html/doxygen.css
@@ -1,384 +1,384 @@
-div#logo
-{
- margin-bottom : 1em;
- background : url("./logo-bg.jpg") repeat-x;
-}
-
-div#logo a
-{
- display : block;
-}
-
-p#footer
-{
- text-decoration : overline;
- color : #606060;
- padding-top : 1em;
- text-align : center;
- font-size : smaller;
-}
-
-p#footer a
-{
- color : #007298;
- text-decoration : none;
-}
-
-BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
- font-family: Geneva, Arial, Helvetica, sans-serif;
-}
-BODY,TD {
- font-size: 90%;
-}
-H1 {
- text-align : center;
- margin-top : 0px;
- color : #2090B0;
- font-size : 160%;
-}
-H2 {
- font-size: 120%;
-}
-H3 {
- font-size: 100%;
-}
-CAPTION { font-weight: bold }
-DIV.qindex {
- width: 100%;
- background-color: #E0FFE0;
- border: 1px dotted #808080;
- text-align: center;
- margin: 2px;
- padding: 2px;
- line-height: 140%;
-}
-DIV.nav {
- width: 100%;
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- padding: 2px;
- line-height: 140%;
-}
-DIV.navtab {
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-TD.navtab {
- font-size: 70%;
-}
-A.qindex {
- text-decoration: none;
- font-weight: bold;
-}
-A.qindex:visited {
- text-decoration: none;
- font-weight: bold;
-}
-A.qindex:hover {
- text-decoration: none;
- background-color: #ddddff;
-}
-A.qindexHL {
- text-decoration: none;
- font-weight: bold;
- background-color: #6666cc;
- color: #ffffff;
- border: 1px double #9295C2;
-}
-A.qindexHL:hover {
- text-decoration: none;
- background-color: #6666cc;
- color: #ffffff;
-}
-A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
-A.el { text-decoration: none; font-weight: bold }
-A.elRef { font-weight: bold }
-A.code:link { text-decoration: none; font-weight: normal; border-bottom : 1px dotted #808080; color: black;}
-A.code:visited { text-decoration: none; font-weight: normal; border-bottom : 1px dotted #808080; color: black;}
-A.codeRef:link { font-weight: normal; color: #0000FF}
-A.codeRef:visited { font-weight: normal; color: #0000FF}
-/*A:hover { text-decoration: none; background-color: #f2f2ff }*/
-DL.el { margin-left: -1cm }
-.fragment {
- font-family: monospace, fixed;
- font-size: 95%;
-}
-PRE.fragment {
- border: 1px solid #CCCCCC;
- background-color: #f5f5f5;
- margin-top: 4px;
- margin-bottom: 4px;
- margin-left: 2px;
- margin-right: 8px;
- padding-left: 6px;
- padding-right: 6px;
- padding-top: 4px;
- padding-bottom: 4px;
-}
-DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
-
-DIV.groupHeader {
- margin-left: 16px;
- margin-top: 12px;
- margin-bottom: 6px;
- font-weight: bold;
-}
-DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
-BODY {
- background: white;
- color: black;
- margin-right: 20px;
- margin-left: 20px;
-}
-TD.indexkey {
- background-color: #e8eef2;
- font-weight: bold;
- padding-right : 10px;
- padding-top : 2px;
- padding-left : 10px;
- padding-bottom : 2px;
- margin-left : 0px;
- margin-right : 0px;
- margin-top : 2px;
- margin-bottom : 2px;
- border: 1px solid #CCCCCC;
-}
-TD.indexvalue {
- background-color: #e8eef2;
- font-style: italic;
- padding-right : 10px;
- padding-top : 2px;
- padding-left : 10px;
- padding-bottom : 2px;
- margin-left : 0px;
- margin-right : 0px;
- margin-top : 2px;
- margin-bottom : 2px;
- border: 1px solid #CCCCCC;
-}
-TR.memlist {
- background-color: #f0f0f0;
-}
-P.formulaDsp { text-align: center; }
-IMG.formulaDsp { }
-IMG.formulaInl { vertical-align: middle; }
-SPAN.keyword { color: #0000FF }
-SPAN.keywordtype { color: #0000FF }
-SPAN.keywordflow { color: #0000FF }
-SPAN.comment { color: #008000 }
-SPAN.preprocessor { color: #008080 }
-SPAN.stringliteral { color: #008080 }
-SPAN.charliteral { color: #008080 }
-.mdescLeft {
- padding: 0px 8px 4px 8px;
- font-size: 80%;
- font-style: italic;
- background-color: #FAFAFA;
- border-top: 1px none #E0E0E0;
- border-right: 1px none #E0E0E0;
- border-bottom: 1px none #E0E0E0;
- border-left: 1px none #E0E0E0;
- margin: 0px;
-}
-.mdescRight {
- padding: 0px 8px 4px 8px;
- font-size: 80%;
- font-style: italic;
- background-color: #FAFAFA;
- border-top: 1px none #E0E0E0;
- border-right: 1px none #E0E0E0;
- border-bottom: 1px none #E0E0E0;
- border-left: 1px none #E0E0E0;
- margin: 0px;
-}
-.memItemLeft {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memItemRight {
- padding: 1px 8px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memTemplItemLeft {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: none;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memTemplItemRight {
- padding: 1px 8px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: none;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memTemplParams {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- color: #606060;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.search { color: #003399;
- font-weight: bold;
-}
-FORM.search {
- margin-bottom: 0px;
- margin-top: 0px;
-}
-INPUT.search { font-size: 75%;
- color: #000080;
- font-weight: normal;
- background-color: #e8eef2;
-}
-TD.tiny { font-size: 75%;
-}
-a {
- color: #2090B0;
-}
-a:visited {
- color: #2090B0;
-}
-.dirtab { padding: 4px;
- border-collapse: collapse;
- border: 1px solid #84b0c7;
-}
-TH.dirtab { background: #e8eef2;
- font-weight: bold;
-}
-HR { height: 1px;
- border: none;
- border-top: 1px solid black;
-}
-
-/* Style for detailed member documentation */
-.memtemplate {
- font-size: 80%;
- color: #606060;
- font-weight: normal;
-}
-.memnav {
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-.memitem {
- /*padding: 4px;*/
- background-color: #F0FFF0;
- border-width: 1px;
- border-style: solid;
- border-color: #808080;
- /*-moz-border-radius: 8px 8px 8px 8px;*/
-}
-.memname {
- white-space: nowrap;
- font-weight: bold;
-}
-.memdoc{
- padding-left: 10px;
-}
-.memproto {
- background-color: #D0FFD0;
- width: 100%;
- border-bottom-width: 1px;
- border-bottom-style: dotted;
- border-bottom-color: #808080;
- font-weight: bold;
- /*-moz-border-radius: 8px 8px 8px 8px;*/
-}
-.paramkey {
- text-align: right;
-}
-.paramtype {
- white-space: nowrap;
-}
-.paramname {
- color: #602020;
- font-style: italic;
- white-space: nowrap;
-}
-/* End Styling for detailed member documentation */
-
-/* for the tree view */
-.ftvtree {
- font-family: sans-serif;
- margin:0.5em;
-}
-.directory { font-size: 9pt; font-weight: bold; }
-.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
-.directory > h3 { margin-top: 0; }
-.directory p { margin: 0px; white-space: nowrap; }
-.directory div { display: none; margin: 0px; }
-.directory img { vertical-align: -30%; }
+div#logo
+{
+ margin-bottom : 1em;
+ background : url("./logo-bg.jpg") repeat-x;
+}
+
+div#logo a
+{
+ display : block;
+}
+
+p#footer
+{
+ text-decoration : overline;
+ color : #606060;
+ padding-top : 1em;
+ text-align : center;
+ font-size : smaller;
+}
+
+p#footer a
+{
+ color : #007298;
+ text-decoration : none;
+}
+
+BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
+ font-family: Geneva, Arial, Helvetica, sans-serif;
+}
+BODY,TD {
+ font-size: 90%;
+}
+H1 {
+ text-align : center;
+ margin-top : 0px;
+ color : #2090B0;
+ font-size : 160%;
+}
+H2 {
+ font-size: 120%;
+}
+H3 {
+ font-size: 100%;
+}
+CAPTION { font-weight: bold }
+DIV.qindex {
+ width: 100%;
+ background-color: #E0FFE0;
+ border: 1px dotted #808080;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+ line-height: 140%;
+}
+DIV.nav {
+ width: 100%;
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+ line-height: 140%;
+}
+DIV.navtab {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+TD.navtab {
+ font-size: 70%;
+}
+A.qindex {
+ text-decoration: none;
+ font-weight: bold;
+}
+A.qindex:visited {
+ text-decoration: none;
+ font-weight: bold;
+}
+A.qindex:hover {
+ text-decoration: none;
+ background-color: #ddddff;
+}
+A.qindexHL {
+ text-decoration: none;
+ font-weight: bold;
+ background-color: #6666cc;
+ color: #ffffff;
+ border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+ text-decoration: none;
+ background-color: #6666cc;
+ color: #ffffff;
+}
+A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code:link { text-decoration: none; font-weight: normal; border-bottom : 1px dotted #808080; color: black;}
+A.code:visited { text-decoration: none; font-weight: normal; border-bottom : 1px dotted #808080; color: black;}
+A.codeRef:link { font-weight: normal; color: #0000FF}
+A.codeRef:visited { font-weight: normal; color: #0000FF}
+/*A:hover { text-decoration: none; background-color: #f2f2ff }*/
+DL.el { margin-left: -1cm }
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 95%;
+}
+PRE.fragment {
+ border: 1px solid #CCCCCC;
+ background-color: #f5f5f5;
+ margin-top: 4px;
+ margin-bottom: 4px;
+ margin-left: 2px;
+ margin-right: 8px;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 4px;
+ padding-bottom: 4px;
+}
+DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
+
+DIV.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold;
+}
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
+BODY {
+ background: white;
+ color: black;
+ margin-right: 20px;
+ margin-left: 20px;
+}
+TD.indexkey {
+ background-color: #e8eef2;
+ font-weight: bold;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px;
+ border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+ background-color: #e8eef2;
+ font-style: italic;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px;
+ border: 1px solid #CCCCCC;
+}
+TR.memlist {
+ background-color: #f0f0f0;
+}
+P.formulaDsp { text-align: center; }
+IMG.formulaDsp { }
+IMG.formulaInl { vertical-align: middle; }
+SPAN.keyword { color: #0000FF }
+SPAN.keywordtype { color: #0000FF }
+SPAN.keywordflow { color: #0000FF }
+SPAN.comment { color: #008000 }
+SPAN.preprocessor { color: #008080 }
+SPAN.stringliteral { color: #008080 }
+SPAN.charliteral { color: #008080 }
+.mdescLeft {
+ padding: 0px 8px 4px 8px;
+ font-size: 80%;
+ font-style: italic;
+ background-color: #FAFAFA;
+ border-top: 1px none #E0E0E0;
+ border-right: 1px none #E0E0E0;
+ border-bottom: 1px none #E0E0E0;
+ border-left: 1px none #E0E0E0;
+ margin: 0px;
+}
+.mdescRight {
+ padding: 0px 8px 4px 8px;
+ font-size: 80%;
+ font-style: italic;
+ background-color: #FAFAFA;
+ border-top: 1px none #E0E0E0;
+ border-right: 1px none #E0E0E0;
+ border-bottom: 1px none #E0E0E0;
+ border-left: 1px none #E0E0E0;
+ margin: 0px;
+}
+.memItemLeft {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memItemRight {
+ padding: 1px 8px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplItemLeft {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: none;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplItemRight {
+ padding: 1px 8px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: none;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.memTemplParams {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-top-style: solid;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ color: #606060;
+ background-color: #FAFAFA;
+ font-size: 80%;
+}
+.search { color: #003399;
+ font-weight: bold;
+}
+FORM.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+INPUT.search { font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+TD.tiny { font-size: 75%;
+}
+a {
+ color: #2090B0;
+}
+a:visited {
+ color: #2090B0;
+}
+.dirtab { padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #84b0c7;
+}
+TH.dirtab { background: #e8eef2;
+ font-weight: bold;
+}
+HR { height: 1px;
+ border: none;
+ border-top: 1px solid black;
+}
+
+/* Style for detailed member documentation */
+.memtemplate {
+ font-size: 80%;
+ color: #606060;
+ font-weight: normal;
+}
+.memnav {
+ background-color: #e8eef2;
+ border: 1px solid #84b0c7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+.memitem {
+ /*padding: 4px;*/
+ background-color: #F0FFF0;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #808080;
+ /*-moz-border-radius: 8px 8px 8px 8px;*/
+}
+.memname {
+ white-space: nowrap;
+ font-weight: bold;
+}
+.memdoc{
+ padding-left: 10px;
+}
+.memproto {
+ background-color: #D0FFD0;
+ width: 100%;
+ border-bottom-width: 1px;
+ border-bottom-style: dotted;
+ border-bottom-color: #808080;
+ font-weight: bold;
+ /*-moz-border-radius: 8px 8px 8px 8px;*/
+}
+.paramkey {
+ text-align: right;
+}
+.paramtype {
+ white-space: nowrap;
+}
+.paramname {
+ color: #602020;
+ font-style: italic;
+ white-space: nowrap;
+}
+/* End Styling for detailed member documentation */
+
+/* for the tree view */
+.ftvtree {
+ font-family: sans-serif;
+ margin:0.5em;
+}
+.directory { font-size: 9pt; font-weight: bold; }
+.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
+.directory > h3 { margin-top: 0; }
+.directory p { margin: 0px; white-space: nowrap; }
+.directory div { display: none; margin: 0px; }
+.directory img { vertical-align: -30%; }
diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png
new file mode 100755
index 0000000..f0a274b
--- /dev/null
+++ b/doc/html/doxygen.png
Binary files differ
diff --git a/doc/html/files.htm b/doc/html/files.htm
new file mode 100755
index 0000000..f49b8f3
--- /dev/null
+++ b/doc/html/files.htm
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li class="current"><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>SFML File List</h1>Here is a list of all documented files with brief descriptions:<table>
+ <tr><td class="indexkey"><b>Audio.hpp</b> <a href="Audio_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>AudioResource.hpp</b> <a href="AudioResource_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Clock.hpp</b> <a href="Clock_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Color.hpp</b> <a href="Color_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Config.hpp</b> <a href="Config_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Context.hpp</b> <a href="Context_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Doxygen.hpp</b> <a href="Doxygen_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Drawable.hpp</b> <a href="Drawable_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Event.hpp</b> <a href="Event_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Font.hpp</b> <a href="Font_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Ftp.hpp</b> <a href="Ftp_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Glyph.hpp</b> <a href="Glyph_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Graphics.hpp</b> <a href="Graphics_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Http.hpp</b> <a href="Http_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Image.hpp</b> <a href="Image_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Input.hpp</b> <a href="Input_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>IPAddress.hpp</b> <a href="IPAddress_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Listener.hpp</b> <a href="Listener_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Lock.hpp</b> <a href="Lock_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Matrix3.hpp</b> <a href="Matrix3_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Matrix3.inl</b> <a href="Matrix3_8inl-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Music.hpp</b> <a href="Music_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Mutex.hpp</b> <a href="Mutex_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Win32/Mutex.hpp</b> <a href="Win32_2Mutex_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Network.hpp</b> <a href="Network_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>NonCopyable.hpp</b> <a href="NonCopyable_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>OpenGL.hpp</b> <a href="OpenGL_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Packet.hpp</b> <a href="Packet_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>PostFX.hpp</b> <a href="PostFX_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Randomizer.hpp</b> <a href="Randomizer_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Rect.hpp</b> <a href="Rect_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Rect.inl</b> <a href="Rect_8inl-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>RenderTarget.hpp</b> <a href="RenderTarget_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>RenderWindow.hpp</b> <a href="RenderWindow_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Resource.hpp</b> <a href="Resource_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Resource.inl</b> <a href="Resource_8inl-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>ResourcePtr.inl</b> <a href="ResourcePtr_8inl-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Selector.hpp</b> <a href="Selector_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Selector.inl</b> <a href="Selector_8inl-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>SelectorBase.hpp</b> <a href="SelectorBase_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Shape.hpp</b> <a href="Shape_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Sleep.hpp</b> <a href="Sleep_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>SocketHelper.hpp</b> <a href="SocketHelper_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Win32/SocketHelper.hpp</b> <a href="Win32_2SocketHelper_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Sockets.hpp</b> <a href="Sockets_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>SocketTCP.hpp</b> <a href="SocketTCP_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>SocketUDP.hpp</b> <a href="SocketUDP_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Sound.hpp</b> <a href="Sound_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>SoundBuffer.hpp</b> <a href="SoundBuffer_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>SoundBufferRecorder.hpp</b> <a href="SoundBufferRecorder_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>SoundRecorder.hpp</b> <a href="SoundRecorder_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>SoundStream.hpp</b> <a href="SoundStream_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Sprite.hpp</b> <a href="Sprite_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>String.hpp</b> <a href="String_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>System.hpp</b> <a href="System_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Thread.hpp</b> <a href="Thread_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Win32/Thread.hpp</b> <a href="Win32_2Thread_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Unicode.hpp</b> <a href="Unicode_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Unicode.inl</b> <a href="Unicode_8inl-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Vector2.hpp</b> <a href="Vector2_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Vector2.inl</b> <a href="Vector2_8inl-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Vector3.hpp</b> <a href="Vector3_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Vector3.inl</b> <a href="Vector3_8inl-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>VideoMode.hpp</b> <a href="VideoMode_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>View.hpp</b> <a href="View_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Window/Window.hpp</b> <a href="Window_2Window_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>Window.hpp</b> <a href="Window_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>WindowHandle.hpp</b> <a href="WindowHandle_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>WindowListener.hpp</b> <a href="WindowListener_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>WindowSettings.hpp</b> <a href="WindowSettings_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><b>WindowStyle.hpp</b> <a href="WindowStyle_8hpp-source.htm">[code]</a></td><td class="indexvalue"></td></tr>
+</table>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions.htm b/doc/html/functions.htm
new file mode 100755
index 0000000..c814a26
--- /dev/null
+++ b/doc/html/functions.htm
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>a
+: <a class="el" href="classsf_1_1Color.htm#56dbdb47d5f040d9b78ac6a0b8b3a831">sf::Color</a>
+<li>Accept()
+: <a class="el" href="classsf_1_1SocketTCP.htm#70beb8cda69c4e9212fd5987f0d04107">sf::SocketTCP</a>
+<li>Accepted
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8d328945457bd2f0d65107ba6b5ccd443">sf::Http::Response</a>
+<li>Add()
+: <a class="el" href="classsf_1_1SelectorBase.htm#42b4a3dc10eec94f7c2631f624ea087f">sf::SelectorBase</a>
+, <a class="el" href="classsf_1_1Selector.htm#3c164bc6a0e397e069cdba2a29c75d71">sf::Selector&lt; Type &gt;</a>
+, <a class="el" href="classsf_1_1SelectorBase.htm#42b4a3dc10eec94f7c2631f624ea087f">sf::SelectorBase</a>
+<li>AddPoint()
+: <a class="el" href="classsf_1_1Shape.htm#b28fab6a7d2b596f15ef5c0611341c92">sf::Shape</a>
+<li>Advance
+: <a class="el" href="classsf_1_1Glyph.htm#72adc6b808a530da296581f11e26bcc6">sf::Glyph</a>
+<li>Alt
+: <a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#6270b578cce29ed958492788571f2c4c">sf::Event::KeyEvent</a>
+<li>ANSIToUTF32()
+: <a class="el" href="classsf_1_1Unicode.htm#164436a4e19c18cc518e9d8d921481f1">sf::Unicode</a>
+<li>AntialiasingLevel
+: <a class="el" href="structsf_1_1WindowSettings.htm#188763b40746310b6897a8e6b1a3375f">sf::WindowSettings</a>
+<li>Append()
+: <a class="el" href="classsf_1_1Packet.htm#aaa020852bd7be75625b9f64b3a77c64">sf::Packet</a>
+<li>Ascii
+: <a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbc9e544a22dce8ef3177449cb235d15c2">sf::Ftp</a>
+<li>AudioResource()
+: <a class="el" href="classsf_1_1AudioResource.htm#72180730c0d811d1a9c5d0c9c9a71907">sf::AudioResource</a>
+<li>Axis
+: <a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#32135c0f72321d3cd5302caf0f0a3e11">sf::Event::JoyMoveEvent</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x62.htm b/doc/html/functions_0x62.htm
new file mode 100755
index 0000000..efb057b
--- /dev/null
+++ b/doc/html/functions_0x62.htm
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li class="current"><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>b
+: <a class="el" href="classsf_1_1Color.htm#6707aedd0609c8920e12df5d7abc53cb">sf::Color</a>
+<li>BadCommandSequence
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47">sf::Ftp::Response</a>
+<li>BadGateway
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ad0cbad4cdaf448beb763e86bc1f747c">sf::Http::Response</a>
+<li>BadRequest
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d83f88a714cf5483ee22f9051e5a3c080a">sf::Http::Response</a>
+<li>Binary
+: <a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb6f253b362639fb5e059dc292762a21ee">sf::Ftp</a>
+<li>Bind()
+: <a class="el" href="classsf_1_1Image.htm#0df87e9bf89fdce73f22e307388cb0e1">sf::Image</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#4a7e364fd39aa7338f0822d849323a5d">sf::SocketUDP</a>
+<li>BitsPerPixel
+: <a class="el" href="classsf_1_1VideoMode.htm#c2aa4a809527fd9da6b70c9479d02c7a">sf::VideoMode</a>
+<li>Black
+: <a class="el" href="classsf_1_1Color.htm#77c688197b981338f0b19dc58bd2facd">sf::Color</a>
+<li>Blue
+: <a class="el" href="classsf_1_1Color.htm#b03770d4817426b2614cfc33cf0e245c">sf::Color</a>
+<li>Bold
+: <a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f26252a684f5947bb7fbd58452cb3f0">sf::String</a>
+<li>Bottom
+: <a class="el" href="classsf_1_1Rect.htm#b234b311011892cfd8a3e831dec341a8">sf::Rect&lt; T &gt;</a>
+<li>Button
+: <a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm#03dee4c051e606562d74c29847029706">sf::Event::JoyButtonEvent</a>
+, <a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#2f7f7e1dfb8ffd744510ffa4540f3578">sf::Event::MouseButtonEvent</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x63.htm b/doc/html/functions_0x63.htm
new file mode 100755
index 0000000..3f90e66
--- /dev/null
+++ b/doc/html/functions_0x63.htm
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li class="current"><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>CanCapture()
+: <a class="el" href="classsf_1_1SoundRecorder.htm#fa49a0834d1b49ec69b9991f88558040">sf::SoundRecorder</a>
+<li>CanUsePostFX()
+: <a class="el" href="classsf_1_1PostFX.htm#9f6642b75c82e0e856951e71b77aa7e8">sf::PostFX</a>
+<li>Capture()
+: <a class="el" href="classsf_1_1RenderWindow.htm#ab2805689062054457575ec0ff6b36ac">sf::RenderWindow</a>
+<li>ChangeDirectory()
+: <a class="el" href="classsf_1_1Ftp.htm#4c3b2d61ea3b14512d62230c8d7ed16a">sf::Ftp</a>
+<li>Circle()
+: <a class="el" href="classsf_1_1Shape.htm#2f4a9b5702b05cd716d24cf1ea368e54">sf::Shape</a>
+<li>Clear()
+: <a class="el" href="classsf_1_1RenderTarget.htm#125645088d7b2df07599ea36fbb8b87e">sf::RenderTarget</a>
+, <a class="el" href="classsf_1_1Packet.htm#3a7a30fb7a39e59df0cbd773756f60da">sf::Packet</a>
+, <a class="el" href="classsf_1_1Selector.htm#92dcaf012e8effb02262717b10b1c6f4">sf::Selector&lt; Type &gt;</a>
+, <a class="el" href="classsf_1_1SelectorBase.htm#e24ec8c1ac981b8411c1c209daf788d0">sf::SelectorBase</a>
+<li>Clock()
+: <a class="el" href="classsf_1_1Clock.htm#bbc959c7830ca7c3a4da133cb506d3fd">sf::Clock</a>
+<li>Close()
+: <a class="el" href="classsf_1_1SocketUDP.htm#c9abf54c9ced16b55ddef46973cd1a58">sf::SocketUDP</a>
+, <a class="el" href="classsf_1_1SocketHelper.htm#feb8116b59837e7759b1424c998cc186">sf::SocketHelper</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#70a5111cbddd1edbfa6cbd6017c6d044">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1Window.htm#b04439f6fb9fdfe40f882676fdb2938c">sf::Window</a>
+<li>Closed
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a316e4212e083f1dce79efd8d9e9c0a95">sf::Event</a>
+<li>ClosingConnection
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e">sf::Ftp::Response</a>
+<li>ClosingDataConnection
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6">sf::Ftp::Response</a>
+<li>Code
+: <a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#2a835e0538e666c26af15722ac95934d">sf::Event::KeyEvent</a>
+<li>Color()
+: <a class="el" href="classsf_1_1Color.htm#c2eb4393fb11ad3fa3ccf34e92fe08e4">sf::Color</a>
+<li>CommandNotImplemented
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8">sf::Ftp::Response</a>
+<li>CommandUnknown
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269">sf::Ftp::Response</a>
+<li>Connect()
+: <a class="el" href="classsf_1_1SocketTCP.htm#dd590d0119fa8edbe8da1574b6c8f07f">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1Ftp.htm#8fee5fc52934a4dfef076303b71995d8">sf::Ftp</a>
+<li>ConnectionClosed
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53">sf::Ftp::Response</a>
+<li>ConnectionFailed
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d87f307376f13bdc06b24fc274ecd2aa60">sf::Http::Response</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990">sf::Ftp::Response</a>
+<li>Contains()
+: <a class="el" href="classsf_1_1Rect.htm#6f3adf98e6b230825f139a30923afa30">sf::Rect&lt; T &gt;</a>
+<li>Context()
+: <a class="el" href="classsf_1_1Context.htm#ba22797a790706ca2c5c04ee39f2b555">sf::Context</a>
+<li>Control
+: <a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#9dd63eccbdb38ad68d32de484f0151c8">sf::Event::KeyEvent</a>
+<li>ConvertCoords()
+: <a class="el" href="classsf_1_1RenderWindow.htm#05c614a2cdc2c2c4e3b473e39b3b9a17">sf::RenderWindow</a>
+<li>Copy()
+: <a class="el" href="classsf_1_1Image.htm#cd7b0fe437de613e13369033725092b6">sf::Image</a>
+<li>CopyScreen()
+: <a class="el" href="classsf_1_1Image.htm#96597746f70ce1925ec82d2df8ae6974">sf::Image</a>
+<li>Create()
+: <a class="el" href="classsf_1_1Image.htm#4e2ce8821e8de36462604bbf99f39cde">sf::Image</a>
+, <a class="el" href="classsf_1_1Window.htm#a891f1cbd7d77c4dc02ac950b6e76f61">sf::Window</a>
+<li>Created
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80a6e8bafa9365a0ed10b8a9cbfd0649b">sf::Http::Response</a>
+<li>CreateMaskFromColor()
+: <a class="el" href="classsf_1_1Image.htm#e9a15fe9a4750295845b5ae081c2ec50">sf::Image</a>
+<li>Cyan
+: <a class="el" href="classsf_1_1Color.htm#64ae9beb0b9a5865dd811cda4bb18340">sf::Color</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x64.htm b/doc/html/functions_0x64.htm
new file mode 100755
index 0000000..afd02ce
--- /dev/null
+++ b/doc/html/functions_0x64.htm
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li class="current"><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DataChannel
+: <a class="el" href="classsf_1_1Ftp.htm#8dee57337b6a7e183bfe21d178757b0c">sf::Ftp</a>
+<li>DataConnectionAlreadyOpened
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca">sf::Ftp::Response</a>
+<li>DataConnectionOpened
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d">sf::Ftp::Response</a>
+<li>DataConnectionUnavailable
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88">sf::Ftp::Response</a>
+<li>DeleteDirectory()
+: <a class="el" href="classsf_1_1Ftp.htm#3134faf8de7dd67eccb0f368b628bc0e">sf::Ftp</a>
+<li>DeleteFile()
+: <a class="el" href="classsf_1_1Ftp.htm#9bc9010d8f91446fec5574565ff07b4f">sf::Ftp</a>
+<li>Delta
+: <a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm#34a075257c261a33fa40f7f6196e496f">sf::Event::MouseWheelEvent</a>
+<li>DepthBits
+: <a class="el" href="structsf_1_1WindowSettings.htm#40027650d83937ec6b6e62b640cfc5c6">sf::WindowSettings</a>
+<li>DirectoryOk
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437">sf::Ftp::Response</a>
+<li>DirectoryResponse()
+: <a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm#0c23e4c53ad807feb3a0e88f45d6ba17">sf::Ftp::DirectoryResponse</a>
+<li>DirectoryStatus
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f">sf::Ftp::Response</a>
+<li>Disconnect()
+: <a class="el" href="classsf_1_1Ftp.htm#384c7cc9b9b2b56a913d2c1b19be6053">sf::Ftp</a>
+<li>Display()
+: <a class="el" href="classsf_1_1Window.htm#ee37843c5c882f7b3a0788b310308435">sf::Window</a>
+<li>Download()
+: <a class="el" href="classsf_1_1Ftp.htm#3a2f842d29d83f7f036a32769ffd273d">sf::Ftp</a>
+<li>Draw()
+: <a class="el" href="classsf_1_1RenderTarget.htm#c7c8b8d0ed6d9a0e2f0815283e5976d2">sf::RenderTarget</a>
+<li>Drawable()
+: <a class="el" href="classsf_1_1Drawable.htm#712de01505e04a03b93cf33ae004cdbc">sf::Drawable</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x65.htm b/doc/html/functions_0x65.htm
new file mode 100755
index 0000000..b61ab4c
--- /dev/null
+++ b/doc/html/functions_0x65.htm
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li class="current"><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>Ebcdic
+: <a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbbb1e34435231e73c96534c71090be7f4">sf::Ftp</a>
+<li>EnableFill()
+: <a class="el" href="classsf_1_1Shape.htm#6370770e5f1d1c1b1abfeef80d6296ae">sf::Shape</a>
+<li>EnableKeyRepeat()
+: <a class="el" href="classsf_1_1Window.htm#43ac767f0b7b697b392444d639b909e0">sf::Window</a>
+<li>EnableOutline()
+: <a class="el" href="classsf_1_1Shape.htm#f65abf11c7faa1a78c6d203e68a35a26">sf::Shape</a>
+<li>EndOfPacket()
+: <a class="el" href="classsf_1_1Packet.htm#a9df9a2c6d78d70081d2b169a0f75db6">sf::Packet</a>
+<li>EnteringPassiveMode
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e">sf::Ftp::Response</a>
+<li>EventType
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a">sf::Event</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x66.htm b/doc/html/functions_0x66.htm
new file mode 100755
index 0000000..b2407e6
--- /dev/null
+++ b/doc/html/functions_0x66.htm
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li class="current"><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FileActionAborted
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d">sf::Ftp::Response</a>
+<li>FileActionOk
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0">sf::Ftp::Response</a>
+<li>FilenameNotAllowed
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b">sf::Ftp::Response</a>
+<li>FileStatus
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce">sf::Ftp::Response</a>
+<li>FileUnavailable
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef">sf::Ftp::Response</a>
+<li>FlipX()
+: <a class="el" href="classsf_1_1Sprite.htm#262e7dfd12caa5c434d546b68e5ff71b">sf::Sprite</a>
+<li>FlipY()
+: <a class="el" href="classsf_1_1Sprite.htm#88e999eade1c55aadd5f618f1f17ec97">sf::Sprite</a>
+<li>Font()
+: <a class="el" href="classsf_1_1Font.htm#506404655b8869ed60d1e7709812f583">sf::Font</a>
+<li>Forbidden
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d864492842e823ebe12a85539b6b454986">sf::Http::Response</a>
+<li>FuncType
+: <a class="el" href="classsf_1_1Thread.htm#4d5107cbba1e7dd574f58552931e54ce">sf::Thread</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x67.htm b/doc/html/functions_0x67.htm
new file mode 100755
index 0000000..d36718b
--- /dev/null
+++ b/doc/html/functions_0x67.htm
@@ -0,0 +1,293 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li class="current"><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>g
+: <a class="el" href="classsf_1_1Color.htm#591daf9c3c55dea830c76c962d6ba1a5">sf::Color</a>
+<li>GainedFocus
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a8c5003ced508499933d540df8a6023ec">sf::Event</a>
+<li>Get
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598b822baed393f3d0353621e5378b9fcb4">sf::Http::Request</a>
+<li>Get4x4Elements()
+: <a class="el" href="classsf_1_1Matrix3.htm#5c6ae70b284234256b4f932efa4b5bc7">sf::Matrix3</a>
+<li>GetAttenuation()
+: <a class="el" href="classsf_1_1Sound.htm#7162ae32e4d530a4c5f93a1297c91440">sf::Sound</a>
+<li>GetBlendMode()
+: <a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">sf::Drawable</a>
+<li>GetBody()
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#2c8f9d567b6869c982c8f568f5250966">sf::Http::Response</a>
+<li>GetBuffer()
+: <a class="el" href="classsf_1_1Sound.htm#b6d46013fb3f1c23b79fed42024447f8">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundBufferRecorder.htm#cb02c6db40863dcbcff6e12c3169d6cd">sf::SoundBufferRecorder</a>
+, <a class="el" href="classsf_1_1Sound.htm#b6d46013fb3f1c23b79fed42024447f8">sf::Sound</a>
+<li>GetCenter()
+: <a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">sf::Drawable</a>
+, <a class="el" href="classsf_1_1View.htm#a1bc8dac5404c75c5fcb7a28c708afb5">sf::View</a>
+, <a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">sf::Drawable</a>
+<li>GetChannelsCount()
+: <a class="el" href="classsf_1_1SoundStream.htm#fb9692455fa3a358691eb600d7570ed8">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1SoundBuffer.htm#fe1650c810fbf332e0ae97e8783ec0e8">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#fb9692455fa3a358691eb600d7570ed8">sf::SoundStream</a>
+<li>GetCharacterPos()
+: <a class="el" href="classsf_1_1String.htm#d471fee3d4dda7fefb9ff610d049f210">sf::String</a>
+<li>GetCharacterSize()
+: <a class="el" href="classsf_1_1Font.htm#4e806974dc6fb35d4ad82686e724ebc6">sf::Font</a>
+<li>GetColor()
+: <a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">sf::Drawable</a>
+<li>GetCount()
+: <a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#84e68ad2618809774467c2e71f88a969">sf::Ftp::ListingResponse</a>
+<li>GetData()
+: <a class="el" href="classsf_1_1Packet.htm#dde92b425fd926576176be5f9ca8ca62">sf::Packet</a>
+<li>GetDataSize()
+: <a class="el" href="classsf_1_1Packet.htm#f8a6cd1eca4db48586ee85241bdb19bc">sf::Packet</a>
+<li>GetDefaultFont()
+: <a class="el" href="classsf_1_1Font.htm#1729dc5879a41365c513d8ee4369b130">sf::Font</a>
+<li>GetDefaultView()
+: <a class="el" href="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0">sf::RenderTarget</a>
+<li>GetDesktopMode()
+: <a class="el" href="classsf_1_1VideoMode.htm#cdc9c223fb5fcba8956bc6004addf3fa">sf::VideoMode</a>
+<li>GetDirectory()
+: <a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm#ee0446ce905953dab80d550d3045f703">sf::Ftp::DirectoryResponse</a>
+<li>GetDirectoryListing()
+: <a class="el" href="classsf_1_1Ftp.htm#73d8e6222d3be4f70b9b6e8c5203be13">sf::Ftp</a>
+<li>GetDuration()
+: <a class="el" href="classsf_1_1Music.htm#c6e994823e8e6d297c07766495a472e5">sf::Music</a>
+, <a class="el" href="classsf_1_1SoundBuffer.htm#f3f1dac324342481947b1bf129c38175">sf::SoundBuffer</a>
+<li>GetElapsedTime()
+: <a class="el" href="classsf_1_1Clock.htm#de2c20c5bc130551083d5f59a9f480b1">sf::Clock</a>
+<li>GetErrorStatus()
+: <a class="el" href="classsf_1_1SocketHelper.htm#e2ff906f79b41d5ad3a208811a8b2868">sf::SocketHelper</a>
+<li>GetEvent()
+: <a class="el" href="classsf_1_1Window.htm#65cb14f66a870f459bd66e11e52fbfe8">sf::Window</a>
+<li>GetField()
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#b4f85c2123ba6ced666860a69042e223">sf::Http::Response</a>
+<li>GetFilename()
+: <a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#a91ec1750869adf82fd65c3a5b8c06e6">sf::Ftp::ListingResponse</a>
+<li>GetFont()
+: <a class="el" href="classsf_1_1String.htm#d57ef500b0cef1fd1c1cf93aa41028e4">sf::String</a>
+<li>GetFrameTime()
+: <a class="el" href="classsf_1_1Window.htm#43fb36b77d57c84587a64afd89bfed24">sf::Window</a>
+<li>GetGlobal()
+: <a class="el" href="classsf_1_1Context.htm#0b5e14e9d48c6ef888b88a5729ee34e4">sf::Context</a>
+<li>GetGlobalVolume()
+: <a class="el" href="classsf_1_1Listener.htm#9a709055477f1b4683262305e2f32ef3">sf::Listener</a>
+<li>GetGlyph()
+: <a class="el" href="classsf_1_1Font.htm#5e547da80a63bd1b66ebcaa8723b7ab7">sf::Font</a>
+<li>GetHalfSize()
+: <a class="el" href="classsf_1_1View.htm#c561a177dc84994129ebeca924c9294a">sf::View</a>
+<li>GetHeight()
+: <a class="el" href="classsf_1_1Image.htm#0adb4fe6a427fe45b10904f679baa955">sf::Image</a>
+, <a class="el" href="classsf_1_1Rect.htm#777fc653f9a6cfc0e256030c39808726">sf::Rect&lt; T &gt;</a>
+, <a class="el" href="classsf_1_1RenderTarget.htm#55dd177b958fbf64098efee80ea4bd03">sf::RenderTarget</a>
+, <a class="el" href="classsf_1_1Window.htm#c392d5f43b5ac8ef7cd5f288c7b71ccc">sf::Window</a>
+, <a class="el" href="classsf_1_1RenderWindow.htm#e7d6a805bd1be3c941a632a9c921d5fc">sf::RenderWindow</a>
+<li>GetImage()
+: <a class="el" href="classsf_1_1Sprite.htm#7f102defb1c54f779b0f61316f15fe9b">sf::Sprite</a>
+, <a class="el" href="classsf_1_1Font.htm#fb7302e31729ce8c6a52ce621752f62c">sf::Font</a>
+<li>GetInput()
+: <a class="el" href="classsf_1_1Window.htm#05f1486c03a70f52e93635df00dc959c">sf::Window</a>
+<li>GetInverse()
+: <a class="el" href="classsf_1_1Matrix3.htm#34ec64d5c8d2b2b98dfa699726295534">sf::Matrix3</a>
+<li>GetInverseMatrix()
+: <a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">sf::Drawable</a>
+<li>GetJoystickAxis()
+: <a class="el" href="classsf_1_1Input.htm#7b0af3ad1f8d4e9203b45b6e56293669">sf::Input</a>
+<li>GetLocalAddress()
+: <a class="el" href="classsf_1_1IPAddress.htm#19de85dde974ff66e0b0255cce5eedac">sf::IPAddress</a>
+<li>GetLoop()
+: <a class="el" href="classsf_1_1SoundStream.htm#8f5f5aaba5aebc45fc008e952c0ae530">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1Sound.htm#225e8dab6b148652304ed1874b6b19a3">sf::Sound</a>
+<li>GetMajorHttpVersion()
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#fdf4cd79097db9cf7ec93a770cc2a666">sf::Http::Response</a>
+<li>GetMatrix()
+: <a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">sf::Drawable</a>
+<li>GetMessage()
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f">sf::Ftp::Response</a>
+<li>GetMinDistance()
+: <a class="el" href="classsf_1_1Sound.htm#e4c1cc0b8ff482bf1b834ac4b7b1afd7">sf::Sound</a>
+<li>GetMinorHttpVersion()
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#f01fd2309038a896ad6704eb79dcf3c8">sf::Http::Response</a>
+<li>GetMode()
+: <a class="el" href="classsf_1_1VideoMode.htm#3393f8175a96fcd9df446c28afbaa342">sf::VideoMode</a>
+<li>GetModesCount()
+: <a class="el" href="classsf_1_1VideoMode.htm#7497cef03e50869e63e2c15cd093238a">sf::VideoMode</a>
+<li>GetMouseX()
+: <a class="el" href="classsf_1_1Input.htm#a4ea677eae189acdee25c49c669413f9">sf::Input</a>
+<li>GetMouseY()
+: <a class="el" href="classsf_1_1Input.htm#dd2bf62b8fd7db419e1ac9f9554fa407">sf::Input</a>
+<li>GetNbPoints()
+: <a class="el" href="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78">sf::Shape</a>
+<li>GetOutlineWidth()
+: <a class="el" href="classsf_1_1Shape.htm#6413a698fada44352d2668883249cdf9">sf::Shape</a>
+<li>GetPitch()
+: <a class="el" href="classsf_1_1Sound.htm#b591af704d910f620343685ce3916c80">sf::Sound</a>
+<li>GetPixel()
+: <a class="el" href="classsf_1_1Sprite.htm#042bdaa2187c57c2b81a8782e02e68c7">sf::Sprite</a>
+, <a class="el" href="classsf_1_1Image.htm#27d916008ff98030e8724201fbfd0153">sf::Image</a>
+<li>GetPixelsPtr()
+: <a class="el" href="classsf_1_1Image.htm#7052f5c3930a402e465ecb6f13cfef77">sf::Image</a>
+<li>GetPlayingOffset()
+: <a class="el" href="classsf_1_1Sound.htm#02e2b7593110f61eeb7cb58269d62bdd">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95">sf::SoundStream</a>
+<li>GetPointColor()
+: <a class="el" href="classsf_1_1Shape.htm#2b45d3dfb7891cc9a0ae9a259cd0ee36">sf::Shape</a>
+<li>GetPointOutlineColor()
+: <a class="el" href="classsf_1_1Shape.htm#1239d3171bc092f73ffdaf26e6948c88">sf::Shape</a>
+<li>GetPointPosition()
+: <a class="el" href="classsf_1_1Shape.htm#d33f50d4131cb892a7eb227ac41296d3">sf::Shape</a>
+<li>GetPort()
+: <a class="el" href="classsf_1_1SocketUDP.htm#0c768bd84ed4723d0d49729a2729389d">sf::SocketUDP</a>
+<li>GetPosition()
+: <a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">sf::Drawable</a>
+, <a class="el" href="classsf_1_1Listener.htm#49fe75889ad93f71d9239868530b5059">sf::Listener</a>
+, <a class="el" href="classsf_1_1Sound.htm#9462818ee2ff3318648c416dd6430823">sf::Sound</a>
+, <a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">sf::Drawable</a>
+, <a class="el" href="classsf_1_1Sound.htm#9462818ee2ff3318648c416dd6430823">sf::Sound</a>
+<li>GetPublicAddress()
+: <a class="el" href="classsf_1_1IPAddress.htm#7eb740df38608518cc91a02056f1d6e0">sf::IPAddress</a>
+<li>GetRect()
+: <a class="el" href="classsf_1_1String.htm#7138faa390d94b7502c3379dc0cbd6f0">sf::String</a>
+, <a class="el" href="classsf_1_1View.htm#ebe2888e98d8a44889ce006261df491d">sf::View</a>
+<li>GetRotation()
+: <a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">sf::Drawable</a>
+<li>GetSampleRate()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#41f4a2e7d9a8c2fbee7e4d9ce58e8d6d">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1SoundRecorder.htm#e82653812d3f8251f63d42ba364236f5">sf::SoundRecorder</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#8a14601b49a6dfdbc1de886a4d677e1b">sf::SoundStream</a>
+<li>GetSamples()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#20f9d64994787389968214fdd2cb4ddf">sf::SoundBuffer</a>
+<li>GetSamplesCount()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#9fb77c0cebce5496901f3d49ab2cd59d">sf::SoundBuffer</a>
+<li>GetScale()
+: <a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">sf::Drawable</a>
+<li>GetSeed()
+: <a class="el" href="classsf_1_1Randomizer.htm#1813fbdd8110c68e92390b2872ba714a">sf::Randomizer</a>
+<li>GetSettings()
+: <a class="el" href="classsf_1_1Window.htm#0607dece403fc1d55dee3d440543cb43">sf::Window</a>
+<li>GetSize()
+: <a class="el" href="classsf_1_1Sprite.htm#bd912224d92da62da31cca80da41c5d4">sf::Sprite</a>
+, <a class="el" href="classsf_1_1String.htm#987faa49f698be10bbf8de54525a0576">sf::String</a>
+<li>GetSocketReady()
+: <a class="el" href="classsf_1_1Selector.htm#c9000a3e909b4db03961e220d4c6f9d9">sf::Selector&lt; Type &gt;</a>
+, <a class="el" href="classsf_1_1SelectorBase.htm#36e6a8d623f97a3c91701113931a0389">sf::SelectorBase</a>
+<li>GetStatus()
+: <a class="el" href="classsf_1_1Sound.htm#c2ffc93f9ffaddc50b9c9adb75581b55">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#1c5b7cb037c319e703bb05018d71b4fb">sf::Http::Response</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0">sf::SoundStream</a>
+<li>GetStyle()
+: <a class="el" href="classsf_1_1String.htm#e763399edcfd30c25642ac0031d8902b">sf::String</a>
+<li>GetSubRect()
+: <a class="el" href="classsf_1_1Sprite.htm#00548aab5bbec08d52ab032b5c63167d">sf::Sprite</a>
+<li>GetTarget()
+: <a class="el" href="classsf_1_1Listener.htm#fd789b4f468f9b80763c8198cb4fb84c">sf::Listener</a>
+<li>GetTexCoords()
+: <a class="el" href="classsf_1_1Image.htm#0477b06f784afcc1662f69ad5bce5c3b">sf::Image</a>
+<li>GetText()
+: <a class="el" href="classsf_1_1String.htm#b1fd8e370388c3a0ee2920fc3fa10fee">sf::String</a>
+<li>GetUTF16Length()
+: <a class="el" href="classsf_1_1Unicode.htm#42fea8bee18a53d10bf858273e4714a5">sf::Unicode</a>
+<li>GetUTF32Length()
+: <a class="el" href="classsf_1_1Unicode.htm#f5c502326c638af92a8ef7d40b119637">sf::Unicode</a>
+<li>GetUTF8Length()
+: <a class="el" href="classsf_1_1Unicode.htm#e527bd860c1755db62bd30153abf06cd">sf::Unicode</a>
+<li>GetValidTextureSize()
+: <a class="el" href="classsf_1_1Image.htm#1d7f3465e212f9fe2527bd4c8fc43fc4">sf::Image</a>
+<li>GetView()
+: <a class="el" href="classsf_1_1RenderTarget.htm#bbf7a5dfeaa414a861a2e6016e81fbd3">sf::RenderTarget</a>
+<li>GetVolume()
+: <a class="el" href="classsf_1_1Sound.htm#6990c8406bdb13d82d13d662a1b7423e">sf::Sound</a>
+<li>GetWidth()
+: <a class="el" href="classsf_1_1RenderTarget.htm#13d20cb17fb85bb02deefff539159ed5">sf::RenderTarget</a>
+, <a class="el" href="classsf_1_1Rect.htm#0b49dbc6d9c881c3ec02d4533070eeb1">sf::Rect&lt; T &gt;</a>
+, <a class="el" href="classsf_1_1RenderWindow.htm#563dc5548136c568b9c13de4100ee6fa">sf::RenderWindow</a>
+, <a class="el" href="classsf_1_1Window.htm#1075cdc90c6d17f644c0eacf3e12a41d">sf::Window</a>
+, <a class="el" href="classsf_1_1Image.htm#6921bbf4a1efec3e30e80327f92a0bed">sf::Image</a>
+<li>GetWorkingDirectory()
+: <a class="el" href="classsf_1_1Ftp.htm#9eead95300df9c6fbbdb5b9f4ed546e6">sf::Ftp</a>
+<li>Glyph()
+: <a class="el" href="classsf_1_1Glyph.htm#b15cfc37eb7b40a94b3b3aedf934010b">sf::Glyph</a>
+<li>Green
+: <a class="el" href="classsf_1_1Color.htm#95629b30de8c6856aa7d3afed12eb865">sf::Color</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x68.htm b/doc/html/functions_0x68.htm
new file mode 100755
index 0000000..d2e5a10
--- /dev/null
+++ b/doc/html/functions_0x68.htm
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li class="current"><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>Head
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf55984df23138be7ed60f47aba6548ba65e7b">sf::Http::Request</a>
+<li>Height
+: <a class="el" href="structsf_1_1Event_1_1SizeEvent.htm#03cd57484155d672ffc59acdb6c9779c">sf::Event::SizeEvent</a>
+, <a class="el" href="classsf_1_1VideoMode.htm#c890fbaecc5d9b82b44123a0d5b3c0f5">sf::VideoMode</a>
+<li>HelpMessage
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7">sf::Ftp::Response</a>
+<li>Http()
+: <a class="el" href="classsf_1_1Http.htm#283ce40b04ef678916834b8032796677">sf::Http</a>
+, <a class="el" href="classsf_1_1Http_1_1Request.htm#ba95e2a7762bb5df986048b05d03a22e">sf::Http::Request</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#ba95e2a7762bb5df986048b05d03a22e">sf::Http::Response</a>
+, <a class="el" href="classsf_1_1Http.htm#be2360194f99bdde402c9f97a85cf067">sf::Http</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x69.htm b/doc/html/functions_0x69.htm
new file mode 100755
index 0000000..734f8ea
--- /dev/null
+++ b/doc/html/functions_0x69.htm
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li class="current"><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>Identity
+: <a class="el" href="classsf_1_1Matrix3.htm#fa5a43545e529d8b8628ca42289ef40a">sf::Matrix3</a>
+<li>Image()
+: <a class="el" href="classsf_1_1Image.htm#bb4caf3cb167b613345ebe36fc883f12">sf::Image</a>
+<li>Initialize()
+: <a class="el" href="classsf_1_1SoundStream.htm#ed9b6b06c0fa9c2d0b8c094eb2826793">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1RenderTarget.htm#3d9265548b6903ab7f645d12177bba24">sf::RenderTarget</a>
+<li>Input()
+: <a class="el" href="classsf_1_1Input.htm#35393e09fc92f7523e52af1c203b958f">sf::Input</a>
+<li>InsufficientStorageSpace
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d">sf::Ftp::Response</a>
+<li>InternalServerError
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dae2b2a936414349d55b4ed8c583fed1">sf::Http::Response</a>
+<li>Intersects()
+: <a class="el" href="classsf_1_1Rect.htm#703256dda71eb3a5e748f5b0265e9272">sf::Rect&lt; T &gt;</a>
+<li>InvalidFile
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478">sf::Ftp::Response</a>
+<li>InvalidResponse
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80af0090420e60bf54da4860749345c95">sf::Http::Response</a>
+<li>InvalidSocket()
+: <a class="el" href="classsf_1_1SocketHelper.htm#417a223f0362d7d33cddb47c5464dd21">sf::SocketHelper</a>
+<li>IPAddress()
+: <a class="el" href="classsf_1_1IPAddress.htm#d0d6a00a3fd597aab4b86f2bc5a85831">sf::IPAddress</a>
+<li>IsContextActive()
+: <a class="el" href="classsf_1_1Context.htm#04f1ee1fa35169aae7b941e0d9a99bf3">sf::Context</a>
+<li>IsJoystickButtonDown()
+: <a class="el" href="classsf_1_1Input.htm#715d9533617ef9fc25152ebd6b7ece08">sf::Input</a>
+<li>IsKeyDown()
+: <a class="el" href="classsf_1_1Input.htm#5312ed524e1f2837aa4597978553876a">sf::Input</a>
+<li>IsMouseButtonDown()
+: <a class="el" href="classsf_1_1Input.htm#28c36d05d76f2263faf803e29ffa9dea">sf::Input</a>
+<li>IsOk()
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671">sf::Ftp::Response</a>
+<li>IsOpened()
+: <a class="el" href="classsf_1_1Window.htm#e7171f19a6adaf17347c9e64c87afb2a">sf::Window</a>
+<li>IsSmooth()
+: <a class="el" href="classsf_1_1Image.htm#e0374ebfcc82b012bb087ce51b078551">sf::Image</a>
+<li>IsValid()
+: <a class="el" href="classsf_1_1VideoMode.htm#5f5ba82a19680fad264b32f7bb9634d9">sf::VideoMode</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#134bc86320cc3f4c1ed9075e1c713082">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1IPAddress.htm#f6858fcfbf79d498557280d1a45246cc">sf::IPAddress</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#bcc44335549424b71f55713ad9900dc6">sf::SocketUDP</a>
+<li>Italic
+: <a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d860562ce6c8ba01f65aa0551b33c46234">sf::String</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x6a.htm b/doc/html/functions_0x6a.htm
new file mode 100755
index 0000000..1958852
--- /dev/null
+++ b/doc/html/functions_0x6a.htm
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li class="current"><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+<li>JoyButton
+: <a class="el" href="classsf_1_1Event.htm#d39651df3634e2bcdc4c567933055464">sf::Event</a>
+<li>JoyButtonPressed
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade775771e9d3cbb61195b605c51de12a">sf::Event</a>
+<li>JoyButtonReleased
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4af46cb19972ae5314adbccc52fea942a2">sf::Event</a>
+<li>JoyMove
+: <a class="el" href="classsf_1_1Event.htm#7225b7733f73845dc8d07af7c8ecfb22">sf::Event</a>
+<li>JoyMoved
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade4f95e7116fb238a36d1e565e42e78a">sf::Event</a>
+<li>JoystickId
+: <a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#94d1b6343ef0fddbb997ce5c98c35ede">sf::Event::JoyMoveEvent</a>
+, <a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm#1e0742191da2566433577cb1e0f070ef">sf::Event::JoyButtonEvent</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x6b.htm b/doc/html/functions_0x6b.htm
new file mode 100755
index 0000000..42582a9
--- /dev/null
+++ b/doc/html/functions_0x6b.htm
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li class="current"><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>KeepAlive()
+: <a class="el" href="classsf_1_1Ftp.htm#43455f62fe8ebec663d16e9f58c07b3d">sf::Ftp</a>
+<li>Key
+: <a class="el" href="classsf_1_1Event.htm#529227c18c1530068dafd241da7b0af9">sf::Event</a>
+<li>KeyPressed
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ac3c7abfaa98c73bfe6be0b57df09c71b">sf::Event</a>
+<li>KeyReleased
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa5bcc1e603d5a6f4c137af39558bd5d1">sf::Event</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x6c.htm b/doc/html/functions_0x6c.htm
new file mode 100755
index 0000000..f248da2
--- /dev/null
+++ b/doc/html/functions_0x6c.htm
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li class="current"><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>Launch()
+: <a class="el" href="classsf_1_1Thread.htm#046df871f73d3cf452d1c72bcc143642">sf::Thread</a>
+<li>Left
+: <a class="el" href="classsf_1_1Rect.htm#9619c6b9741163c86eea6a0b84b2f9b3">sf::Rect&lt; T &gt;</a>
+<li>LengthType
+: <a class="el" href="classsf_1_1SocketHelper.htm#a18a7737423675d9dc270a0bc7e159de">sf::SocketHelper</a>
+<li>Line()
+: <a class="el" href="classsf_1_1Shape.htm#ccb884e12dd1a8a55659a220cbbb98c3">sf::Shape</a>
+<li>Listen()
+: <a class="el" href="classsf_1_1SocketTCP.htm#3153062e1fb2a7afe9e0ed80f9204b39">sf::SocketTCP</a>
+<li>ListingResponse()
+: <a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#e3ea18fd577964511e8637182b50bbf9">sf::Ftp::ListingResponse</a>
+<li>LoadFromFile()
+: <a class="el" href="classsf_1_1Font.htm#c1f0de973bdb9485b5f0bf4aacb717e5">sf::Font</a>
+, <a class="el" href="classsf_1_1SoundBuffer.htm#232bb58d0910729a542cc2af473c8aa4">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1Image.htm#7cf6316aa5d022e0bdd95f1e79c9f50b">sf::Image</a>
+, <a class="el" href="classsf_1_1PostFX.htm#03c9aa065a98750335780213aff2be92">sf::PostFX</a>
+<li>LoadFromMemory()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#694c43f4ee7b2c6277c1ead496d266f3">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1PostFX.htm#53b9df4741e52bd4978d642153e492b6">sf::PostFX</a>
+, <a class="el" href="classsf_1_1Font.htm#ecee6a8f62a20424a803508522e3607b">sf::Font</a>
+, <a class="el" href="classsf_1_1Image.htm#72565ffabe12dfb2602e209c2e6f0486">sf::Image</a>
+<li>LoadFromPixels()
+: <a class="el" href="classsf_1_1Image.htm#67d65c552c9bcba989a061e9c5b5d10c">sf::Image</a>
+<li>LoadFromSamples()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#5efd0d42e07a4c7841b6d4f30849d7dc">sf::SoundBuffer</a>
+<li>LocalError
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900">sf::Ftp::Response</a>
+<li>LocalHost
+: <a class="el" href="classsf_1_1IPAddress.htm#3529ec93755712b038fe6b1456c4f7e0">sf::IPAddress</a>
+<li>Lock()
+: <a class="el" href="classsf_1_1Mutex.htm#73a2d7ffaa72fb1175d8787aa47550ab">sf::Mutex</a>
+, <a class="el" href="classsf_1_1Lock.htm#197d1b7c85c9c6fd2d6512bd82653857">sf::Lock</a>
+<li>LoggedIn
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754">sf::Ftp::Response</a>
+<li>Login()
+: <a class="el" href="classsf_1_1Ftp.htm#45c9d8037f328aeae34b4eca7f277792">sf::Ftp</a>
+<li>LostFocus
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4abd7877b5011a337268357c973e8347bd">sf::Event</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x6d.htm b/doc/html/functions_0x6d.htm
new file mode 100755
index 0000000..bd6ffba
--- /dev/null
+++ b/doc/html/functions_0x6d.htm
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li class="current"><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>Magenta
+: <a class="el" href="classsf_1_1Color.htm#6fe70d90b65b2163dd066a84ac00426c">sf::Color</a>
+<li>MakeDirectory()
+: <a class="el" href="classsf_1_1Ftp.htm#041469cd9933e25ff5b7e8e416268052">sf::Ftp</a>
+<li>Matrix3()
+: <a class="el" href="classsf_1_1Matrix3.htm#e0dc2db05f945d1e170f6d540193b309">sf::Matrix3</a>
+<li>Method
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598">sf::Http::Request</a>
+<li>MouseButton
+: <a class="el" href="classsf_1_1Event.htm#bcd104440e0e43647d8f0ba49a593210">sf::Event</a>
+<li>MouseButtonPressed
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a55a3dcc8bf6c40e37f9ff2cdf606481f">sf::Event</a>
+<li>MouseButtonReleased
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a9be69ecc07e484467ebbb133182fe5c1">sf::Event</a>
+<li>MouseEntered
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a50d98590a953e74c7ccf3dabadb22067">sf::Event</a>
+<li>MouseLeft
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa90b8526b328e0246d04b026de17c6e7">sf::Event</a>
+<li>MouseMove
+: <a class="el" href="classsf_1_1Event.htm#0ac5a0cd79bea16e374023f18b8d39db">sf::Event</a>
+<li>MouseMoved
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a4ff4fc3b3dc857e3617a63feb54be209">sf::Event</a>
+<li>MouseWheel
+: <a class="el" href="classsf_1_1Event.htm#64d0f7a2cce7196de0a0e28b2d3fdd7c">sf::Event</a>
+<li>MouseWheelMoved
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a5cc9d3941af2a36049f4f9922c934a80">sf::Event</a>
+<li>Move()
+: <a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">sf::Drawable</a>
+, <a class="el" href="classsf_1_1View.htm#8f1bfbae90991ab777994cad4f4bfa9c">sf::View</a>
+, <a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">sf::Drawable</a>
+, <a class="el" href="classsf_1_1View.htm#e065331d6f2d450b3482c623c7506ced">sf::View</a>
+, <a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">sf::Drawable</a>
+<li>MovedPermanently
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d82f91651db3a09628faf68cbcefa0810a">sf::Http::Response</a>
+<li>MovedTemporarily
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d805c50d7b17c844e0b909e5802d5f1587">sf::Http::Response</a>
+<li>MultipleChoices
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dd95cbd8fa27516821f763488557f96b">sf::Http::Response</a>
+<li>Music()
+: <a class="el" href="classsf_1_1Music.htm#18db20495fc566e5f9c26fcfe1a5dff6">sf::Music</a>
+<li>Mutex()
+: <a class="el" href="classsf_1_1Mutex.htm#9bd52a48320fd7b6db8a78037aad276e">sf::Mutex</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x6e.htm b/doc/html/functions_0x6e.htm
new file mode 100755
index 0000000..9d16868
--- /dev/null
+++ b/doc/html/functions_0x6e.htm
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li class="current"><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NbSamples
+: <a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm#a5eb3db49e38752d27f7d7246907c5af">sf::SoundStream::Chunk</a>
+<li>NeedAccountToLogIn
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa">sf::Ftp::Response</a>
+<li>NeedAccountToStore
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7">sf::Ftp::Response</a>
+<li>NeedInformation
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a">sf::Ftp::Response</a>
+<li>NeedPassword
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56">sf::Ftp::Response</a>
+<li>NoContent
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8efde9e4abf5682dcd314d63143be42e0">sf::Http::Response</a>
+<li>NonCopyable()
+: <a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">sf::NonCopyable</a>
+<li>NotEnoughMemory
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14">sf::Ftp::Response</a>
+<li>NotFound
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ffca8a8319a62d98bd3ef90ff5cfc030">sf::Http::Response</a>
+<li>NotImplemented
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d86920ba06d7e2bcf0b325da23ee95ef68">sf::Http::Response</a>
+<li>NotLoggedIn
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e">sf::Ftp::Response</a>
+<li>NotModified
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8060ebc3af266e6bfe045b89e298e2545">sf::Http::Response</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x6f.htm b/doc/html/functions_0x6f.htm
new file mode 100755
index 0000000..b7bfeed
--- /dev/null
+++ b/doc/html/functions_0x6f.htm
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li class="current"><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>Offset()
+: <a class="el" href="classsf_1_1Rect.htm#bacc8c95dd784ad3e19d94474bee24cd">sf::Rect&lt; T &gt;</a>
+<li>Ok
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80158f932254d3f09647dd1f64bd43832">sf::Http::Response</a>
+<li>OnEvent()
+: <a class="el" href="classsf_1_1WindowListener.htm#4703ddfaaa6604e38e1ff0d89e2cd00f">sf::WindowListener</a>
+<li>OnResourceDestroyed()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#e7e9d9ed819db0f541a7c22f5a28abf9">sf::ResourcePtr&lt; T &gt;</a>
+<li>OpenFromFile()
+: <a class="el" href="classsf_1_1Music.htm#26986766bc5674a87da1bcb10bef59db">sf::Music</a>
+<li>OpenFromMemory()
+: <a class="el" href="classsf_1_1Music.htm#07896cadcaf54e2998e0f91fb2d6d017">sf::Music</a>
+<li>OpeningDataConnection
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86">sf::Ftp::Response</a>
+<li>operator *()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#56fb1195fde211fc11f1c0fbfb1e4211">sf::ResourcePtr&lt; T &gt;</a>
+, <a class="el" href="classsf_1_1Matrix3.htm#63bfbfc72219bfd0c56620cfe9e6de47">sf::Matrix3</a>
+<li>operator *=()
+: <a class="el" href="classsf_1_1Color.htm#bd98e3550fa88422e1fc5dffffb36585">sf::Color</a>
+, <a class="el" href="classsf_1_1Matrix3.htm#4092f0b9e931ed10fd111a96aa75267e">sf::Matrix3</a>
+<li>operator bool()
+: <a class="el" href="classsf_1_1Packet.htm#8863ff08b73f728a341c775758abbfb4">sf::Packet</a>
+<li>operator const T *()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#46b2a5d5ec86f78cd6f6ddd7b609f5a8">sf::ResourcePtr&lt; T &gt;</a>
+<li>operator std::string()
+: <a class="el" href="classsf_1_1Unicode_1_1Text.htm#9c4d03b0aaf42a696fd5b23228e59f1d">sf::Unicode::Text</a>
+<li>operator!=()
+: <a class="el" href="classsf_1_1IPAddress.htm#dcab830aa4008d469c235582d90ae104">sf::IPAddress</a>
+, <a class="el" href="classsf_1_1VideoMode.htm#7db70f110d4a1404e38ed8a909d77821">sf::VideoMode</a>
+, <a class="el" href="classsf_1_1Color.htm#058388f4f0cd47b93c08c545d6ac39c5">sf::Color</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#4d4dd9e422c485b8a8b390d1f210e84e">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#2cb8111d79d32e456f047132e61acd24">sf::SocketUDP</a>
+<li>operator()()
+: <a class="el" href="classsf_1_1Matrix3.htm#c889deb7e79d7ea7d67b4efbdbe3f1e9">sf::Matrix3</a>
+<li>operator+=()
+: <a class="el" href="classsf_1_1Color.htm#a482bfd0d43f85b3bb45c080c95f5023">sf::Color</a>
+<li>operator-&gt;()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#991c69a0e0d56a5f61fccfd78ee808f9">sf::ResourcePtr&lt; T &gt;</a>
+<li>operator&lt;()
+: <a class="el" href="classsf_1_1SocketUDP.htm#fc35043831c10528cc3e97b959438b95">sf::SocketUDP</a>
+, <a class="el" href="classsf_1_1IPAddress.htm#90ca315772725588df2a5fe73565cb3e">sf::IPAddress</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#dbcfa2c662f98a92beb509d3e5ebb1ce">sf::SocketTCP</a>
+<li>operator&lt;&lt;()
+: <a class="el" href="classsf_1_1Packet.htm#cddb7edad1a56e720b4d170124fada02">sf::Packet</a>
+<li>operator&lt;=()
+: <a class="el" href="classsf_1_1IPAddress.htm#d9159e1fbdfffb81b45ac2518143c2be">sf::IPAddress</a>
+<li>operator=()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#efd17640cfe8d96934435fb8f2b40574">sf::ResourcePtr&lt; T &gt;</a>
+, <a class="el" href="classsf_1_1Image.htm#0b9380f1babc21df2787f543e1ae1ab6">sf::Image</a>
+, <a class="el" href="classsf_1_1PostFX.htm#907037191173aa74ffa23dee61146a19">sf::PostFX</a>
+, <a class="el" href="classsf_1_1SoundBuffer.htm#71326b777a73a40aecc52403cd2932da">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1ResourcePtr.htm#23a9350a7565a26f0cc1bbadb917248d">sf::ResourcePtr&lt; T &gt;</a>
+, <a class="el" href="classsf_1_1Resource.htm#772badbe4813a5b459f588698ac7ad60">sf::Resource&lt; T &gt;</a>
+, <a class="el" href="classsf_1_1Sound.htm#f4115769f723a405f5561b4c68f2f45e">sf::Sound</a>
+<li>operator==()
+: <a class="el" href="classsf_1_1Color.htm#67a77ba62d5ce56aa618b5117f26e955">sf::Color</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#5e6df73d3b4acf5890bd48229b2d2fa0">sf::SocketUDP</a>
+, <a class="el" href="classsf_1_1IPAddress.htm#326dc00d3ab26ada6ed3168460545b48">sf::IPAddress</a>
+, <a class="el" href="classsf_1_1VideoMode.htm#497c88cd2475d941f27a0ac2a0541fa1">sf::VideoMode</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#ae32dcf5042a50544848140ec1f94ed1">sf::SocketTCP</a>
+<li>operator&gt;()
+: <a class="el" href="classsf_1_1IPAddress.htm#6cd4ab449515009f0d1ab0cd41ddbab0">sf::IPAddress</a>
+<li>operator&gt;=()
+: <a class="el" href="classsf_1_1IPAddress.htm#7b0f3e471d2286737023d80220a1313b">sf::IPAddress</a>
+<li>operator&gt;&gt;()
+: <a class="el" href="classsf_1_1Packet.htm#15bd4cb464ea568bb7395966e669656e">sf::Packet</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x70.htm b/doc/html/functions_0x70.htm
new file mode 100755
index 0000000..c953983
--- /dev/null
+++ b/doc/html/functions_0x70.htm
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li class="current"><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>Packet()
+: <a class="el" href="classsf_1_1Packet.htm#786e5d4ced83992ceefa1799963ea858">sf::Packet</a>
+<li>PageTypeUnknown
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3">sf::Ftp::Response</a>
+<li>ParameterNotImplemented
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c">sf::Ftp::Response</a>
+<li>ParametersUnknown
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67">sf::Ftp::Response</a>
+<li>ParentDirectory()
+: <a class="el" href="classsf_1_1Ftp.htm#0a87e424524a3b9a859401523f3fbe25">sf::Ftp</a>
+<li>Pause()
+: <a class="el" href="classsf_1_1Sound.htm#6a712910ac1340f32e3ec3a04295ebd3">sf::Sound</a>
+<li>Paused
+: <a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195c9fedbd48103548431e7851d16be5f4f">sf::Sound</a>
+<li>Play()
+: <a class="el" href="classsf_1_1Sound.htm#fdafa7970587f04d3833b4095c2de1db">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf">sf::SoundStream</a>
+<li>Playing
+: <a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219516657b221888cf11e2a076f5b2783288">sf::Sound</a>
+<li>PointlessCommand
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a">sf::Ftp::Response</a>
+<li>Position
+: <a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#8662f85e4cd6a18609bf04d5aaed8bd8">sf::Event::JoyMoveEvent</a>
+<li>Post
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598e8ec4048b9550f8d0747d4199603141a">sf::Http::Request</a>
+<li>PostFX()
+: <a class="el" href="classsf_1_1PostFX.htm#4ec47ed9e2539b589695854e2b259b47">sf::PostFX</a>
+<li>PreserveOpenGLStates()
+: <a class="el" href="classsf_1_1RenderTarget.htm#b763d16f00166b516fead600d8824c71">sf::RenderTarget</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x72.htm b/doc/html/functions_0x72.htm
new file mode 100755
index 0000000..133b7ab
--- /dev/null
+++ b/doc/html/functions_0x72.htm
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li class="current"><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>r
+: <a class="el" href="classsf_1_1Color.htm#6a5256ca24a4f9f0e0808f6fc23e01e1">sf::Color</a>
+<li>Random()
+: <a class="el" href="classsf_1_1Randomizer.htm#af29ff35360b7914cef1a7232c728fc5">sf::Randomizer</a>
+<li>Receive()
+: <a class="el" href="classsf_1_1SocketUDP.htm#fa1852bff5b8cb490ade50c70f55384b">sf::SocketUDP</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#47027b00ab5589017a5c235f2deb3ab0">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#df6cda2fb430225dce3a5700041171e2">sf::SocketUDP</a>
+<li>Rect()
+: <a class="el" href="classsf_1_1Rect.htm#0f87ebaef9722a6222fd2e04ce8efb37">sf::Rect&lt; T &gt;</a>
+<li>Rectangle
+: <a class="el" href="classsf_1_1Glyph.htm#3bf41b651a39c09ac8a7355167410f76">sf::Glyph</a>
+, <a class="el" href="classsf_1_1Shape.htm#9b1796e22c45bb59918867d37a76a0f4">sf::Shape</a>
+<li>Red
+: <a class="el" href="classsf_1_1Color.htm#127dbf55db9c07d0fa8f4bfcbb97594a">sf::Color</a>
+<li>Regular
+: <a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d809b07e6baa1aabf6a89468eed51c1204">sf::String</a>
+<li>Remove()
+: <a class="el" href="classsf_1_1SelectorBase.htm#319664dddf8c2170ef5b6908c39de80e">sf::SelectorBase</a>
+, <a class="el" href="classsf_1_1Selector.htm#20ea502da25dcb9610effab8a91bcbc6">sf::Selector&lt; Type &gt;</a>
+<li>RenameFile()
+: <a class="el" href="classsf_1_1Ftp.htm#fc5a927da340c9098b81f770505197c8">sf::Ftp</a>
+<li>Render()
+: <a class="el" href="classsf_1_1Shape.htm#9abe4d257a3ac1788c23c8ebf3fa038b">sf::Shape</a>
+, <a class="el" href="classsf_1_1PostFX.htm#01363470903c6cc045f109a6d84935f9">sf::PostFX</a>
+, <a class="el" href="classsf_1_1Sprite.htm#2617aabe2aa9ce65f8f4eea8d2250bee">sf::Sprite</a>
+, <a class="el" href="classsf_1_1String.htm#d5c1325d808e1ace503430a4e3de1ac2">sf::String</a>
+<li>RenderImage
+: <a class="el" href="classsf_1_1Image.htm#39d860a29e4eae253664662327c7c991">sf::Image</a>
+<li>RenderTarget()
+: <a class="el" href="classsf_1_1RenderTarget.htm#2997c96cbd93cb8ce0aba2ddae35b86f">sf::RenderTarget</a>
+, <a class="el" href="classsf_1_1View.htm#a5afc6f82b7b587ed5ada4d227ce32aa">sf::View</a>
+, <a class="el" href="classsf_1_1Drawable.htm#a5afc6f82b7b587ed5ada4d227ce32aa">sf::Drawable</a>
+<li>RenderWindow()
+: <a class="el" href="classsf_1_1RenderWindow.htm#839bbf336bdcafb084dafc3076fc9021">sf::RenderWindow</a>
+<li>Request()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#67442a64b24604ac923322048c57c025">sf::Http::Request</a>
+<li>Reset()
+: <a class="el" href="classsf_1_1Clock.htm#e7d8de6876d51fa16675a64c649570ec">sf::Clock</a>
+<li>Resize()
+: <a class="el" href="classsf_1_1Sprite.htm#44a5075036963d312f3463caa2444e32">sf::Sprite</a>
+<li>Resized
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a67fd26d7e520bc6722db3ff47ef24941">sf::Event</a>
+<li>Resource()
+: <a class="el" href="classsf_1_1Resource.htm#59a0a5ddb77f7fe059bd32dee5f792d0">sf::Resource&lt; T &gt;</a>
+<li>ResourcePtr()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#86ce8beb23f6c4d32e79192a39207c1e">sf::ResourcePtr&lt; T &gt;</a>
+<li>ResourcePtr&lt; T &gt;
+: <a class="el" href="classsf_1_1Resource.htm#de3b43c17f4363c6c1867d90ce13406c">sf::Resource&lt; T &gt;</a>
+<li>Response()
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#2e51c89356fe6a007c448a841a9ec08c">sf::Http::Response</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#254b6bb9180fa1b99c51e535dcb4214f">sf::Ftp::Response</a>
+<li>RestartMarkerReply
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909">sf::Ftp::Response</a>
+<li>Right
+: <a class="el" href="classsf_1_1Rect.htm#6ce87895496327187a20a46dc2479383">sf::Rect&lt; T &gt;</a>
+<li>Rotate()
+: <a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">sf::Drawable</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x73.htm b/doc/html/functions_0x73.htm
new file mode 100755
index 0000000..a62e4cb
--- /dev/null
+++ b/doc/html/functions_0x73.htm
@@ -0,0 +1,283 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li class="current"><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>Samples
+: <a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm#c7a44423bcd7cf2c451f3bd1e00b6a9f">sf::SoundStream::Chunk</a>
+<li>SaveToFile()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#f4515a797138382cf98a4d9cd5047239">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1Image.htm#50eed54ef8e9f3aeef5bb7f19144aa08">sf::Image</a>
+<li>Scale()
+: <a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">sf::Drawable</a>
+<li>Selector&lt; SocketTCP &gt;
+: <a class="el" href="classsf_1_1SocketTCP.htm#9820f8c2c218ce480ae8c891f29df668">sf::SocketTCP</a>
+<li>Selector&lt; SocketUDP &gt;
+: <a class="el" href="classsf_1_1SocketUDP.htm#f750d7515f80120fe802531753208caf">sf::SocketUDP</a>
+<li>SelectorBase()
+: <a class="el" href="classsf_1_1SelectorBase.htm#9e09a7275fbbffc8519dc8462a7bbf8d">sf::SelectorBase</a>
+<li>Send()
+: <a class="el" href="classsf_1_1SocketTCP.htm#a1825883276970b3d2f9b1d61763e5c7">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#bce9f533dd86c0fd8fbe26b7efce3bc2">sf::SocketUDP</a>
+<li>SendRequest()
+: <a class="el" href="classsf_1_1Http.htm#bfe7aebec9a2ef36e6489adf11e30e89">sf::Http</a>
+<li>ServiceNotAvailable
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8c4fffba9d5ad4c14171a1bbe4f6adf87">sf::Http::Response</a>
+<li>ServiceReady
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757">sf::Ftp::Response</a>
+<li>ServiceReadySoon
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075">sf::Ftp::Response</a>
+<li>ServiceUnavailable
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f">sf::Ftp::Response</a>
+<li>SetActive()
+: <a class="el" href="classsf_1_1Window.htm#9fc1e745594d5cf6a30225ec9ea36675">sf::Window</a>
+, <a class="el" href="classsf_1_1Context.htm#b1d95acf0b2e5f1464c3a0471a54a8f7">sf::Context</a>
+, <a class="el" href="classsf_1_1Window.htm#9fc1e745594d5cf6a30225ec9ea36675">sf::Window</a>
+<li>SetAttenuation()
+: <a class="el" href="classsf_1_1Sound.htm#c3743f1fb53bf9818fbab6e9220bd7b9">sf::Sound</a>
+<li>SetBlendMode()
+: <a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">sf::Drawable</a>
+<li>SetBlocking()
+: <a class="el" href="classsf_1_1SocketTCP.htm#a80f7711b15fe33a5c7005acedae43c9">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#128ebfff7472dfdd330b46b719e06fd6">sf::SocketUDP</a>
+, <a class="el" href="classsf_1_1SocketHelper.htm#ae3b238fa3a38edbef099dc63c22c192">sf::SocketHelper</a>
+<li>SetBody()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#15ff66869076032ba66fc61c61e9d88b">sf::Http::Request</a>
+<li>SetBuffer()
+: <a class="el" href="classsf_1_1Sound.htm#9dbc27c54f0ee633c831a0b6e24ecc55">sf::Sound</a>
+<li>SetCenter()
+: <a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">sf::Drawable</a>
+, <a class="el" href="classsf_1_1View.htm#f357e9c647672b94b8b8f584eaff1e86">sf::View</a>
+, <a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">sf::Drawable</a>
+<li>SetColor()
+: <a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">sf::Drawable</a>
+<li>SetCursorPosition()
+: <a class="el" href="classsf_1_1Window.htm#369d1764893c6fde8979fcf04142dc55">sf::Window</a>
+<li>SetField()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#0fba93fc8d420f5f5152cf7ea93db743">sf::Http::Request</a>
+<li>SetFont()
+: <a class="el" href="classsf_1_1String.htm#134ccb47176e51916bbe6b0708a21003">sf::String</a>
+<li>SetFramerateLimit()
+: <a class="el" href="classsf_1_1Window.htm#5544031f1d2965c00532fb5660763f33">sf::Window</a>
+<li>SetFromRect()
+: <a class="el" href="classsf_1_1View.htm#a5c2ac8985a573632f9a1e95d56cc2ee">sf::View</a>
+<li>SetFromTransformations()
+: <a class="el" href="classsf_1_1Matrix3.htm#beb18b51c51229e809725e4cd5741b2d">sf::Matrix3</a>
+<li>SetGlobalVolume()
+: <a class="el" href="classsf_1_1Listener.htm#0a5a4fa643db5b1779dd995a76c4220b">sf::Listener</a>
+<li>SetHalfSize()
+: <a class="el" href="classsf_1_1View.htm#5e1a8e0c729daf4be95c1f27ba275a2a">sf::View</a>
+<li>SetHost()
+: <a class="el" href="classsf_1_1Http.htm#233fb3eabfeb22a442a0db92e38aee1f">sf::Http</a>
+<li>SetHttpVersion()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#e1dedef9b7de5cc7a83dde614d22812a">sf::Http::Request</a>
+<li>SetIcon()
+: <a class="el" href="classsf_1_1Window.htm#36fa09e52af66878b8b826457b8f1dfa">sf::Window</a>
+<li>SetImage()
+: <a class="el" href="classsf_1_1Sprite.htm#3674c4c0556e4e19cb307d52f254b53c">sf::Sprite</a>
+<li>SetJoystickThreshold()
+: <a class="el" href="classsf_1_1Window.htm#d685eed68b85a66c8000a08e9a28aa91">sf::Window</a>
+<li>SetLoop()
+: <a class="el" href="classsf_1_1Sound.htm#4eb9966b7289c69623a39cc0125012f4">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#1072090152b10d83f43f0cd6bbd82b4e">sf::SoundStream</a>
+<li>SetMethod()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#250e35a0a2e91858e5f5888a8d77e21b">sf::Http::Request</a>
+<li>SetMinDistance()
+: <a class="el" href="classsf_1_1Sound.htm#0a545d8dca68d85a03390f6da7c446a9">sf::Sound</a>
+<li>SetOutlineWidth()
+: <a class="el" href="classsf_1_1Shape.htm#77ce4ef6cf1944768b2bc88c98a98b65">sf::Shape</a>
+<li>SetParameter()
+: <a class="el" href="classsf_1_1PostFX.htm#4d7e11f6ecf159d09460220ecc43e45a">sf::PostFX</a>
+<li>SetPitch()
+: <a class="el" href="classsf_1_1Sound.htm#f93301feb88770789ba7cd993c9dd3a0">sf::Sound</a>
+<li>SetPixel()
+: <a class="el" href="classsf_1_1Image.htm#623f2379b30307b4ee4eb08d517d9584">sf::Image</a>
+<li>SetPlayingOffset()
+: <a class="el" href="classsf_1_1Sound.htm#e779b4fa3d8d98a1490334dbd32e8d62">sf::Sound</a>
+<li>SetPointColor()
+: <a class="el" href="classsf_1_1Shape.htm#d55eab90a2fb9fd0bcc1dd695b0bc769">sf::Shape</a>
+<li>SetPointOutlineColor()
+: <a class="el" href="classsf_1_1Shape.htm#d28205b9e4784ae0adcc2209669572fe">sf::Shape</a>
+<li>SetPointPosition()
+: <a class="el" href="classsf_1_1Shape.htm#f3eaee50b3af95d9884b41fc3996567e">sf::Shape</a>
+<li>SetPosition()
+: <a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">sf::Drawable</a>
+, <a class="el" href="classsf_1_1Sound.htm#b445e8738218525d8dd067628bc70c78">sf::Sound</a>
+, <a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">sf::Drawable</a>
+, <a class="el" href="classsf_1_1Window.htm#3a6d2908a624a8afda4b2fdd9ef46058">sf::Window</a>
+, <a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">sf::Drawable</a>
+, <a class="el" href="classsf_1_1Listener.htm#77cbaa272e92c89694761c408129762a">sf::Listener</a>
+, <a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">sf::Drawable</a>
+, <a class="el" href="classsf_1_1Window.htm#3a6d2908a624a8afda4b2fdd9ef46058">sf::Window</a>
+, <a class="el" href="classsf_1_1Sound.htm#0d8c6f11281a574b781c53d62a4af776">sf::Sound</a>
+, <a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">sf::Drawable</a>
+<li>SetRotation()
+: <a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">sf::Drawable</a>
+<li>SetScale()
+: <a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">sf::Drawable</a>
+<li>SetScaleX()
+: <a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">sf::Drawable</a>
+<li>SetScaleY()
+: <a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">sf::Drawable</a>
+<li>SetSeed()
+: <a class="el" href="classsf_1_1Randomizer.htm#ae267a2d8a652b663786a06fad975db2">sf::Randomizer</a>
+<li>SetSize()
+: <a class="el" href="classsf_1_1Window.htm#dc4461bfaa9b4ff0fd0364a5079a47ef">sf::Window</a>
+, <a class="el" href="classsf_1_1String.htm#20b0ca616784aa81c64d6af5a0cebafb">sf::String</a>
+, <a class="el" href="classsf_1_1Window.htm#dc4461bfaa9b4ff0fd0364a5079a47ef">sf::Window</a>
+<li>SetSmooth()
+: <a class="el" href="classsf_1_1Image.htm#d167422fd331cd069674391fb16e8452">sf::Image</a>
+<li>SetStyle()
+: <a class="el" href="classsf_1_1String.htm#93846bbdb49ba0171fe4c53eb9a84a6c">sf::String</a>
+<li>SetSubRect()
+: <a class="el" href="classsf_1_1Sprite.htm#54bf1e6b425c40b00dd544a9c4fb77df">sf::Sprite</a>
+<li>SetTarget()
+: <a class="el" href="classsf_1_1Listener.htm#d76dfcf28e23b20a8153058e2be7f4e3">sf::Listener</a>
+<li>SetText()
+: <a class="el" href="classsf_1_1String.htm#a4b56eae5ca5f6f42c6b1c53c0fa83a8">sf::String</a>
+<li>SetTexture()
+: <a class="el" href="classsf_1_1PostFX.htm#4b9d05ec45df72151d0a5284cbf88fa1">sf::PostFX</a>
+<li>SetURI()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#2ad8c75c3e03e3f7250ec8f6345fb3a5">sf::Http::Request</a>
+<li>SetView()
+: <a class="el" href="classsf_1_1RenderTarget.htm#7060ca19e685d8d5b7c6f5dd9b5906e1">sf::RenderTarget</a>
+<li>SetVolume()
+: <a class="el" href="classsf_1_1Sound.htm#1536095045923a2332dd9eed6bf8e96a">sf::Sound</a>
+<li>SetX()
+: <a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">sf::Drawable</a>
+<li>SetY()
+: <a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">sf::Drawable</a>
+<li>Shape()
+: <a class="el" href="classsf_1_1Shape.htm#413a457f720835b9f5d8e97ca8b80960">sf::Shape</a>
+<li>Shift
+: <a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#024b19f70f7a0c04f358b6fb5b818984">sf::Event::KeyEvent</a>
+<li>Show()
+: <a class="el" href="classsf_1_1Window.htm#727c01602c86710fd935f9892946b2de">sf::Window</a>
+<li>ShowMouseCursor()
+: <a class="el" href="classsf_1_1Window.htm#6142e38cb60901e6604284425714f3f0">sf::Window</a>
+<li>Size
+: <a class="el" href="classsf_1_1Event.htm#bf98a968c19a31f9719ff40839c28f9e">sf::Event</a>
+<li>SocketTCP
+: <a class="el" href="classsf_1_1Packet.htm#96e899eb92ab68761ba10f3bcd3101bb">sf::Packet</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#098157a901a6f355b499085a3fb97afa">sf::SocketTCP</a>
+<li>SocketType
+: <a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">sf::SocketHelper</a>
+<li>SocketUDP
+: <a class="el" href="classsf_1_1Packet.htm#89a79a0a0dd881f68463c69c9e980412">sf::Packet</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#844e648922eccd86d4815d19472bb901">sf::SocketUDP</a>
+<li>Sound
+: <a class="el" href="classsf_1_1SoundBuffer.htm#50914f77c7cf4fb97616c898c5291f4b">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1Sound.htm#a930dcf53775f501ce43d44bf54c0ce4">sf::Sound</a>
+<li>SoundBuffer()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#deb60002d4c4a4d8511fb5aa7225224b">sf::SoundBuffer</a>
+<li>SoundRecorder()
+: <a class="el" href="classsf_1_1SoundRecorder.htm#50ebad413c4f157408a0fa49f23212a9">sf::SoundRecorder</a>
+<li>SoundStream
+: <a class="el" href="classsf_1_1Sound.htm#22d0a4fe764bba1f30b58224b1f8855e">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#769d08f4c3c6b4340ef3a838329d2e5c">sf::SoundStream</a>
+<li>Sprite()
+: <a class="el" href="classsf_1_1Sprite.htm#92559fbca895a96758abf5eabab96984">sf::Sprite</a>
+<li>Start()
+: <a class="el" href="classsf_1_1SoundRecorder.htm#6693c1ac2c0d1677f798539b0643eac6">sf::SoundRecorder</a>
+<li>Status
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">sf::Sound</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8">sf::Http::Response</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">sf::Ftp::Response</a>
+<li>StencilBits
+: <a class="el" href="structsf_1_1WindowSettings.htm#ccbb7b24418ab8266bec31444f6fba08">sf::WindowSettings</a>
+<li>Stop()
+: <a class="el" href="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1Sound.htm#b1f5f103f737c52ceb0b1a067b4d0630">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1SoundRecorder.htm#9d51c7ef42bcdd4ad53e995d57f90733">sf::SoundRecorder</a>
+<li>Stopped
+: <a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219539fd53aa83db9189ca2fff82e0553cf9">sf::Sound</a>
+<li>String()
+: <a class="el" href="classsf_1_1String.htm#30f985ba0047a5fbe7f9aca68083212c">sf::String</a>
+<li>Style
+: <a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d8">sf::String</a>
+<li>SystemStatus
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060">sf::Ftp::Response</a>
+<li>SystemType
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08">sf::Ftp::Response</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x74.htm b/doc/html/functions_0x74.htm
new file mode 100755
index 0000000..861cef0
--- /dev/null
+++ b/doc/html/functions_0x74.htm
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li class="current"><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>Terminate()
+: <a class="el" href="classsf_1_1Thread.htm#603d9493c6a845188f05c2eca48dc41b">sf::Thread</a>
+<li>TexCoords
+: <a class="el" href="classsf_1_1Glyph.htm#90bedab27a26b2b0cb7e661bdccf3370">sf::Glyph</a>
+<li>Text
+: <a class="el" href="classsf_1_1Event.htm#b5e7e4154cd3734502f226303f68c58d">sf::Event</a>
+, <a class="el" href="classsf_1_1Unicode_1_1Text.htm#017c3a2990bf1c74927992462b3fd599">sf::Unicode::Text</a>
+<li>TextEntered
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a7e09871dc984080ff528e4f7e073e874">sf::Event</a>
+<li>Thread()
+: <a class="el" href="classsf_1_1Thread.htm#d719b83ce7b02b56db919d423a69f1a2">sf::Thread</a>
+<li>ToInteger()
+: <a class="el" href="classsf_1_1IPAddress.htm#6c2d0a911a85c5b0ff2d8e79153f66f7">sf::IPAddress</a>
+<li>Top
+: <a class="el" href="classsf_1_1Rect.htm#4addcc0bf656fb5f2f80d406cf90c047">sf::Rect&lt; T &gt;</a>
+<li>ToString()
+: <a class="el" href="classsf_1_1IPAddress.htm#ee4d5786176df7b2df82911c2317b117">sf::IPAddress</a>
+<li>TransferAborted
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e">sf::Ftp::Response</a>
+<li>TransferMode
+: <a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb">sf::Ftp</a>
+<li>Transform()
+: <a class="el" href="classsf_1_1Matrix3.htm#8cb1106305307a8fbf8450f4aa6f4151">sf::Matrix3</a>
+<li>TransformToGlobal()
+: <a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">sf::Drawable</a>
+<li>TransformToLocal()
+: <a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">sf::Drawable</a>
+<li>Type
+: <a class="el" href="classsf_1_1Event.htm#90d5da29dd2f49d13dc10e7a402c0b65">sf::Event</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x75.htm b/doc/html/functions_0x75.htm
new file mode 100755
index 0000000..ea8ea13
--- /dev/null
+++ b/doc/html/functions_0x75.htm
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li class="current"><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>Unauthorized
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8b7a79b7bff50fb1902c19eecbb4e2a2d">sf::Http::Response</a>
+<li>Unbind()
+: <a class="el" href="classsf_1_1SocketUDP.htm#6f6b448b8ab63913dad5d6906645081c">sf::SocketUDP</a>
+<li>Underlined
+: <a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f4cd758cb0126a9df3307fe885bae3e">sf::String</a>
+<li>Unicode
+: <a class="el" href="structsf_1_1Event_1_1TextEvent.htm#56342a4d036036d233160b20be7e8855">sf::Event::TextEvent</a>
+<li>Unlock()
+: <a class="el" href="classsf_1_1Mutex.htm#d4e1dd36cdec588e4f4d64434866d53a">sf::Mutex</a>
+<li>Upload()
+: <a class="el" href="classsf_1_1Ftp.htm#6108cc321164bea360ca29b1e720051e">sf::Ftp</a>
+<li>UseVerticalSync()
+: <a class="el" href="classsf_1_1Window.htm#cb8391cc93ff730288e2a8dd6b0bb7b5">sf::Window</a>
+<li>UTF16String
+: <a class="el" href="classsf_1_1Unicode.htm#44c61ac017ac0b9d2cba69dd9b1f475e">sf::Unicode</a>
+<li>UTF16ToUTF32()
+: <a class="el" href="classsf_1_1Unicode.htm#836263c4d41ef7b2d146e6564a9e0fe8">sf::Unicode</a>
+<li>UTF16ToUTF8()
+: <a class="el" href="classsf_1_1Unicode.htm#70dd49ecc62e55bcda250d789371dc56">sf::Unicode</a>
+<li>UTF32String
+: <a class="el" href="classsf_1_1Unicode.htm#a928ecac4c3ace69888bb209bc75ffae">sf::Unicode</a>
+<li>UTF32ToANSI()
+: <a class="el" href="classsf_1_1Unicode.htm#f6acf0453625fe05fc7a86f4cc9a5cf1">sf::Unicode</a>
+<li>UTF32ToUTF16()
+: <a class="el" href="classsf_1_1Unicode.htm#c11fc704e8e94baf623553807fe1ddde">sf::Unicode</a>
+<li>UTF32ToUTF8()
+: <a class="el" href="classsf_1_1Unicode.htm#456a48adebef490996f82f4841e26081">sf::Unicode</a>
+<li>UTF8String
+: <a class="el" href="classsf_1_1Unicode.htm#3c6081f88e93693ff8e713053982a9f9">sf::Unicode</a>
+<li>UTF8ToUTF16()
+: <a class="el" href="classsf_1_1Unicode.htm#576b17100b065f65f3594c50a070b378">sf::Unicode</a>
+<li>UTF8ToUTF32()
+: <a class="el" href="classsf_1_1Unicode.htm#6dc3254ad3495eeca06443cbee0298be">sf::Unicode</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x76.htm b/doc/html/functions_0x76.htm
new file mode 100755
index 0000000..d37a01e
--- /dev/null
+++ b/doc/html/functions_0x76.htm
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li class="current"><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>Vector2()
+: <a class="el" href="classsf_1_1Vector2.htm#58c32383b5291380db4b43a289f75988">sf::Vector2&lt; T &gt;</a>
+<li>Vector3()
+: <a class="el" href="classsf_1_1Vector3.htm#ee8be1985c6e45e381ad4071265636f9">sf::Vector3&lt; T &gt;</a>
+<li>VideoMode()
+: <a class="el" href="classsf_1_1VideoMode.htm#04c9417e5c304510bef5f6aeb03f6ce1">sf::VideoMode</a>
+<li>View()
+: <a class="el" href="classsf_1_1View.htm#884afd75948366ba6c0f760b276496cc">sf::View</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x77.htm b/doc/html/functions_0x77.htm
new file mode 100755
index 0000000..d176597
--- /dev/null
+++ b/doc/html/functions_0x77.htm
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li class="current"><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>Wait()
+: <a class="el" href="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b">sf::Selector&lt; Type &gt;</a>
+, <a class="el" href="classsf_1_1SelectorBase.htm#22ba5625f8b644effa55e1a1c43efa4f">sf::SelectorBase</a>
+, <a class="el" href="classsf_1_1Thread.htm#67f3c609fdf99688531dbfae461ea4d2">sf::Thread</a>
+<li>White
+: <a class="el" href="classsf_1_1Color.htm#4fd874712178d9e206f53226002aa4ca">sf::Color</a>
+<li>Width
+: <a class="el" href="structsf_1_1Event_1_1SizeEvent.htm#eb65b016cbcac57cb964623b1e453d1b">sf::Event::SizeEvent</a>
+, <a class="el" href="classsf_1_1VideoMode.htm#bee130381af7a465b29ea5cdb3927203">sf::VideoMode</a>
+<li>Window()
+: <a class="el" href="classsf_1_1Window.htm#5359122166b4dc492c3d25caf08ccfc4">sf::Window</a>
+<li>WindowSettings()
+: <a class="el" href="structsf_1_1WindowSettings.htm#9a0d11aad458247ff27833594d4b94fb">sf::WindowSettings</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x78.htm b/doc/html/functions_0x78.htm
new file mode 100755
index 0000000..6b1778d
--- /dev/null
+++ b/doc/html/functions_0x78.htm
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li class="current"><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>x
+: <a class="el" href="classsf_1_1Vector2.htm#1e6ad77fa155f3753bfb92699bd28141">sf::Vector2&lt; T &gt;</a>
+<li>X
+: <a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#558da3a034c64ff6a2ac52b01936f02a">sf::Event::MouseButtonEvent</a>
+, <a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm#010fa592ac21e4566f9f23415d0b77dc">sf::Event::MouseMoveEvent</a>
+<li>x
+: <a class="el" href="classsf_1_1Vector3.htm#3cb0c769390bc37c346bb1a69e510d16">sf::Vector3&lt; T &gt;</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x79.htm b/doc/html/functions_0x79.htm
new file mode 100755
index 0000000..f8f6f21
--- /dev/null
+++ b/doc/html/functions_0x79.htm
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li class="current"><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+<li>y
+: <a class="el" href="classsf_1_1Vector2.htm#420f2481b015f4eb929c75f2af564299">sf::Vector2&lt; T &gt;</a>
+<li>Y
+: <a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#59a22c45a777b871c3ef3dd5c1b4d218">sf::Event::MouseButtonEvent</a>
+, <a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm#cb4d3d5f74ce68cbd26a277d4918b77c">sf::Event::MouseMoveEvent</a>
+<li>y
+: <a class="el" href="classsf_1_1Vector3.htm#6590d50ccb862c5efc5512e974e9b794">sf::Vector3&lt; T &gt;</a>
+<li>Yellow
+: <a class="el" href="classsf_1_1Color.htm#f8896b5f56650935f5b9d72d528802c7">sf::Color</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x7a.htm b/doc/html/functions_0x7a.htm
new file mode 100755
index 0000000..7daf970
--- /dev/null
+++ b/doc/html/functions_0x7a.htm
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li class="current"><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>z
+: <a class="el" href="classsf_1_1Vector3.htm#2f36ab4b552c028e3a9734c1ad4df7d1">sf::Vector3&lt; T &gt;</a>
+<li>Zoom()
+: <a class="el" href="classsf_1_1View.htm#2bc9321a19bc371b3f29d8c9f25bcbb1">sf::View</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_0x7e.htm b/doc/html/functions_0x7e.htm
new file mode 100755
index 0000000..13c08db
--- /dev/null
+++ b/doc/html/functions_0x7e.htm
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.htm#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.htm#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.htm#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.htm#index_z"><span>z</span></a></li>
+ <li class="current"><a href="functions_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented class members with links to the class documentation for each member:
+<p>
+<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
+<li>~AudioResource()
+: <a class="el" href="classsf_1_1AudioResource.htm#001f961761cf2406d9fa5acce91beebd">sf::AudioResource</a>
+<li>~Context()
+: <a class="el" href="classsf_1_1Context.htm#805b1bbdb3e52b1fda7c9bf2cd6ca86b">sf::Context</a>
+<li>~Drawable()
+: <a class="el" href="classsf_1_1Drawable.htm#906002f2df7beb5edbddf5bbef96f120">sf::Drawable</a>
+<li>~Ftp()
+: <a class="el" href="classsf_1_1Ftp.htm#2edfa8e9009caf27bce74459ae76dc52">sf::Ftp</a>
+<li>~Image()
+: <a class="el" href="classsf_1_1Image.htm#0ba22a38e6c96e3b37dd88198046de83">sf::Image</a>
+<li>~Lock()
+: <a class="el" href="classsf_1_1Lock.htm#8168b36323a18ccf5b6bc531d964aec5">sf::Lock</a>
+<li>~Music()
+: <a class="el" href="classsf_1_1Music.htm#4c65860fed2f01d0eaa6c4199870414b">sf::Music</a>
+<li>~Mutex()
+: <a class="el" href="classsf_1_1Mutex.htm#9f76a67b7b6d3918131a692179b4e3f2">sf::Mutex</a>
+<li>~Packet()
+: <a class="el" href="classsf_1_1Packet.htm#dc0490ca3c7c3d1e321bd742e5213913">sf::Packet</a>
+<li>~PostFX()
+: <a class="el" href="classsf_1_1PostFX.htm#b9349387988368fe8a2c66e4b3220d63">sf::PostFX</a>
+<li>~RenderTarget()
+: <a class="el" href="classsf_1_1RenderTarget.htm#9abd1654a99fba46f6887b9c625b9b06">sf::RenderTarget</a>
+<li>~RenderWindow()
+: <a class="el" href="classsf_1_1RenderWindow.htm#3407e36bfc1752d723140438a825365c">sf::RenderWindow</a>
+<li>~Resource()
+: <a class="el" href="classsf_1_1Resource.htm#0e83e83339851d7b3246939bde3fc1ac">sf::Resource&lt; T &gt;</a>
+<li>~ResourcePtr()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#0ec69fdecccd1240030b24385f6884dd">sf::ResourcePtr&lt; T &gt;</a>
+<li>~Sound()
+: <a class="el" href="classsf_1_1Sound.htm#d0792c35310eba2dffd8489c80fad076">sf::Sound</a>
+<li>~SoundBuffer()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#ea240161724ffba74a0d6a9e277d3cd5">sf::SoundBuffer</a>
+<li>~SoundRecorder()
+: <a class="el" href="classsf_1_1SoundRecorder.htm#cc599e61aaa47edaae88cf43f0a43549">sf::SoundRecorder</a>
+<li>~SoundStream()
+: <a class="el" href="classsf_1_1SoundStream.htm#1fafb9f1ca572d23d7d6a17921860d85">sf::SoundStream</a>
+<li>~Thread()
+: <a class="el" href="classsf_1_1Thread.htm#8ba00c004839bdd93fbe1cda69eaff77">sf::Thread</a>
+<li>~Window()
+: <a class="el" href="classsf_1_1Window.htm#c30eb6ea5f5594204944d09d4bd69a97">sf::Window</a>
+<li>~WindowListener()
+: <a class="el" href="classsf_1_1WindowListener.htm#0c5603bbe6dc4980cc4ed55019952ec0">sf::WindowListener</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_enum.htm b/doc/html/functions_enum.htm
new file mode 100755
index 0000000..01f7097
--- /dev/null
+++ b/doc/html/functions_enum.htm
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li class="current"><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>EventType
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a">sf::Event</a>
+<li>Method
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598">sf::Http::Request</a>
+<li>Status
+: <a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195">sf::Sound</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8">sf::Http::Response</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b">sf::Ftp::Response</a>
+<li>Style
+: <a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d8">sf::String</a>
+<li>TransferMode
+: <a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb">sf::Ftp</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_eval.htm b/doc/html/functions_eval.htm
new file mode 100755
index 0000000..7f84314
--- /dev/null
+++ b/doc/html/functions_eval.htm
@@ -0,0 +1,295 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li class="current"><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_b"><span>b</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_j"><span>j</span></a></li>
+ <li><a href="#index_k"><span>k</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>Accepted
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8d328945457bd2f0d65107ba6b5ccd443">sf::Http::Response</a>
+<li>Ascii
+: <a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbc9e544a22dce8ef3177449cb235d15c2">sf::Ftp</a>
+</ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BadCommandSequence
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47">sf::Ftp::Response</a>
+<li>BadGateway
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ad0cbad4cdaf448beb763e86bc1f747c">sf::Http::Response</a>
+<li>BadRequest
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d83f88a714cf5483ee22f9051e5a3c080a">sf::Http::Response</a>
+<li>Binary
+: <a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb6f253b362639fb5e059dc292762a21ee">sf::Ftp</a>
+<li>Bold
+: <a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f26252a684f5947bb7fbd58452cb3f0">sf::String</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>Closed
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a316e4212e083f1dce79efd8d9e9c0a95">sf::Event</a>
+<li>ClosingConnection
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e">sf::Ftp::Response</a>
+<li>ClosingDataConnection
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6">sf::Ftp::Response</a>
+<li>CommandNotImplemented
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8">sf::Ftp::Response</a>
+<li>CommandUnknown
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269">sf::Ftp::Response</a>
+<li>ConnectionClosed
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53">sf::Ftp::Response</a>
+<li>ConnectionFailed
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d87f307376f13bdc06b24fc274ecd2aa60">sf::Http::Response</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990">sf::Ftp::Response</a>
+<li>Created
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80a6e8bafa9365a0ed10b8a9cbfd0649b">sf::Http::Response</a>
+</ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DataConnectionAlreadyOpened
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca">sf::Ftp::Response</a>
+<li>DataConnectionOpened
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d">sf::Ftp::Response</a>
+<li>DataConnectionUnavailable
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88">sf::Ftp::Response</a>
+<li>DirectoryOk
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437">sf::Ftp::Response</a>
+<li>DirectoryStatus
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f">sf::Ftp::Response</a>
+</ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>Ebcdic
+: <a class="el" href="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbbb1e34435231e73c96534c71090be7f4">sf::Ftp</a>
+<li>EnteringPassiveMode
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e">sf::Ftp::Response</a>
+</ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FileActionAborted
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d">sf::Ftp::Response</a>
+<li>FileActionOk
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0">sf::Ftp::Response</a>
+<li>FilenameNotAllowed
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b">sf::Ftp::Response</a>
+<li>FileStatus
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce">sf::Ftp::Response</a>
+<li>FileUnavailable
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef">sf::Ftp::Response</a>
+<li>Forbidden
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d864492842e823ebe12a85539b6b454986">sf::Http::Response</a>
+</ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>GainedFocus
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a8c5003ced508499933d540df8a6023ec">sf::Event</a>
+<li>Get
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598b822baed393f3d0353621e5378b9fcb4">sf::Http::Request</a>
+</ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>Head
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf55984df23138be7ed60f47aba6548ba65e7b">sf::Http::Request</a>
+<li>HelpMessage
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7">sf::Ftp::Response</a>
+</ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>InsufficientStorageSpace
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d">sf::Ftp::Response</a>
+<li>InternalServerError
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dae2b2a936414349d55b4ed8c583fed1">sf::Http::Response</a>
+<li>InvalidFile
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478">sf::Ftp::Response</a>
+<li>InvalidResponse
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80af0090420e60bf54da4860749345c95">sf::Http::Response</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd">sf::Ftp::Response</a>
+<li>Italic
+: <a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d860562ce6c8ba01f65aa0551b33c46234">sf::String</a>
+</ul>
+<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+<li>JoyButtonPressed
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade775771e9d3cbb61195b605c51de12a">sf::Event</a>
+<li>JoyButtonReleased
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4af46cb19972ae5314adbccc52fea942a2">sf::Event</a>
+<li>JoyMoved
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade4f95e7116fb238a36d1e565e42e78a">sf::Event</a>
+</ul>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>KeyPressed
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ac3c7abfaa98c73bfe6be0b57df09c71b">sf::Event</a>
+<li>KeyReleased
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa5bcc1e603d5a6f4c137af39558bd5d1">sf::Event</a>
+</ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LocalError
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900">sf::Ftp::Response</a>
+<li>LoggedIn
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754">sf::Ftp::Response</a>
+<li>LostFocus
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4abd7877b5011a337268357c973e8347bd">sf::Event</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MouseButtonPressed
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a55a3dcc8bf6c40e37f9ff2cdf606481f">sf::Event</a>
+<li>MouseButtonReleased
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a9be69ecc07e484467ebbb133182fe5c1">sf::Event</a>
+<li>MouseEntered
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a50d98590a953e74c7ccf3dabadb22067">sf::Event</a>
+<li>MouseLeft
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa90b8526b328e0246d04b026de17c6e7">sf::Event</a>
+<li>MouseMoved
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a4ff4fc3b3dc857e3617a63feb54be209">sf::Event</a>
+<li>MouseWheelMoved
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a5cc9d3941af2a36049f4f9922c934a80">sf::Event</a>
+<li>MovedPermanently
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d82f91651db3a09628faf68cbcefa0810a">sf::Http::Response</a>
+<li>MovedTemporarily
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d805c50d7b17c844e0b909e5802d5f1587">sf::Http::Response</a>
+<li>MultipleChoices
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dd95cbd8fa27516821f763488557f96b">sf::Http::Response</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NeedAccountToLogIn
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa">sf::Ftp::Response</a>
+<li>NeedAccountToStore
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7">sf::Ftp::Response</a>
+<li>NeedInformation
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a">sf::Ftp::Response</a>
+<li>NeedPassword
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56">sf::Ftp::Response</a>
+<li>NoContent
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8efde9e4abf5682dcd314d63143be42e0">sf::Http::Response</a>
+<li>NotEnoughMemory
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14">sf::Ftp::Response</a>
+<li>NotFound
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ffca8a8319a62d98bd3ef90ff5cfc030">sf::Http::Response</a>
+<li>NotImplemented
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d86920ba06d7e2bcf0b325da23ee95ef68">sf::Http::Response</a>
+<li>NotLoggedIn
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e">sf::Ftp::Response</a>
+<li>NotModified
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8060ebc3af266e6bfe045b89e298e2545">sf::Http::Response</a>
+</ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>Ok
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80158f932254d3f09647dd1f64bd43832">sf::Http::Response</a>
+<li>OpeningDataConnection
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86">sf::Ftp::Response</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>PageTypeUnknown
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3">sf::Ftp::Response</a>
+<li>ParameterNotImplemented
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c">sf::Ftp::Response</a>
+<li>ParametersUnknown
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67">sf::Ftp::Response</a>
+<li>Paused
+: <a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195c9fedbd48103548431e7851d16be5f4f">sf::Sound</a>
+<li>Playing
+: <a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219516657b221888cf11e2a076f5b2783288">sf::Sound</a>
+<li>PointlessCommand
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a">sf::Ftp::Response</a>
+<li>Post
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598e8ec4048b9550f8d0747d4199603141a">sf::Http::Request</a>
+</ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>Regular
+: <a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d809b07e6baa1aabf6a89468eed51c1204">sf::String</a>
+<li>Resized
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a67fd26d7e520bc6722db3ff47ef24941">sf::Event</a>
+<li>RestartMarkerReply
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909">sf::Ftp::Response</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>ServiceNotAvailable
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8c4fffba9d5ad4c14171a1bbe4f6adf87">sf::Http::Response</a>
+<li>ServiceReady
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757">sf::Ftp::Response</a>
+<li>ServiceReadySoon
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075">sf::Ftp::Response</a>
+<li>ServiceUnavailable
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f">sf::Ftp::Response</a>
+<li>Stopped
+: <a class="el" href="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219539fd53aa83db9189ca2fff82e0553cf9">sf::Sound</a>
+<li>SystemStatus
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060">sf::Ftp::Response</a>
+<li>SystemType
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08">sf::Ftp::Response</a>
+</ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>TextEntered
+: <a class="el" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a7e09871dc984080ff528e4f7e073e874">sf::Event</a>
+<li>TransferAborted
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e">sf::Ftp::Response</a>
+</ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>Unauthorized
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8b7a79b7bff50fb1902c19eecbb4e2a2d">sf::Http::Response</a>
+<li>Underlined
+: <a class="el" href="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f4cd758cb0126a9df3307fe885bae3e">sf::String</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func.htm b/doc/html/functions_func.htm
new file mode 100755
index 0000000..c2df1db
--- /dev/null
+++ b/doc/html/functions_func.htm
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>Accept()
+: <a class="el" href="classsf_1_1SocketTCP.htm#70beb8cda69c4e9212fd5987f0d04107">sf::SocketTCP</a>
+<li>Add()
+: <a class="el" href="classsf_1_1Selector.htm#3c164bc6a0e397e069cdba2a29c75d71">sf::Selector&lt; Type &gt;</a>
+, <a class="el" href="classsf_1_1SelectorBase.htm#42b4a3dc10eec94f7c2631f624ea087f">sf::SelectorBase</a>
+<li>AddPoint()
+: <a class="el" href="classsf_1_1Shape.htm#212f5b1d630e820989a53dcbf46d33e4">sf::Shape</a>
+<li>ANSIToUTF32()
+: <a class="el" href="classsf_1_1Unicode.htm#164436a4e19c18cc518e9d8d921481f1">sf::Unicode</a>
+<li>Append()
+: <a class="el" href="classsf_1_1Packet.htm#aaa020852bd7be75625b9f64b3a77c64">sf::Packet</a>
+<li>AudioResource()
+: <a class="el" href="classsf_1_1AudioResource.htm#72180730c0d811d1a9c5d0c9c9a71907">sf::AudioResource</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x62.htm b/doc/html/functions_func_0x62.htm
new file mode 100755
index 0000000..605a962
--- /dev/null
+++ b/doc/html/functions_func_0x62.htm
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li class="current"><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>Bind()
+: <a class="el" href="classsf_1_1Image.htm#0df87e9bf89fdce73f22e307388cb0e1">sf::Image</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#4a7e364fd39aa7338f0822d849323a5d">sf::SocketUDP</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x63.htm b/doc/html/functions_func_0x63.htm
new file mode 100755
index 0000000..7eb0c22
--- /dev/null
+++ b/doc/html/functions_func_0x63.htm
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li class="current"><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>CanCapture()
+: <a class="el" href="classsf_1_1SoundRecorder.htm#fa49a0834d1b49ec69b9991f88558040">sf::SoundRecorder</a>
+<li>CanUsePostFX()
+: <a class="el" href="classsf_1_1PostFX.htm#9f6642b75c82e0e856951e71b77aa7e8">sf::PostFX</a>
+<li>Capture()
+: <a class="el" href="classsf_1_1RenderWindow.htm#ab2805689062054457575ec0ff6b36ac">sf::RenderWindow</a>
+<li>ChangeDirectory()
+: <a class="el" href="classsf_1_1Ftp.htm#4c3b2d61ea3b14512d62230c8d7ed16a">sf::Ftp</a>
+<li>Circle()
+: <a class="el" href="classsf_1_1Shape.htm#b92e46570354ecbfabd278bbde08905b">sf::Shape</a>
+<li>Clear()
+: <a class="el" href="classsf_1_1RenderTarget.htm#125645088d7b2df07599ea36fbb8b87e">sf::RenderTarget</a>
+, <a class="el" href="classsf_1_1Packet.htm#3a7a30fb7a39e59df0cbd773756f60da">sf::Packet</a>
+, <a class="el" href="classsf_1_1Selector.htm#92dcaf012e8effb02262717b10b1c6f4">sf::Selector&lt; Type &gt;</a>
+, <a class="el" href="classsf_1_1SelectorBase.htm#e24ec8c1ac981b8411c1c209daf788d0">sf::SelectorBase</a>
+, <a class="el" href="classsf_1_1RenderTarget.htm#125645088d7b2df07599ea36fbb8b87e">sf::RenderTarget</a>
+<li>Clock()
+: <a class="el" href="classsf_1_1Clock.htm#bbc959c7830ca7c3a4da133cb506d3fd">sf::Clock</a>
+<li>Close()
+: <a class="el" href="classsf_1_1SocketHelper.htm#feb8116b59837e7759b1424c998cc186">sf::SocketHelper</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#70a5111cbddd1edbfa6cbd6017c6d044">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#c9abf54c9ced16b55ddef46973cd1a58">sf::SocketUDP</a>
+, <a class="el" href="classsf_1_1Window.htm#b04439f6fb9fdfe40f882676fdb2938c">sf::Window</a>
+<li>Color()
+: <a class="el" href="classsf_1_1Color.htm#c2eb4393fb11ad3fa3ccf34e92fe08e4">sf::Color</a>
+<li>Connect()
+: <a class="el" href="classsf_1_1Ftp.htm#8fee5fc52934a4dfef076303b71995d8">sf::Ftp</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#dd590d0119fa8edbe8da1574b6c8f07f">sf::SocketTCP</a>
+<li>Contains()
+: <a class="el" href="classsf_1_1Rect.htm#6f3adf98e6b230825f139a30923afa30">sf::Rect&lt; T &gt;</a>
+<li>Context()
+: <a class="el" href="classsf_1_1Context.htm#ba22797a790706ca2c5c04ee39f2b555">sf::Context</a>
+<li>ConvertCoords()
+: <a class="el" href="classsf_1_1RenderWindow.htm#05c614a2cdc2c2c4e3b473e39b3b9a17">sf::RenderWindow</a>
+<li>Copy()
+: <a class="el" href="classsf_1_1Image.htm#cd7b0fe437de613e13369033725092b6">sf::Image</a>
+<li>CopyScreen()
+: <a class="el" href="classsf_1_1Image.htm#96597746f70ce1925ec82d2df8ae6974">sf::Image</a>
+<li>Create()
+: <a class="el" href="classsf_1_1Window.htm#a891f1cbd7d77c4dc02ac950b6e76f61">sf::Window</a>
+, <a class="el" href="classsf_1_1Image.htm#4e2ce8821e8de36462604bbf99f39cde">sf::Image</a>
+, <a class="el" href="classsf_1_1Window.htm#58e264c181fd70e67986d26fea69a71d">sf::Window</a>
+<li>CreateMaskFromColor()
+: <a class="el" href="classsf_1_1Image.htm#e9a15fe9a4750295845b5ae081c2ec50">sf::Image</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x64.htm b/doc/html/functions_func_0x64.htm
new file mode 100755
index 0000000..3a530af
--- /dev/null
+++ b/doc/html/functions_func_0x64.htm
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li class="current"><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>DeleteDirectory()
+: <a class="el" href="classsf_1_1Ftp.htm#3134faf8de7dd67eccb0f368b628bc0e">sf::Ftp</a>
+<li>DeleteFile()
+: <a class="el" href="classsf_1_1Ftp.htm#9bc9010d8f91446fec5574565ff07b4f">sf::Ftp</a>
+<li>DirectoryResponse()
+: <a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm#0c23e4c53ad807feb3a0e88f45d6ba17">sf::Ftp::DirectoryResponse</a>
+<li>Disconnect()
+: <a class="el" href="classsf_1_1Ftp.htm#384c7cc9b9b2b56a913d2c1b19be6053">sf::Ftp</a>
+<li>Display()
+: <a class="el" href="classsf_1_1Window.htm#ee37843c5c882f7b3a0788b310308435">sf::Window</a>
+<li>Download()
+: <a class="el" href="classsf_1_1Ftp.htm#3a2f842d29d83f7f036a32769ffd273d">sf::Ftp</a>
+<li>Draw()
+: <a class="el" href="classsf_1_1RenderTarget.htm#c7c8b8d0ed6d9a0e2f0815283e5976d2">sf::RenderTarget</a>
+<li>Drawable()
+: <a class="el" href="classsf_1_1Drawable.htm#712de01505e04a03b93cf33ae004cdbc">sf::Drawable</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x65.htm b/doc/html/functions_func_0x65.htm
new file mode 100755
index 0000000..239ebd4
--- /dev/null
+++ b/doc/html/functions_func_0x65.htm
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li class="current"><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>EnableFill()
+: <a class="el" href="classsf_1_1Shape.htm#6370770e5f1d1c1b1abfeef80d6296ae">sf::Shape</a>
+<li>EnableKeyRepeat()
+: <a class="el" href="classsf_1_1Window.htm#43ac767f0b7b697b392444d639b909e0">sf::Window</a>
+<li>EnableOutline()
+: <a class="el" href="classsf_1_1Shape.htm#f65abf11c7faa1a78c6d203e68a35a26">sf::Shape</a>
+<li>EndOfPacket()
+: <a class="el" href="classsf_1_1Packet.htm#a9df9a2c6d78d70081d2b169a0f75db6">sf::Packet</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x66.htm b/doc/html/functions_func_0x66.htm
new file mode 100755
index 0000000..da9fc08
--- /dev/null
+++ b/doc/html/functions_func_0x66.htm
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li class="current"><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>FlipX()
+: <a class="el" href="classsf_1_1Sprite.htm#262e7dfd12caa5c434d546b68e5ff71b">sf::Sprite</a>
+<li>FlipY()
+: <a class="el" href="classsf_1_1Sprite.htm#88e999eade1c55aadd5f618f1f17ec97">sf::Sprite</a>
+<li>Font()
+: <a class="el" href="classsf_1_1Font.htm#506404655b8869ed60d1e7709812f583">sf::Font</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x67.htm b/doc/html/functions_func_0x67.htm
new file mode 100755
index 0000000..abc3679
--- /dev/null
+++ b/doc/html/functions_func_0x67.htm
@@ -0,0 +1,280 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li class="current"><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>Get4x4Elements()
+: <a class="el" href="classsf_1_1Matrix3.htm#5c6ae70b284234256b4f932efa4b5bc7">sf::Matrix3</a>
+<li>GetAttenuation()
+: <a class="el" href="classsf_1_1Sound.htm#7162ae32e4d530a4c5f93a1297c91440">sf::Sound</a>
+<li>GetBlendMode()
+: <a class="el" href="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db">sf::Drawable</a>
+<li>GetBody()
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#2c8f9d567b6869c982c8f568f5250966">sf::Http::Response</a>
+<li>GetBuffer()
+: <a class="el" href="classsf_1_1SoundBufferRecorder.htm#cb02c6db40863dcbcff6e12c3169d6cd">sf::SoundBufferRecorder</a>
+, <a class="el" href="classsf_1_1Sound.htm#b6d46013fb3f1c23b79fed42024447f8">sf::Sound</a>
+<li>GetCenter()
+: <a class="el" href="classsf_1_1View.htm#a1bc8dac5404c75c5fcb7a28c708afb5">sf::View</a>
+, <a class="el" href="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7">sf::Drawable</a>
+<li>GetChannelsCount()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#fe1650c810fbf332e0ae97e8783ec0e8">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#fb9692455fa3a358691eb600d7570ed8">sf::SoundStream</a>
+<li>GetCharacterPos()
+: <a class="el" href="classsf_1_1String.htm#d471fee3d4dda7fefb9ff610d049f210">sf::String</a>
+<li>GetCharacterSize()
+: <a class="el" href="classsf_1_1Font.htm#4e806974dc6fb35d4ad82686e724ebc6">sf::Font</a>
+<li>GetColor()
+: <a class="el" href="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2">sf::Drawable</a>
+<li>GetCount()
+: <a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#84e68ad2618809774467c2e71f88a969">sf::Ftp::ListingResponse</a>
+<li>GetData()
+: <a class="el" href="classsf_1_1Packet.htm#dde92b425fd926576176be5f9ca8ca62">sf::Packet</a>
+<li>GetDataSize()
+: <a class="el" href="classsf_1_1Packet.htm#f8a6cd1eca4db48586ee85241bdb19bc">sf::Packet</a>
+<li>GetDefaultFont()
+: <a class="el" href="classsf_1_1Font.htm#1729dc5879a41365c513d8ee4369b130">sf::Font</a>
+<li>GetDefaultView()
+: <a class="el" href="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0">sf::RenderTarget</a>
+<li>GetDesktopMode()
+: <a class="el" href="classsf_1_1VideoMode.htm#cdc9c223fb5fcba8956bc6004addf3fa">sf::VideoMode</a>
+<li>GetDirectory()
+: <a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm#ee0446ce905953dab80d550d3045f703">sf::Ftp::DirectoryResponse</a>
+<li>GetDirectoryListing()
+: <a class="el" href="classsf_1_1Ftp.htm#73d8e6222d3be4f70b9b6e8c5203be13">sf::Ftp</a>
+<li>GetDuration()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#f3f1dac324342481947b1bf129c38175">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1Music.htm#c6e994823e8e6d297c07766495a472e5">sf::Music</a>
+<li>GetElapsedTime()
+: <a class="el" href="classsf_1_1Clock.htm#de2c20c5bc130551083d5f59a9f480b1">sf::Clock</a>
+<li>GetErrorStatus()
+: <a class="el" href="classsf_1_1SocketHelper.htm#e2ff906f79b41d5ad3a208811a8b2868">sf::SocketHelper</a>
+<li>GetEvent()
+: <a class="el" href="classsf_1_1Window.htm#65cb14f66a870f459bd66e11e52fbfe8">sf::Window</a>
+<li>GetField()
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#b4f85c2123ba6ced666860a69042e223">sf::Http::Response</a>
+<li>GetFilename()
+: <a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#a91ec1750869adf82fd65c3a5b8c06e6">sf::Ftp::ListingResponse</a>
+<li>GetFont()
+: <a class="el" href="classsf_1_1String.htm#d57ef500b0cef1fd1c1cf93aa41028e4">sf::String</a>
+<li>GetFrameTime()
+: <a class="el" href="classsf_1_1Window.htm#43fb36b77d57c84587a64afd89bfed24">sf::Window</a>
+<li>GetGlobal()
+: <a class="el" href="classsf_1_1Context.htm#0b5e14e9d48c6ef888b88a5729ee34e4">sf::Context</a>
+<li>GetGlobalVolume()
+: <a class="el" href="classsf_1_1Listener.htm#9a709055477f1b4683262305e2f32ef3">sf::Listener</a>
+<li>GetGlyph()
+: <a class="el" href="classsf_1_1Font.htm#5e547da80a63bd1b66ebcaa8723b7ab7">sf::Font</a>
+<li>GetHalfSize()
+: <a class="el" href="classsf_1_1View.htm#c561a177dc84994129ebeca924c9294a">sf::View</a>
+<li>GetHeight()
+: <a class="el" href="classsf_1_1Image.htm#0adb4fe6a427fe45b10904f679baa955">sf::Image</a>
+, <a class="el" href="classsf_1_1RenderTarget.htm#55dd177b958fbf64098efee80ea4bd03">sf::RenderTarget</a>
+, <a class="el" href="classsf_1_1Window.htm#c392d5f43b5ac8ef7cd5f288c7b71ccc">sf::Window</a>
+, <a class="el" href="classsf_1_1RenderWindow.htm#e7d6a805bd1be3c941a632a9c921d5fc">sf::RenderWindow</a>
+, <a class="el" href="classsf_1_1Rect.htm#777fc653f9a6cfc0e256030c39808726">sf::Rect&lt; T &gt;</a>
+<li>GetImage()
+: <a class="el" href="classsf_1_1Font.htm#fb7302e31729ce8c6a52ce621752f62c">sf::Font</a>
+, <a class="el" href="classsf_1_1Sprite.htm#7f102defb1c54f779b0f61316f15fe9b">sf::Sprite</a>
+<li>GetInput()
+: <a class="el" href="classsf_1_1Window.htm#05f1486c03a70f52e93635df00dc959c">sf::Window</a>
+<li>GetInverse()
+: <a class="el" href="classsf_1_1Matrix3.htm#34ec64d5c8d2b2b98dfa699726295534">sf::Matrix3</a>
+<li>GetInverseMatrix()
+: <a class="el" href="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7">sf::Drawable</a>
+<li>GetJoystickAxis()
+: <a class="el" href="classsf_1_1Input.htm#7b0af3ad1f8d4e9203b45b6e56293669">sf::Input</a>
+<li>GetLocalAddress()
+: <a class="el" href="classsf_1_1IPAddress.htm#19de85dde974ff66e0b0255cce5eedac">sf::IPAddress</a>
+<li>GetLoop()
+: <a class="el" href="classsf_1_1SoundStream.htm#8f5f5aaba5aebc45fc008e952c0ae530">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1Sound.htm#225e8dab6b148652304ed1874b6b19a3">sf::Sound</a>
+<li>GetMajorHttpVersion()
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#fdf4cd79097db9cf7ec93a770cc2a666">sf::Http::Response</a>
+<li>GetMatrix()
+: <a class="el" href="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930">sf::Drawable</a>
+<li>GetMessage()
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f">sf::Ftp::Response</a>
+<li>GetMinDistance()
+: <a class="el" href="classsf_1_1Sound.htm#e4c1cc0b8ff482bf1b834ac4b7b1afd7">sf::Sound</a>
+<li>GetMinorHttpVersion()
+: <a class="el" href="classsf_1_1Http_1_1Response.htm#f01fd2309038a896ad6704eb79dcf3c8">sf::Http::Response</a>
+<li>GetMode()
+: <a class="el" href="classsf_1_1VideoMode.htm#3393f8175a96fcd9df446c28afbaa342">sf::VideoMode</a>
+<li>GetModesCount()
+: <a class="el" href="classsf_1_1VideoMode.htm#7497cef03e50869e63e2c15cd093238a">sf::VideoMode</a>
+<li>GetMouseX()
+: <a class="el" href="classsf_1_1Input.htm#a4ea677eae189acdee25c49c669413f9">sf::Input</a>
+<li>GetMouseY()
+: <a class="el" href="classsf_1_1Input.htm#dd2bf62b8fd7db419e1ac9f9554fa407">sf::Input</a>
+<li>GetNbPoints()
+: <a class="el" href="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78">sf::Shape</a>
+<li>GetOutlineWidth()
+: <a class="el" href="classsf_1_1Shape.htm#6413a698fada44352d2668883249cdf9">sf::Shape</a>
+<li>GetPitch()
+: <a class="el" href="classsf_1_1Sound.htm#b591af704d910f620343685ce3916c80">sf::Sound</a>
+<li>GetPixel()
+: <a class="el" href="classsf_1_1Image.htm#27d916008ff98030e8724201fbfd0153">sf::Image</a>
+, <a class="el" href="classsf_1_1Sprite.htm#042bdaa2187c57c2b81a8782e02e68c7">sf::Sprite</a>
+<li>GetPixelsPtr()
+: <a class="el" href="classsf_1_1Image.htm#7052f5c3930a402e465ecb6f13cfef77">sf::Image</a>
+<li>GetPlayingOffset()
+: <a class="el" href="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1Sound.htm#02e2b7593110f61eeb7cb58269d62bdd">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95">sf::SoundStream</a>
+<li>GetPointColor()
+: <a class="el" href="classsf_1_1Shape.htm#2b45d3dfb7891cc9a0ae9a259cd0ee36">sf::Shape</a>
+<li>GetPointOutlineColor()
+: <a class="el" href="classsf_1_1Shape.htm#1239d3171bc092f73ffdaf26e6948c88">sf::Shape</a>
+<li>GetPointPosition()
+: <a class="el" href="classsf_1_1Shape.htm#d33f50d4131cb892a7eb227ac41296d3">sf::Shape</a>
+<li>GetPort()
+: <a class="el" href="classsf_1_1SocketUDP.htm#0c768bd84ed4723d0d49729a2729389d">sf::SocketUDP</a>
+<li>GetPosition()
+: <a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">sf::Drawable</a>
+, <a class="el" href="classsf_1_1Listener.htm#49fe75889ad93f71d9239868530b5059">sf::Listener</a>
+, <a class="el" href="classsf_1_1Sound.htm#9462818ee2ff3318648c416dd6430823">sf::Sound</a>
+, <a class="el" href="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493">sf::Drawable</a>
+, <a class="el" href="classsf_1_1Sound.htm#9462818ee2ff3318648c416dd6430823">sf::Sound</a>
+<li>GetPublicAddress()
+: <a class="el" href="classsf_1_1IPAddress.htm#7eb740df38608518cc91a02056f1d6e0">sf::IPAddress</a>
+<li>GetRect()
+: <a class="el" href="classsf_1_1String.htm#7138faa390d94b7502c3379dc0cbd6f0">sf::String</a>
+, <a class="el" href="classsf_1_1View.htm#ebe2888e98d8a44889ce006261df491d">sf::View</a>
+<li>GetRotation()
+: <a class="el" href="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b">sf::Drawable</a>
+<li>GetSampleRate()
+: <a class="el" href="classsf_1_1SoundRecorder.htm#e82653812d3f8251f63d42ba364236f5">sf::SoundRecorder</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#8a14601b49a6dfdbc1de886a4d677e1b">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1SoundBuffer.htm#41f4a2e7d9a8c2fbee7e4d9ce58e8d6d">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#8a14601b49a6dfdbc1de886a4d677e1b">sf::SoundStream</a>
+<li>GetSamples()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#20f9d64994787389968214fdd2cb4ddf">sf::SoundBuffer</a>
+<li>GetSamplesCount()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#9fb77c0cebce5496901f3d49ab2cd59d">sf::SoundBuffer</a>
+<li>GetScale()
+: <a class="el" href="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363">sf::Drawable</a>
+<li>GetSeed()
+: <a class="el" href="classsf_1_1Randomizer.htm#1813fbdd8110c68e92390b2872ba714a">sf::Randomizer</a>
+<li>GetSettings()
+: <a class="el" href="classsf_1_1Window.htm#0607dece403fc1d55dee3d440543cb43">sf::Window</a>
+<li>GetSize()
+: <a class="el" href="classsf_1_1String.htm#987faa49f698be10bbf8de54525a0576">sf::String</a>
+, <a class="el" href="classsf_1_1Sprite.htm#bd912224d92da62da31cca80da41c5d4">sf::Sprite</a>
+<li>GetSocketReady()
+: <a class="el" href="classsf_1_1SelectorBase.htm#36e6a8d623f97a3c91701113931a0389">sf::SelectorBase</a>
+, <a class="el" href="classsf_1_1Selector.htm#c9000a3e909b4db03961e220d4c6f9d9">sf::Selector&lt; Type &gt;</a>
+<li>GetStatus()
+: <a class="el" href="classsf_1_1SoundStream.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1Sound.htm#c2ffc93f9ffaddc50b9c9adb75581b55">sf::Sound</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#1c5b7cb037c319e703bb05018d71b4fb">sf::Http::Response</a>
+, <a class="el" href="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6">sf::Ftp::Response</a>
+<li>GetStyle()
+: <a class="el" href="classsf_1_1String.htm#e763399edcfd30c25642ac0031d8902b">sf::String</a>
+<li>GetSubRect()
+: <a class="el" href="classsf_1_1Sprite.htm#00548aab5bbec08d52ab032b5c63167d">sf::Sprite</a>
+<li>GetTarget()
+: <a class="el" href="classsf_1_1Listener.htm#fd789b4f468f9b80763c8198cb4fb84c">sf::Listener</a>
+<li>GetTexCoords()
+: <a class="el" href="classsf_1_1Image.htm#0477b06f784afcc1662f69ad5bce5c3b">sf::Image</a>
+<li>GetText()
+: <a class="el" href="classsf_1_1String.htm#b1fd8e370388c3a0ee2920fc3fa10fee">sf::String</a>
+<li>GetUTF16Length()
+: <a class="el" href="classsf_1_1Unicode.htm#42fea8bee18a53d10bf858273e4714a5">sf::Unicode</a>
+<li>GetUTF32Length()
+: <a class="el" href="classsf_1_1Unicode.htm#f5c502326c638af92a8ef7d40b119637">sf::Unicode</a>
+<li>GetUTF8Length()
+: <a class="el" href="classsf_1_1Unicode.htm#3fc67af453a678d16c4913197ddbe5c3">sf::Unicode</a>
+<li>GetValidTextureSize()
+: <a class="el" href="classsf_1_1Image.htm#1d7f3465e212f9fe2527bd4c8fc43fc4">sf::Image</a>
+<li>GetView()
+: <a class="el" href="classsf_1_1RenderTarget.htm#bbf7a5dfeaa414a861a2e6016e81fbd3">sf::RenderTarget</a>
+<li>GetVolume()
+: <a class="el" href="classsf_1_1Sound.htm#6990c8406bdb13d82d13d662a1b7423e">sf::Sound</a>
+<li>GetWidth()
+: <a class="el" href="classsf_1_1Window.htm#1075cdc90c6d17f644c0eacf3e12a41d">sf::Window</a>
+, <a class="el" href="classsf_1_1Image.htm#6921bbf4a1efec3e30e80327f92a0bed">sf::Image</a>
+, <a class="el" href="classsf_1_1Rect.htm#0b49dbc6d9c881c3ec02d4533070eeb1">sf::Rect&lt; T &gt;</a>
+, <a class="el" href="classsf_1_1RenderWindow.htm#563dc5548136c568b9c13de4100ee6fa">sf::RenderWindow</a>
+, <a class="el" href="classsf_1_1RenderTarget.htm#13d20cb17fb85bb02deefff539159ed5">sf::RenderTarget</a>
+<li>GetWorkingDirectory()
+: <a class="el" href="classsf_1_1Ftp.htm#9eead95300df9c6fbbdb5b9f4ed546e6">sf::Ftp</a>
+<li>Glyph()
+: <a class="el" href="classsf_1_1Glyph.htm#b15cfc37eb7b40a94b3b3aedf934010b">sf::Glyph</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x68.htm b/doc/html/functions_func_0x68.htm
new file mode 100755
index 0000000..5a62acb
--- /dev/null
+++ b/doc/html/functions_func_0x68.htm
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li class="current"><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>Http()
+: <a class="el" href="classsf_1_1Http.htm#be2360194f99bdde402c9f97a85cf067">sf::Http</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x69.htm b/doc/html/functions_func_0x69.htm
new file mode 100755
index 0000000..1272947
--- /dev/null
+++ b/doc/html/functions_func_0x69.htm
@@ -0,0 +1,115 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li class="current"><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>Image()
+: <a class="el" href="classsf_1_1Image.htm#bb4caf3cb167b613345ebe36fc883f12">sf::Image</a>
+<li>Initialize()
+: <a class="el" href="classsf_1_1SoundStream.htm#ed9b6b06c0fa9c2d0b8c094eb2826793">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1RenderTarget.htm#3d9265548b6903ab7f645d12177bba24">sf::RenderTarget</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#ed9b6b06c0fa9c2d0b8c094eb2826793">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1RenderTarget.htm#3d9265548b6903ab7f645d12177bba24">sf::RenderTarget</a>
+<li>Input()
+: <a class="el" href="classsf_1_1Input.htm#35393e09fc92f7523e52af1c203b958f">sf::Input</a>
+<li>Intersects()
+: <a class="el" href="classsf_1_1Rect.htm#703256dda71eb3a5e748f5b0265e9272">sf::Rect&lt; T &gt;</a>
+<li>InvalidSocket()
+: <a class="el" href="classsf_1_1SocketHelper.htm#417a223f0362d7d33cddb47c5464dd21">sf::SocketHelper</a>
+<li>IPAddress()
+: <a class="el" href="classsf_1_1IPAddress.htm#d0d6a00a3fd597aab4b86f2bc5a85831">sf::IPAddress</a>
+<li>IsContextActive()
+: <a class="el" href="classsf_1_1Context.htm#04f1ee1fa35169aae7b941e0d9a99bf3">sf::Context</a>
+<li>IsJoystickButtonDown()
+: <a class="el" href="classsf_1_1Input.htm#715d9533617ef9fc25152ebd6b7ece08">sf::Input</a>
+<li>IsKeyDown()
+: <a class="el" href="classsf_1_1Input.htm#5312ed524e1f2837aa4597978553876a">sf::Input</a>
+<li>IsMouseButtonDown()
+: <a class="el" href="classsf_1_1Input.htm#28c36d05d76f2263faf803e29ffa9dea">sf::Input</a>
+<li>IsOk()
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671">sf::Ftp::Response</a>
+<li>IsOpened()
+: <a class="el" href="classsf_1_1Window.htm#e7171f19a6adaf17347c9e64c87afb2a">sf::Window</a>
+<li>IsSmooth()
+: <a class="el" href="classsf_1_1Image.htm#e0374ebfcc82b012bb087ce51b078551">sf::Image</a>
+<li>IsValid()
+: <a class="el" href="classsf_1_1SocketUDP.htm#bcc44335549424b71f55713ad9900dc6">sf::SocketUDP</a>
+, <a class="el" href="classsf_1_1IPAddress.htm#f6858fcfbf79d498557280d1a45246cc">sf::IPAddress</a>
+, <a class="el" href="classsf_1_1VideoMode.htm#5f5ba82a19680fad264b32f7bb9634d9">sf::VideoMode</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#134bc86320cc3f4c1ed9075e1c713082">sf::SocketTCP</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x6b.htm b/doc/html/functions_func_0x6b.htm
new file mode 100755
index 0000000..a39c08d
--- /dev/null
+++ b/doc/html/functions_func_0x6b.htm
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li class="current"><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>KeepAlive()
+: <a class="el" href="classsf_1_1Ftp.htm#43455f62fe8ebec663d16e9f58c07b3d">sf::Ftp</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x6c.htm b/doc/html/functions_func_0x6c.htm
new file mode 100755
index 0000000..488ef07
--- /dev/null
+++ b/doc/html/functions_func_0x6c.htm
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li class="current"><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>Launch()
+: <a class="el" href="classsf_1_1Thread.htm#046df871f73d3cf452d1c72bcc143642">sf::Thread</a>
+<li>Line()
+: <a class="el" href="classsf_1_1Shape.htm#ccb884e12dd1a8a55659a220cbbb98c3">sf::Shape</a>
+<li>Listen()
+: <a class="el" href="classsf_1_1SocketTCP.htm#3153062e1fb2a7afe9e0ed80f9204b39">sf::SocketTCP</a>
+<li>ListingResponse()
+: <a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm#e3ea18fd577964511e8637182b50bbf9">sf::Ftp::ListingResponse</a>
+<li>LoadFromFile()
+: <a class="el" href="classsf_1_1PostFX.htm#03c9aa065a98750335780213aff2be92">sf::PostFX</a>
+, <a class="el" href="classsf_1_1SoundBuffer.htm#232bb58d0910729a542cc2af473c8aa4">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1Font.htm#c1f0de973bdb9485b5f0bf4aacb717e5">sf::Font</a>
+, <a class="el" href="classsf_1_1Image.htm#7cf6316aa5d022e0bdd95f1e79c9f50b">sf::Image</a>
+<li>LoadFromMemory()
+: <a class="el" href="classsf_1_1Font.htm#ecee6a8f62a20424a803508522e3607b">sf::Font</a>
+, <a class="el" href="classsf_1_1SoundBuffer.htm#694c43f4ee7b2c6277c1ead496d266f3">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1PostFX.htm#53b9df4741e52bd4978d642153e492b6">sf::PostFX</a>
+, <a class="el" href="classsf_1_1Image.htm#72565ffabe12dfb2602e209c2e6f0486">sf::Image</a>
+<li>LoadFromPixels()
+: <a class="el" href="classsf_1_1Image.htm#67d65c552c9bcba989a061e9c5b5d10c">sf::Image</a>
+<li>LoadFromSamples()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#5efd0d42e07a4c7841b6d4f30849d7dc">sf::SoundBuffer</a>
+<li>Lock()
+: <a class="el" href="classsf_1_1Lock.htm#197d1b7c85c9c6fd2d6512bd82653857">sf::Lock</a>
+, <a class="el" href="classsf_1_1Mutex.htm#73a2d7ffaa72fb1175d8787aa47550ab">sf::Mutex</a>
+<li>Login()
+: <a class="el" href="classsf_1_1Ftp.htm#4d40a0f1d9c900eb7be7558f41a896b6">sf::Ftp</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x6d.htm b/doc/html/functions_func_0x6d.htm
new file mode 100755
index 0000000..f5be419
--- /dev/null
+++ b/doc/html/functions_func_0x6d.htm
@@ -0,0 +1,93 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li class="current"><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MakeDirectory()
+: <a class="el" href="classsf_1_1Ftp.htm#041469cd9933e25ff5b7e8e416268052">sf::Ftp</a>
+<li>Matrix3()
+: <a class="el" href="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c">sf::Matrix3</a>
+<li>Move()
+: <a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">sf::Drawable</a>
+, <a class="el" href="classsf_1_1View.htm#e065331d6f2d450b3482c623c7506ced">sf::View</a>
+, <a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">sf::Drawable</a>
+<li>Music()
+: <a class="el" href="classsf_1_1Music.htm#18db20495fc566e5f9c26fcfe1a5dff6">sf::Music</a>
+<li>Mutex()
+: <a class="el" href="classsf_1_1Mutex.htm#9bd52a48320fd7b6db8a78037aad276e">sf::Mutex</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x6e.htm b/doc/html/functions_func_0x6e.htm
new file mode 100755
index 0000000..0725e46
--- /dev/null
+++ b/doc/html/functions_func_0x6e.htm
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li class="current"><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NonCopyable()
+: <a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">sf::NonCopyable</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x6f.htm b/doc/html/functions_func_0x6f.htm
new file mode 100755
index 0000000..4dab2d4
--- /dev/null
+++ b/doc/html/functions_func_0x6f.htm
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li class="current"><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>Offset()
+: <a class="el" href="classsf_1_1Rect.htm#bacc8c95dd784ad3e19d94474bee24cd">sf::Rect&lt; T &gt;</a>
+<li>OnEvent()
+: <a class="el" href="classsf_1_1WindowListener.htm#4703ddfaaa6604e38e1ff0d89e2cd00f">sf::WindowListener</a>
+<li>OnResourceDestroyed()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#e7e9d9ed819db0f541a7c22f5a28abf9">sf::ResourcePtr&lt; T &gt;</a>
+<li>OpenFromFile()
+: <a class="el" href="classsf_1_1Music.htm#26986766bc5674a87da1bcb10bef59db">sf::Music</a>
+<li>OpenFromMemory()
+: <a class="el" href="classsf_1_1Music.htm#07896cadcaf54e2998e0f91fb2d6d017">sf::Music</a>
+<li>operator *()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#56fb1195fde211fc11f1c0fbfb1e4211">sf::ResourcePtr&lt; T &gt;</a>
+, <a class="el" href="classsf_1_1Matrix3.htm#63bfbfc72219bfd0c56620cfe9e6de47">sf::Matrix3</a>
+<li>operator *=()
+: <a class="el" href="classsf_1_1Matrix3.htm#4092f0b9e931ed10fd111a96aa75267e">sf::Matrix3</a>
+, <a class="el" href="classsf_1_1Color.htm#bd98e3550fa88422e1fc5dffffb36585">sf::Color</a>
+<li>operator bool()
+: <a class="el" href="classsf_1_1Packet.htm#8863ff08b73f728a341c775758abbfb4">sf::Packet</a>
+<li>operator const T *()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#46b2a5d5ec86f78cd6f6ddd7b609f5a8">sf::ResourcePtr&lt; T &gt;</a>
+<li>operator std::string()
+: <a class="el" href="classsf_1_1Unicode_1_1Text.htm#9c4d03b0aaf42a696fd5b23228e59f1d">sf::Unicode::Text</a>
+<li>operator!=()
+: <a class="el" href="classsf_1_1IPAddress.htm#dcab830aa4008d469c235582d90ae104">sf::IPAddress</a>
+, <a class="el" href="classsf_1_1Color.htm#058388f4f0cd47b93c08c545d6ac39c5">sf::Color</a>
+, <a class="el" href="classsf_1_1VideoMode.htm#7db70f110d4a1404e38ed8a909d77821">sf::VideoMode</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#4d4dd9e422c485b8a8b390d1f210e84e">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#2cb8111d79d32e456f047132e61acd24">sf::SocketUDP</a>
+<li>operator()()
+: <a class="el" href="classsf_1_1Matrix3.htm#c889deb7e79d7ea7d67b4efbdbe3f1e9">sf::Matrix3</a>
+<li>operator+=()
+: <a class="el" href="classsf_1_1Color.htm#a482bfd0d43f85b3bb45c080c95f5023">sf::Color</a>
+<li>operator-&gt;()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#991c69a0e0d56a5f61fccfd78ee808f9">sf::ResourcePtr&lt; T &gt;</a>
+<li>operator&lt;()
+: <a class="el" href="classsf_1_1SocketUDP.htm#fc35043831c10528cc3e97b959438b95">sf::SocketUDP</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#dbcfa2c662f98a92beb509d3e5ebb1ce">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1IPAddress.htm#90ca315772725588df2a5fe73565cb3e">sf::IPAddress</a>
+<li>operator&lt;&lt;()
+: <a class="el" href="classsf_1_1Packet.htm#cddb7edad1a56e720b4d170124fada02">sf::Packet</a>
+<li>operator&lt;=()
+: <a class="el" href="classsf_1_1IPAddress.htm#d9159e1fbdfffb81b45ac2518143c2be">sf::IPAddress</a>
+<li>operator=()
+: <a class="el" href="classsf_1_1Image.htm#0b9380f1babc21df2787f543e1ae1ab6">sf::Image</a>
+, <a class="el" href="classsf_1_1Resource.htm#772badbe4813a5b459f588698ac7ad60">sf::Resource&lt; T &gt;</a>
+, <a class="el" href="classsf_1_1ResourcePtr.htm#efd17640cfe8d96934435fb8f2b40574">sf::ResourcePtr&lt; T &gt;</a>
+, <a class="el" href="classsf_1_1Sound.htm#f4115769f723a405f5561b4c68f2f45e">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundBuffer.htm#71326b777a73a40aecc52403cd2932da">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1PostFX.htm#907037191173aa74ffa23dee61146a19">sf::PostFX</a>
+<li>operator==()
+: <a class="el" href="classsf_1_1Color.htm#67a77ba62d5ce56aa618b5117f26e955">sf::Color</a>
+, <a class="el" href="classsf_1_1IPAddress.htm#326dc00d3ab26ada6ed3168460545b48">sf::IPAddress</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#ae32dcf5042a50544848140ec1f94ed1">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#5e6df73d3b4acf5890bd48229b2d2fa0">sf::SocketUDP</a>
+, <a class="el" href="classsf_1_1VideoMode.htm#497c88cd2475d941f27a0ac2a0541fa1">sf::VideoMode</a>
+<li>operator&gt;()
+: <a class="el" href="classsf_1_1IPAddress.htm#6cd4ab449515009f0d1ab0cd41ddbab0">sf::IPAddress</a>
+<li>operator&gt;=()
+: <a class="el" href="classsf_1_1IPAddress.htm#7b0f3e471d2286737023d80220a1313b">sf::IPAddress</a>
+<li>operator&gt;&gt;()
+: <a class="el" href="classsf_1_1Packet.htm#15bd4cb464ea568bb7395966e669656e">sf::Packet</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x70.htm b/doc/html/functions_func_0x70.htm
new file mode 100755
index 0000000..fa126ef
--- /dev/null
+++ b/doc/html/functions_func_0x70.htm
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li class="current"><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>Packet()
+: <a class="el" href="classsf_1_1Packet.htm#786e5d4ced83992ceefa1799963ea858">sf::Packet</a>
+<li>ParentDirectory()
+: <a class="el" href="classsf_1_1Ftp.htm#0a87e424524a3b9a859401523f3fbe25">sf::Ftp</a>
+<li>Pause()
+: <a class="el" href="classsf_1_1Sound.htm#6a712910ac1340f32e3ec3a04295ebd3">sf::Sound</a>
+<li>Play()
+: <a class="el" href="classsf_1_1Sound.htm#fdafa7970587f04d3833b4095c2de1db">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf">sf::SoundStream</a>
+<li>PostFX()
+: <a class="el" href="classsf_1_1PostFX.htm#205bffbe841cf3804447e8d3e684f7eb">sf::PostFX</a>
+<li>PreserveOpenGLStates()
+: <a class="el" href="classsf_1_1RenderTarget.htm#b763d16f00166b516fead600d8824c71">sf::RenderTarget</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x72.htm b/doc/html/functions_func_0x72.htm
new file mode 100755
index 0000000..b100617
--- /dev/null
+++ b/doc/html/functions_func_0x72.htm
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li class="current"><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>Random()
+: <a class="el" href="classsf_1_1Randomizer.htm#af29ff35360b7914cef1a7232c728fc5">sf::Randomizer</a>
+<li>Receive()
+: <a class="el" href="classsf_1_1SocketTCP.htm#4389aa92523e0a6b3f2d6517cbde74fa">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#fa1852bff5b8cb490ade50c70f55384b">sf::SocketUDP</a>
+, <a class="el" href="classsf_1_1SocketTCP.htm#47027b00ab5589017a5c235f2deb3ab0">sf::SocketTCP</a>
+<li>Rect()
+: <a class="el" href="classsf_1_1Rect.htm#0f87ebaef9722a6222fd2e04ce8efb37">sf::Rect&lt; T &gt;</a>
+<li>Rectangle()
+: <a class="el" href="classsf_1_1Shape.htm#9b1796e22c45bb59918867d37a76a0f4">sf::Shape</a>
+<li>Remove()
+: <a class="el" href="classsf_1_1SelectorBase.htm#319664dddf8c2170ef5b6908c39de80e">sf::SelectorBase</a>
+, <a class="el" href="classsf_1_1Selector.htm#20ea502da25dcb9610effab8a91bcbc6">sf::Selector&lt; Type &gt;</a>
+, <a class="el" href="classsf_1_1SelectorBase.htm#319664dddf8c2170ef5b6908c39de80e">sf::SelectorBase</a>
+<li>RenameFile()
+: <a class="el" href="classsf_1_1Ftp.htm#fc5a927da340c9098b81f770505197c8">sf::Ftp</a>
+<li>Render()
+: <a class="el" href="classsf_1_1Shape.htm#9abe4d257a3ac1788c23c8ebf3fa038b">sf::Shape</a>
+, <a class="el" href="classsf_1_1PostFX.htm#01363470903c6cc045f109a6d84935f9">sf::PostFX</a>
+, <a class="el" href="classsf_1_1Sprite.htm#2617aabe2aa9ce65f8f4eea8d2250bee">sf::Sprite</a>
+, <a class="el" href="classsf_1_1String.htm#d5c1325d808e1ace503430a4e3de1ac2">sf::String</a>
+<li>RenderTarget()
+: <a class="el" href="classsf_1_1RenderTarget.htm#2997c96cbd93cb8ce0aba2ddae35b86f">sf::RenderTarget</a>
+<li>RenderWindow()
+: <a class="el" href="classsf_1_1RenderWindow.htm#b35dccdc0c735f50edba3acb0cfbea03">sf::RenderWindow</a>
+<li>Request()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#67442a64b24604ac923322048c57c025">sf::Http::Request</a>
+<li>Reset()
+: <a class="el" href="classsf_1_1Clock.htm#e7d8de6876d51fa16675a64c649570ec">sf::Clock</a>
+<li>Resize()
+: <a class="el" href="classsf_1_1Sprite.htm#7cc9df731a61f91ecd16b4a84de499aa">sf::Sprite</a>
+<li>Resource()
+: <a class="el" href="classsf_1_1Resource.htm#59a0a5ddb77f7fe059bd32dee5f792d0">sf::Resource&lt; T &gt;</a>
+<li>ResourcePtr()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#86ce8beb23f6c4d32e79192a39207c1e">sf::ResourcePtr&lt; T &gt;</a>
+<li>Response()
+: <a class="el" href="classsf_1_1Ftp_1_1Response.htm#254b6bb9180fa1b99c51e535dcb4214f">sf::Ftp::Response</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#2e51c89356fe6a007c448a841a9ec08c">sf::Http::Response</a>
+<li>Rotate()
+: <a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">sf::Drawable</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x73.htm b/doc/html/functions_func_0x73.htm
new file mode 100755
index 0000000..7e33087
--- /dev/null
+++ b/doc/html/functions_func_0x73.htm
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li class="current"><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>SaveToFile()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#f4515a797138382cf98a4d9cd5047239">sf::SoundBuffer</a>
+, <a class="el" href="classsf_1_1Image.htm#50eed54ef8e9f3aeef5bb7f19144aa08">sf::Image</a>
+<li>Scale()
+: <a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">sf::Drawable</a>
+<li>SelectorBase()
+: <a class="el" href="classsf_1_1SelectorBase.htm#9e09a7275fbbffc8519dc8462a7bbf8d">sf::SelectorBase</a>
+<li>Send()
+: <a class="el" href="classsf_1_1SocketTCP.htm#4debed568966f75e3e63a70f08e67c21">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#bce9f533dd86c0fd8fbe26b7efce3bc2">sf::SocketUDP</a>
+<li>SendRequest()
+: <a class="el" href="classsf_1_1Http.htm#bfe7aebec9a2ef36e6489adf11e30e89">sf::Http</a>
+<li>SetActive()
+: <a class="el" href="classsf_1_1Window.htm#9fc1e745594d5cf6a30225ec9ea36675">sf::Window</a>
+, <a class="el" href="classsf_1_1Context.htm#b1d95acf0b2e5f1464c3a0471a54a8f7">sf::Context</a>
+, <a class="el" href="classsf_1_1Window.htm#9fc1e745594d5cf6a30225ec9ea36675">sf::Window</a>
+<li>SetAttenuation()
+: <a class="el" href="classsf_1_1Sound.htm#c3743f1fb53bf9818fbab6e9220bd7b9">sf::Sound</a>
+<li>SetBlendMode()
+: <a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">sf::Drawable</a>
+<li>SetBlocking()
+: <a class="el" href="classsf_1_1SocketTCP.htm#a80f7711b15fe33a5c7005acedae43c9">sf::SocketTCP</a>
+, <a class="el" href="classsf_1_1SocketUDP.htm#128ebfff7472dfdd330b46b719e06fd6">sf::SocketUDP</a>
+, <a class="el" href="classsf_1_1SocketHelper.htm#ae3b238fa3a38edbef099dc63c22c192">sf::SocketHelper</a>
+<li>SetBody()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#15ff66869076032ba66fc61c61e9d88b">sf::Http::Request</a>
+<li>SetBuffer()
+: <a class="el" href="classsf_1_1Sound.htm#9dbc27c54f0ee633c831a0b6e24ecc55">sf::Sound</a>
+<li>SetCenter()
+: <a class="el" href="classsf_1_1View.htm#f357e9c647672b94b8b8f584eaff1e86">sf::View</a>
+, <a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">sf::Drawable</a>
+<li>SetColor()
+: <a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">sf::Drawable</a>
+<li>SetCursorPosition()
+: <a class="el" href="classsf_1_1Window.htm#369d1764893c6fde8979fcf04142dc55">sf::Window</a>
+<li>SetField()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#0fba93fc8d420f5f5152cf7ea93db743">sf::Http::Request</a>
+<li>SetFont()
+: <a class="el" href="classsf_1_1String.htm#134ccb47176e51916bbe6b0708a21003">sf::String</a>
+<li>SetFramerateLimit()
+: <a class="el" href="classsf_1_1Window.htm#5544031f1d2965c00532fb5660763f33">sf::Window</a>
+<li>SetFromRect()
+: <a class="el" href="classsf_1_1View.htm#a5c2ac8985a573632f9a1e95d56cc2ee">sf::View</a>
+<li>SetFromTransformations()
+: <a class="el" href="classsf_1_1Matrix3.htm#beb18b51c51229e809725e4cd5741b2d">sf::Matrix3</a>
+<li>SetGlobalVolume()
+: <a class="el" href="classsf_1_1Listener.htm#0a5a4fa643db5b1779dd995a76c4220b">sf::Listener</a>
+<li>SetHalfSize()
+: <a class="el" href="classsf_1_1View.htm#5e1a8e0c729daf4be95c1f27ba275a2a">sf::View</a>
+<li>SetHost()
+: <a class="el" href="classsf_1_1Http.htm#233fb3eabfeb22a442a0db92e38aee1f">sf::Http</a>
+<li>SetHttpVersion()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#e1dedef9b7de5cc7a83dde614d22812a">sf::Http::Request</a>
+<li>SetIcon()
+: <a class="el" href="classsf_1_1Window.htm#36fa09e52af66878b8b826457b8f1dfa">sf::Window</a>
+<li>SetImage()
+: <a class="el" href="classsf_1_1Sprite.htm#3674c4c0556e4e19cb307d52f254b53c">sf::Sprite</a>
+<li>SetJoystickThreshold()
+: <a class="el" href="classsf_1_1Window.htm#d685eed68b85a66c8000a08e9a28aa91">sf::Window</a>
+<li>SetLoop()
+: <a class="el" href="classsf_1_1Sound.htm#4eb9966b7289c69623a39cc0125012f4">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#1072090152b10d83f43f0cd6bbd82b4e">sf::SoundStream</a>
+<li>SetMethod()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#250e35a0a2e91858e5f5888a8d77e21b">sf::Http::Request</a>
+<li>SetMinDistance()
+: <a class="el" href="classsf_1_1Sound.htm#0a545d8dca68d85a03390f6da7c446a9">sf::Sound</a>
+<li>SetOutlineWidth()
+: <a class="el" href="classsf_1_1Shape.htm#77ce4ef6cf1944768b2bc88c98a98b65">sf::Shape</a>
+<li>SetParameter()
+: <a class="el" href="classsf_1_1PostFX.htm#4d7e11f6ecf159d09460220ecc43e45a">sf::PostFX</a>
+<li>SetPitch()
+: <a class="el" href="classsf_1_1Sound.htm#f93301feb88770789ba7cd993c9dd3a0">sf::Sound</a>
+<li>SetPixel()
+: <a class="el" href="classsf_1_1Image.htm#623f2379b30307b4ee4eb08d517d9584">sf::Image</a>
+<li>SetPlayingOffset()
+: <a class="el" href="classsf_1_1Sound.htm#e779b4fa3d8d98a1490334dbd32e8d62">sf::Sound</a>
+<li>SetPointColor()
+: <a class="el" href="classsf_1_1Shape.htm#d55eab90a2fb9fd0bcc1dd695b0bc769">sf::Shape</a>
+<li>SetPointOutlineColor()
+: <a class="el" href="classsf_1_1Shape.htm#d28205b9e4784ae0adcc2209669572fe">sf::Shape</a>
+<li>SetPointPosition()
+: <a class="el" href="classsf_1_1Shape.htm#f3eaee50b3af95d9884b41fc3996567e">sf::Shape</a>
+<li>SetPosition()
+: <a class="el" href="classsf_1_1Window.htm#3a6d2908a624a8afda4b2fdd9ef46058">sf::Window</a>
+, <a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">sf::Drawable</a>
+, <a class="el" href="classsf_1_1Listener.htm#77cbaa272e92c89694761c408129762a">sf::Listener</a>
+, <a class="el" href="classsf_1_1Window.htm#3a6d2908a624a8afda4b2fdd9ef46058">sf::Window</a>
+, <a class="el" href="classsf_1_1Sound.htm#0d8c6f11281a574b781c53d62a4af776">sf::Sound</a>
+, <a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">sf::Drawable</a>
+, <a class="el" href="classsf_1_1Sound.htm#b445e8738218525d8dd067628bc70c78">sf::Sound</a>
+, <a class="el" href="classsf_1_1Listener.htm#922f139434950427905f7841cf280286">sf::Listener</a>
+, <a class="el" href="classsf_1_1Sound.htm#b445e8738218525d8dd067628bc70c78">sf::Sound</a>
+, <a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">sf::Drawable</a>
+, <a class="el" href="classsf_1_1Sound.htm#0d8c6f11281a574b781c53d62a4af776">sf::Sound</a>
+<li>SetRotation()
+: <a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">sf::Drawable</a>
+<li>SetScale()
+: <a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">sf::Drawable</a>
+<li>SetScaleX()
+: <a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">sf::Drawable</a>
+<li>SetScaleY()
+: <a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">sf::Drawable</a>
+<li>SetSeed()
+: <a class="el" href="classsf_1_1Randomizer.htm#ae267a2d8a652b663786a06fad975db2">sf::Randomizer</a>
+<li>SetSize()
+: <a class="el" href="classsf_1_1Window.htm#dc4461bfaa9b4ff0fd0364a5079a47ef">sf::Window</a>
+, <a class="el" href="classsf_1_1String.htm#20b0ca616784aa81c64d6af5a0cebafb">sf::String</a>
+<li>SetSmooth()
+: <a class="el" href="classsf_1_1Image.htm#d167422fd331cd069674391fb16e8452">sf::Image</a>
+<li>SetStyle()
+: <a class="el" href="classsf_1_1String.htm#93846bbdb49ba0171fe4c53eb9a84a6c">sf::String</a>
+<li>SetSubRect()
+: <a class="el" href="classsf_1_1Sprite.htm#54bf1e6b425c40b00dd544a9c4fb77df">sf::Sprite</a>
+<li>SetTarget()
+: <a class="el" href="classsf_1_1Listener.htm#0e1f3cbca545c2365201c2f379b71401">sf::Listener</a>
+<li>SetText()
+: <a class="el" href="classsf_1_1String.htm#a4b56eae5ca5f6f42c6b1c53c0fa83a8">sf::String</a>
+<li>SetTexture()
+: <a class="el" href="classsf_1_1PostFX.htm#4b9d05ec45df72151d0a5284cbf88fa1">sf::PostFX</a>
+<li>SetURI()
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#2ad8c75c3e03e3f7250ec8f6345fb3a5">sf::Http::Request</a>
+<li>SetView()
+: <a class="el" href="classsf_1_1RenderTarget.htm#7060ca19e685d8d5b7c6f5dd9b5906e1">sf::RenderTarget</a>
+<li>SetVolume()
+: <a class="el" href="classsf_1_1Sound.htm#1536095045923a2332dd9eed6bf8e96a">sf::Sound</a>
+<li>SetX()
+: <a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">sf::Drawable</a>
+<li>SetY()
+: <a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">sf::Drawable</a>
+<li>Shape()
+: <a class="el" href="classsf_1_1Shape.htm#413a457f720835b9f5d8e97ca8b80960">sf::Shape</a>
+<li>Show()
+: <a class="el" href="classsf_1_1Window.htm#727c01602c86710fd935f9892946b2de">sf::Window</a>
+<li>ShowMouseCursor()
+: <a class="el" href="classsf_1_1Window.htm#6142e38cb60901e6604284425714f3f0">sf::Window</a>
+<li>SocketTCP()
+: <a class="el" href="classsf_1_1SocketTCP.htm#098157a901a6f355b499085a3fb97afa">sf::SocketTCP</a>
+<li>SocketUDP()
+: <a class="el" href="classsf_1_1SocketUDP.htm#844e648922eccd86d4815d19472bb901">sf::SocketUDP</a>
+<li>Sound()
+: <a class="el" href="classsf_1_1Sound.htm#45aff03dc5bf87647eba6bed7c1ced29">sf::Sound</a>
+<li>SoundBuffer()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#0cabfbfe19b831bf7d5c9592d92ef233">sf::SoundBuffer</a>
+<li>SoundRecorder()
+: <a class="el" href="classsf_1_1SoundRecorder.htm#50ebad413c4f157408a0fa49f23212a9">sf::SoundRecorder</a>
+<li>SoundStream()
+: <a class="el" href="classsf_1_1SoundStream.htm#769d08f4c3c6b4340ef3a838329d2e5c">sf::SoundStream</a>
+<li>Sprite()
+: <a class="el" href="classsf_1_1Sprite.htm#92559fbca895a96758abf5eabab96984">sf::Sprite</a>
+<li>Start()
+: <a class="el" href="classsf_1_1SoundRecorder.htm#6693c1ac2c0d1677f798539b0643eac6">sf::SoundRecorder</a>
+<li>Stop()
+: <a class="el" href="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df">sf::SoundStream</a>
+, <a class="el" href="classsf_1_1SoundRecorder.htm#9d51c7ef42bcdd4ad53e995d57f90733">sf::SoundRecorder</a>
+, <a class="el" href="classsf_1_1Sound.htm#b1f5f103f737c52ceb0b1a067b4d0630">sf::Sound</a>
+, <a class="el" href="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df">sf::SoundStream</a>
+<li>String()
+: <a class="el" href="classsf_1_1String.htm#9563a4e93f692e0c8e8702b374ef8692">sf::String</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x74.htm b/doc/html/functions_func_0x74.htm
new file mode 100755
index 0000000..e4b2981
--- /dev/null
+++ b/doc/html/functions_func_0x74.htm
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li class="current"><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>Terminate()
+: <a class="el" href="classsf_1_1Thread.htm#603d9493c6a845188f05c2eca48dc41b">sf::Thread</a>
+<li>Text()
+: <a class="el" href="classsf_1_1Unicode_1_1Text.htm#017c3a2990bf1c74927992462b3fd599">sf::Unicode::Text</a>
+<li>Thread()
+: <a class="el" href="classsf_1_1Thread.htm#5a5f6a41323c0983d6c0f4e496f4a173">sf::Thread</a>
+<li>ToInteger()
+: <a class="el" href="classsf_1_1IPAddress.htm#6c2d0a911a85c5b0ff2d8e79153f66f7">sf::IPAddress</a>
+<li>ToString()
+: <a class="el" href="classsf_1_1IPAddress.htm#ee4d5786176df7b2df82911c2317b117">sf::IPAddress</a>
+<li>Transform()
+: <a class="el" href="classsf_1_1Matrix3.htm#8cb1106305307a8fbf8450f4aa6f4151">sf::Matrix3</a>
+<li>TransformToGlobal()
+: <a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">sf::Drawable</a>
+<li>TransformToLocal()
+: <a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">sf::Drawable</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x75.htm b/doc/html/functions_func_0x75.htm
new file mode 100755
index 0000000..2b7825e
--- /dev/null
+++ b/doc/html/functions_func_0x75.htm
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li class="current"><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>Unbind()
+: <a class="el" href="classsf_1_1SocketUDP.htm#6f6b448b8ab63913dad5d6906645081c">sf::SocketUDP</a>
+<li>Unlock()
+: <a class="el" href="classsf_1_1Mutex.htm#d4e1dd36cdec588e4f4d64434866d53a">sf::Mutex</a>
+<li>Upload()
+: <a class="el" href="classsf_1_1Ftp.htm#6108cc321164bea360ca29b1e720051e">sf::Ftp</a>
+<li>UseVerticalSync()
+: <a class="el" href="classsf_1_1Window.htm#cb8391cc93ff730288e2a8dd6b0bb7b5">sf::Window</a>
+<li>UTF16ToUTF32()
+: <a class="el" href="classsf_1_1Unicode.htm#836263c4d41ef7b2d146e6564a9e0fe8">sf::Unicode</a>
+<li>UTF16ToUTF8()
+: <a class="el" href="classsf_1_1Unicode.htm#70dd49ecc62e55bcda250d789371dc56">sf::Unicode</a>
+<li>UTF32ToANSI()
+: <a class="el" href="classsf_1_1Unicode.htm#37628016674129d709a01a7e82cc19d4">sf::Unicode</a>
+<li>UTF32ToUTF16()
+: <a class="el" href="classsf_1_1Unicode.htm#b4b5c6e82a1ab1d9ed775653f082d58b">sf::Unicode</a>
+<li>UTF32ToUTF8()
+: <a class="el" href="classsf_1_1Unicode.htm#46bba10d3a323183c29b4cb288d053c1">sf::Unicode</a>
+<li>UTF8ToUTF16()
+: <a class="el" href="classsf_1_1Unicode.htm#86ba5a2f4d2a85b287d1f0ff94f1eb5e">sf::Unicode</a>
+<li>UTF8ToUTF32()
+: <a class="el" href="classsf_1_1Unicode.htm#c4a67f01b57053b697c573b0ab6a9545">sf::Unicode</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x76.htm b/doc/html/functions_func_0x76.htm
new file mode 100755
index 0000000..a81382a
--- /dev/null
+++ b/doc/html/functions_func_0x76.htm
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li class="current"><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>Vector2()
+: <a class="el" href="classsf_1_1Vector2.htm#58c32383b5291380db4b43a289f75988">sf::Vector2&lt; T &gt;</a>
+<li>Vector3()
+: <a class="el" href="classsf_1_1Vector3.htm#ee8be1985c6e45e381ad4071265636f9">sf::Vector3&lt; T &gt;</a>
+<li>VideoMode()
+: <a class="el" href="classsf_1_1VideoMode.htm#04c9417e5c304510bef5f6aeb03f6ce1">sf::VideoMode</a>
+<li>View()
+: <a class="el" href="classsf_1_1View.htm#884afd75948366ba6c0f760b276496cc">sf::View</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x77.htm b/doc/html/functions_func_0x77.htm
new file mode 100755
index 0000000..cc85218
--- /dev/null
+++ b/doc/html/functions_func_0x77.htm
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li class="current"><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>Wait()
+: <a class="el" href="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b">sf::Selector&lt; Type &gt;</a>
+, <a class="el" href="classsf_1_1Thread.htm#67f3c609fdf99688531dbfae461ea4d2">sf::Thread</a>
+, <a class="el" href="classsf_1_1SelectorBase.htm#22ba5625f8b644effa55e1a1c43efa4f">sf::SelectorBase</a>
+, <a class="el" href="classsf_1_1Thread.htm#67f3c609fdf99688531dbfae461ea4d2">sf::Thread</a>
+<li>Window()
+: <a class="el" href="classsf_1_1Window.htm#8a89aba8776a4eeb5393522a0e6513c9">sf::Window</a>
+<li>WindowSettings()
+: <a class="el" href="structsf_1_1WindowSettings.htm#9a0d11aad458247ff27833594d4b94fb">sf::WindowSettings</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x7a.htm b/doc/html/functions_func_0x7a.htm
new file mode 100755
index 0000000..87a882f
--- /dev/null
+++ b/doc/html/functions_func_0x7a.htm
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li class="current"><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>Zoom()
+: <a class="el" href="classsf_1_1View.htm#2bc9321a19bc371b3f29d8c9f25bcbb1">sf::View</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_func_0x7e.htm b/doc/html/functions_func_0x7e.htm
new file mode 100755
index 0000000..816070a
--- /dev/null
+++ b/doc/html/functions_func_0x7e.htm
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions_func.htm#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_0x62.htm#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_0x63.htm#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_0x64.htm#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_0x65.htm#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_0x66.htm#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_0x67.htm#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_0x68.htm#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_0x69.htm#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6b.htm#index_k"><span>k</span></a></li>
+ <li><a href="functions_func_0x6c.htm#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.htm#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6e.htm#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_0x6f.htm#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_0x70.htm#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_0x72.htm#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_0x73.htm#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_0x74.htm#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_0x75.htm#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_0x76.htm#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_0x77.htm#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_0x7a.htm#index_z"><span>z</span></a></li>
+ <li class="current"><a href="functions_func_0x7e.htm#index_~"><span>~</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
+<li>~AudioResource()
+: <a class="el" href="classsf_1_1AudioResource.htm#001f961761cf2406d9fa5acce91beebd">sf::AudioResource</a>
+<li>~Context()
+: <a class="el" href="classsf_1_1Context.htm#805b1bbdb3e52b1fda7c9bf2cd6ca86b">sf::Context</a>
+<li>~Drawable()
+: <a class="el" href="classsf_1_1Drawable.htm#906002f2df7beb5edbddf5bbef96f120">sf::Drawable</a>
+<li>~Ftp()
+: <a class="el" href="classsf_1_1Ftp.htm#2edfa8e9009caf27bce74459ae76dc52">sf::Ftp</a>
+<li>~Image()
+: <a class="el" href="classsf_1_1Image.htm#0ba22a38e6c96e3b37dd88198046de83">sf::Image</a>
+<li>~Lock()
+: <a class="el" href="classsf_1_1Lock.htm#8168b36323a18ccf5b6bc531d964aec5">sf::Lock</a>
+<li>~Music()
+: <a class="el" href="classsf_1_1Music.htm#4c65860fed2f01d0eaa6c4199870414b">sf::Music</a>
+<li>~Mutex()
+: <a class="el" href="classsf_1_1Mutex.htm#9f76a67b7b6d3918131a692179b4e3f2">sf::Mutex</a>
+<li>~Packet()
+: <a class="el" href="classsf_1_1Packet.htm#dc0490ca3c7c3d1e321bd742e5213913">sf::Packet</a>
+<li>~PostFX()
+: <a class="el" href="classsf_1_1PostFX.htm#b9349387988368fe8a2c66e4b3220d63">sf::PostFX</a>
+<li>~RenderTarget()
+: <a class="el" href="classsf_1_1RenderTarget.htm#9abd1654a99fba46f6887b9c625b9b06">sf::RenderTarget</a>
+<li>~RenderWindow()
+: <a class="el" href="classsf_1_1RenderWindow.htm#3407e36bfc1752d723140438a825365c">sf::RenderWindow</a>
+<li>~Resource()
+: <a class="el" href="classsf_1_1Resource.htm#0e83e83339851d7b3246939bde3fc1ac">sf::Resource&lt; T &gt;</a>
+<li>~ResourcePtr()
+: <a class="el" href="classsf_1_1ResourcePtr.htm#0ec69fdecccd1240030b24385f6884dd">sf::ResourcePtr&lt; T &gt;</a>
+<li>~Sound()
+: <a class="el" href="classsf_1_1Sound.htm#d0792c35310eba2dffd8489c80fad076">sf::Sound</a>
+<li>~SoundBuffer()
+: <a class="el" href="classsf_1_1SoundBuffer.htm#ea240161724ffba74a0d6a9e277d3cd5">sf::SoundBuffer</a>
+<li>~SoundRecorder()
+: <a class="el" href="classsf_1_1SoundRecorder.htm#cc599e61aaa47edaae88cf43f0a43549">sf::SoundRecorder</a>
+<li>~SoundStream()
+: <a class="el" href="classsf_1_1SoundStream.htm#1fafb9f1ca572d23d7d6a17921860d85">sf::SoundStream</a>
+<li>~Thread()
+: <a class="el" href="classsf_1_1Thread.htm#8ba00c004839bdd93fbe1cda69eaff77">sf::Thread</a>
+<li>~Window()
+: <a class="el" href="classsf_1_1Window.htm#c30eb6ea5f5594204944d09d4bd69a97">sf::Window</a>
+<li>~WindowListener()
+: <a class="el" href="classsf_1_1WindowListener.htm#0c5603bbe6dc4980cc4ed55019952ec0">sf::WindowListener</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_rela.htm b/doc/html/functions_rela.htm
new file mode 100755
index 0000000..b4212f2
--- /dev/null
+++ b/doc/html/functions_rela.htm
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li class="current"><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>DataChannel
+: <a class="el" href="classsf_1_1Ftp.htm#8dee57337b6a7e183bfe21d178757b0c">sf::Ftp</a>
+<li>Http
+: <a class="el" href="classsf_1_1Http_1_1Request.htm#ba95e2a7762bb5df986048b05d03a22e">sf::Http::Request</a>
+, <a class="el" href="classsf_1_1Http_1_1Response.htm#ba95e2a7762bb5df986048b05d03a22e">sf::Http::Response</a>
+<li>RenderImage
+: <a class="el" href="classsf_1_1Image.htm#39d860a29e4eae253664662327c7c991">sf::Image</a>
+<li>RenderTarget
+: <a class="el" href="classsf_1_1Drawable.htm#a5afc6f82b7b587ed5ada4d227ce32aa">sf::Drawable</a>
+, <a class="el" href="classsf_1_1View.htm#a5afc6f82b7b587ed5ada4d227ce32aa">sf::View</a>
+<li>ResourcePtr&lt; T &gt;
+: <a class="el" href="classsf_1_1Resource.htm#de3b43c17f4363c6c1867d90ce13406c">sf::Resource&lt; T &gt;</a>
+<li>Selector&lt; SocketTCP &gt;
+: <a class="el" href="classsf_1_1SocketTCP.htm#9820f8c2c218ce480ae8c891f29df668">sf::SocketTCP</a>
+<li>Selector&lt; SocketUDP &gt;
+: <a class="el" href="classsf_1_1SocketUDP.htm#f750d7515f80120fe802531753208caf">sf::SocketUDP</a>
+<li>SocketTCP
+: <a class="el" href="classsf_1_1Packet.htm#96e899eb92ab68761ba10f3bcd3101bb">sf::Packet</a>
+<li>SocketUDP
+: <a class="el" href="classsf_1_1Packet.htm#89a79a0a0dd881f68463c69c9e980412">sf::Packet</a>
+<li>Sound
+: <a class="el" href="classsf_1_1SoundBuffer.htm#50914f77c7cf4fb97616c898c5291f4b">sf::SoundBuffer</a>
+<li>SoundStream
+: <a class="el" href="classsf_1_1Sound.htm#22d0a4fe764bba1f30b58224b1f8855e">sf::Sound</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_type.htm b/doc/html/functions_type.htm
new file mode 100755
index 0000000..3e427e4
--- /dev/null
+++ b/doc/html/functions_type.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li class="current"><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>FuncType
+: <a class="el" href="classsf_1_1Thread.htm#4d5107cbba1e7dd574f58552931e54ce">sf::Thread</a>
+<li>LengthType
+: <a class="el" href="classsf_1_1SocketHelper.htm#a18a7737423675d9dc270a0bc7e159de">sf::SocketHelper</a>
+<li>SocketType
+: <a class="el" href="classsf_1_1SocketHelper.htm#097d978a4a15af5f17089099edc23afa">sf::SocketHelper</a>
+<li>UTF16String
+: <a class="el" href="classsf_1_1Unicode.htm#44c61ac017ac0b9d2cba69dd9b1f475e">sf::Unicode</a>
+<li>UTF32String
+: <a class="el" href="classsf_1_1Unicode.htm#a928ecac4c3ace69888bb209bc75ffae">sf::Unicode</a>
+<li>UTF8String
+: <a class="el" href="classsf_1_1Unicode.htm#3c6081f88e93693ff8e713053982a9f9">sf::Unicode</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/functions_vars.htm b/doc/html/functions_vars.htm
new file mode 100755
index 0000000..616dc32
--- /dev/null
+++ b/doc/html/functions_vars.htm
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="functions.htm"><span>All</span></a></li>
+ <li><a href="functions_func.htm"><span>Functions</span></a></li>
+ <li class="current"><a href="functions_vars.htm"><span>Variables</span></a></li>
+ <li><a href="functions_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.htm"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.htm"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_b"><span>b</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_j"><span>j</span></a></li>
+ <li><a href="#index_k"><span>k</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ <li><a href="#index_x"><span>x</span></a></li>
+ <li><a href="#index_y"><span>y</span></a></li>
+ <li><a href="#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>a
+: <a class="el" href="classsf_1_1Color.htm#56dbdb47d5f040d9b78ac6a0b8b3a831">sf::Color</a>
+<li>Advance
+: <a class="el" href="classsf_1_1Glyph.htm#72adc6b808a530da296581f11e26bcc6">sf::Glyph</a>
+<li>Alt
+: <a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#6270b578cce29ed958492788571f2c4c">sf::Event::KeyEvent</a>
+<li>AntialiasingLevel
+: <a class="el" href="structsf_1_1WindowSettings.htm#188763b40746310b6897a8e6b1a3375f">sf::WindowSettings</a>
+<li>Axis
+: <a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#32135c0f72321d3cd5302caf0f0a3e11">sf::Event::JoyMoveEvent</a>
+</ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>b
+: <a class="el" href="classsf_1_1Color.htm#6707aedd0609c8920e12df5d7abc53cb">sf::Color</a>
+<li>BitsPerPixel
+: <a class="el" href="classsf_1_1VideoMode.htm#c2aa4a809527fd9da6b70c9479d02c7a">sf::VideoMode</a>
+<li>Black
+: <a class="el" href="classsf_1_1Color.htm#77c688197b981338f0b19dc58bd2facd">sf::Color</a>
+<li>Blue
+: <a class="el" href="classsf_1_1Color.htm#b03770d4817426b2614cfc33cf0e245c">sf::Color</a>
+<li>Bottom
+: <a class="el" href="classsf_1_1Rect.htm#b234b311011892cfd8a3e831dec341a8">sf::Rect&lt; T &gt;</a>
+<li>Button
+: <a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm#03dee4c051e606562d74c29847029706">sf::Event::JoyButtonEvent</a>
+, <a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#2f7f7e1dfb8ffd744510ffa4540f3578">sf::Event::MouseButtonEvent</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>Code
+: <a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#2a835e0538e666c26af15722ac95934d">sf::Event::KeyEvent</a>
+<li>Control
+: <a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#9dd63eccbdb38ad68d32de484f0151c8">sf::Event::KeyEvent</a>
+<li>Cyan
+: <a class="el" href="classsf_1_1Color.htm#64ae9beb0b9a5865dd811cda4bb18340">sf::Color</a>
+</ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>Delta
+: <a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm#34a075257c261a33fa40f7f6196e496f">sf::Event::MouseWheelEvent</a>
+<li>DepthBits
+: <a class="el" href="structsf_1_1WindowSettings.htm#40027650d83937ec6b6e62b640cfc5c6">sf::WindowSettings</a>
+</ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>g
+: <a class="el" href="classsf_1_1Color.htm#591daf9c3c55dea830c76c962d6ba1a5">sf::Color</a>
+<li>Green
+: <a class="el" href="classsf_1_1Color.htm#95629b30de8c6856aa7d3afed12eb865">sf::Color</a>
+</ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>Height
+: <a class="el" href="structsf_1_1Event_1_1SizeEvent.htm#03cd57484155d672ffc59acdb6c9779c">sf::Event::SizeEvent</a>
+, <a class="el" href="classsf_1_1VideoMode.htm#c890fbaecc5d9b82b44123a0d5b3c0f5">sf::VideoMode</a>
+</ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>Identity
+: <a class="el" href="classsf_1_1Matrix3.htm#fa5a43545e529d8b8628ca42289ef40a">sf::Matrix3</a>
+</ul>
+<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+<li>JoyButton
+: <a class="el" href="classsf_1_1Event.htm#d39651df3634e2bcdc4c567933055464">sf::Event</a>
+<li>JoyMove
+: <a class="el" href="classsf_1_1Event.htm#7225b7733f73845dc8d07af7c8ecfb22">sf::Event</a>
+<li>JoystickId
+: <a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#94d1b6343ef0fddbb997ce5c98c35ede">sf::Event::JoyMoveEvent</a>
+, <a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm#1e0742191da2566433577cb1e0f070ef">sf::Event::JoyButtonEvent</a>
+</ul>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>Key
+: <a class="el" href="classsf_1_1Event.htm#529227c18c1530068dafd241da7b0af9">sf::Event</a>
+</ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>Left
+: <a class="el" href="classsf_1_1Rect.htm#9619c6b9741163c86eea6a0b84b2f9b3">sf::Rect&lt; T &gt;</a>
+<li>LocalHost
+: <a class="el" href="classsf_1_1IPAddress.htm#3529ec93755712b038fe6b1456c4f7e0">sf::IPAddress</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>Magenta
+: <a class="el" href="classsf_1_1Color.htm#6fe70d90b65b2163dd066a84ac00426c">sf::Color</a>
+<li>MouseButton
+: <a class="el" href="classsf_1_1Event.htm#bcd104440e0e43647d8f0ba49a593210">sf::Event</a>
+<li>MouseMove
+: <a class="el" href="classsf_1_1Event.htm#0ac5a0cd79bea16e374023f18b8d39db">sf::Event</a>
+<li>MouseWheel
+: <a class="el" href="classsf_1_1Event.htm#64d0f7a2cce7196de0a0e28b2d3fdd7c">sf::Event</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NbSamples
+: <a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm#a5eb3db49e38752d27f7d7246907c5af">sf::SoundStream::Chunk</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>Position
+: <a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#8662f85e4cd6a18609bf04d5aaed8bd8">sf::Event::JoyMoveEvent</a>
+</ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>r
+: <a class="el" href="classsf_1_1Color.htm#6a5256ca24a4f9f0e0808f6fc23e01e1">sf::Color</a>
+<li>Rectangle
+: <a class="el" href="classsf_1_1Glyph.htm#3bf41b651a39c09ac8a7355167410f76">sf::Glyph</a>
+<li>Red
+: <a class="el" href="classsf_1_1Color.htm#127dbf55db9c07d0fa8f4bfcbb97594a">sf::Color</a>
+<li>Right
+: <a class="el" href="classsf_1_1Rect.htm#6ce87895496327187a20a46dc2479383">sf::Rect&lt; T &gt;</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>Samples
+: <a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm#c7a44423bcd7cf2c451f3bd1e00b6a9f">sf::SoundStream::Chunk</a>
+<li>Shift
+: <a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#024b19f70f7a0c04f358b6fb5b818984">sf::Event::KeyEvent</a>
+<li>Size
+: <a class="el" href="classsf_1_1Event.htm#bf98a968c19a31f9719ff40839c28f9e">sf::Event</a>
+<li>StencilBits
+: <a class="el" href="structsf_1_1WindowSettings.htm#ccbb7b24418ab8266bec31444f6fba08">sf::WindowSettings</a>
+</ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>TexCoords
+: <a class="el" href="classsf_1_1Glyph.htm#90bedab27a26b2b0cb7e661bdccf3370">sf::Glyph</a>
+<li>Text
+: <a class="el" href="classsf_1_1Event.htm#b5e7e4154cd3734502f226303f68c58d">sf::Event</a>
+<li>Top
+: <a class="el" href="classsf_1_1Rect.htm#4addcc0bf656fb5f2f80d406cf90c047">sf::Rect&lt; T &gt;</a>
+<li>Type
+: <a class="el" href="classsf_1_1Event.htm#90d5da29dd2f49d13dc10e7a402c0b65">sf::Event</a>
+</ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>Unicode
+: <a class="el" href="structsf_1_1Event_1_1TextEvent.htm#56342a4d036036d233160b20be7e8855">sf::Event::TextEvent</a>
+</ul>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>White
+: <a class="el" href="classsf_1_1Color.htm#4fd874712178d9e206f53226002aa4ca">sf::Color</a>
+<li>Width
+: <a class="el" href="classsf_1_1VideoMode.htm#bee130381af7a465b29ea5cdb3927203">sf::VideoMode</a>
+, <a class="el" href="structsf_1_1Event_1_1SizeEvent.htm#eb65b016cbcac57cb964623b1e453d1b">sf::Event::SizeEvent</a>
+</ul>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>x
+: <a class="el" href="classsf_1_1Vector2.htm#1e6ad77fa155f3753bfb92699bd28141">sf::Vector2&lt; T &gt;</a>
+<li>X
+: <a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#558da3a034c64ff6a2ac52b01936f02a">sf::Event::MouseButtonEvent</a>
+, <a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm#010fa592ac21e4566f9f23415d0b77dc">sf::Event::MouseMoveEvent</a>
+<li>x
+: <a class="el" href="classsf_1_1Vector3.htm#3cb0c769390bc37c346bb1a69e510d16">sf::Vector3&lt; T &gt;</a>
+</ul>
+<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+<li>y
+: <a class="el" href="classsf_1_1Vector2.htm#420f2481b015f4eb929c75f2af564299">sf::Vector2&lt; T &gt;</a>
+<li>Y
+: <a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#59a22c45a777b871c3ef3dd5c1b4d218">sf::Event::MouseButtonEvent</a>
+, <a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm#cb4d3d5f74ce68cbd26a277d4918b77c">sf::Event::MouseMoveEvent</a>
+<li>y
+: <a class="el" href="classsf_1_1Vector3.htm#6590d50ccb862c5efc5512e974e9b794">sf::Vector3&lt; T &gt;</a>
+<li>Yellow
+: <a class="el" href="classsf_1_1Color.htm#f8896b5f56650935f5b9d72d528802c7">sf::Color</a>
+</ul>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>z
+: <a class="el" href="classsf_1_1Vector3.htm#2f36ab4b552c028e3a9734c1ad4df7d1">sf::Vector3&lt; T &gt;</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/hierarchy.htm b/doc/html/hierarchy.htm
new file mode 100755
index 0000000..7614cb1
--- /dev/null
+++ b/doc/html/hierarchy.htm
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li class="current"><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>SFML Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
+<li><a class="el" href="classsf_1_1AudioResource.htm">sf::AudioResource</a>
+<ul>
+<li><a class="el" href="classsf_1_1Sound.htm">sf::Sound</a>
+<ul>
+<li><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a>
+<ul>
+<li><a class="el" href="classsf_1_1Music.htm">sf::Music</a>
+</ul>
+</ul>
+<li><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a>
+</ul>
+<li><a class="el" href="classsf_1_1Clock.htm">sf::Clock</a>
+<li><a class="el" href="classsf_1_1Color.htm">sf::Color</a>
+<li><a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a>
+<ul>
+<li><a class="el" href="classsf_1_1PostFX.htm">sf::PostFX</a>
+<li><a class="el" href="classsf_1_1Shape.htm">sf::Shape</a>
+<li><a class="el" href="classsf_1_1Sprite.htm">sf::Sprite</a>
+<li><a class="el" href="classsf_1_1String.htm">sf::String</a>
+</ul>
+<li><a class="el" href="classsf_1_1Event.htm">sf::Event</a>
+<li><a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm">sf::Event::JoyButtonEvent</a>
+<li><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm">sf::Event::JoyMoveEvent</a>
+<li><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm">sf::Event::KeyEvent</a>
+<li><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm">sf::Event::MouseButtonEvent</a>
+<li><a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm">sf::Event::MouseMoveEvent</a>
+<li><a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm">sf::Event::MouseWheelEvent</a>
+<li><a class="el" href="structsf_1_1Event_1_1SizeEvent.htm">sf::Event::SizeEvent</a>
+<li><a class="el" href="structsf_1_1Event_1_1TextEvent.htm">sf::Event::TextEvent</a>
+<li><a class="el" href="classsf_1_1Ftp_1_1Response.htm">sf::Ftp::Response</a>
+<ul>
+<li><a class="el" href="classsf_1_1Ftp_1_1DirectoryResponse.htm">sf::Ftp::DirectoryResponse</a>
+<li><a class="el" href="classsf_1_1Ftp_1_1ListingResponse.htm">sf::Ftp::ListingResponse</a>
+</ul>
+<li><a class="el" href="classsf_1_1Glyph.htm">sf::Glyph</a>
+<li><a class="el" href="classsf_1_1Http_1_1Request.htm">sf::Http::Request</a>
+<li><a class="el" href="classsf_1_1Http_1_1Response.htm">sf::Http::Response</a>
+<li><a class="el" href="classsf_1_1IPAddress.htm">sf::IPAddress</a>
+<li><a class="el" href="classsf_1_1Listener.htm">sf::Listener</a>
+<li><a class="el" href="classsf_1_1Matrix3.htm">sf::Matrix3</a>
+<li><a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a>
+<ul>
+<li><a class="el" href="classsf_1_1Context.htm">sf::Context</a>
+<li><a class="el" href="classsf_1_1Ftp.htm">sf::Ftp</a>
+<li><a class="el" href="classsf_1_1Http.htm">sf::Http</a>
+<li><a class="el" href="classsf_1_1Input.htm">sf::Input</a>
+<li><a class="el" href="classsf_1_1Lock.htm">sf::Lock</a>
+<li><a class="el" href="classsf_1_1Mutex.htm">sf::Mutex</a>
+<li><a class="el" href="classsf_1_1Thread.htm">sf::Thread</a>
+<ul>
+<li><a class="el" href="classsf_1_1SoundRecorder.htm">sf::SoundRecorder</a>
+<ul>
+<li><a class="el" href="classsf_1_1SoundBufferRecorder.htm">sf::SoundBufferRecorder</a>
+</ul>
+<li><a class="el" href="classsf_1_1SoundStream.htm">sf::SoundStream</a>
+</ul>
+<li><a class="el" href="classsf_1_1Window.htm">sf::Window</a>
+<ul>
+<li><a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a>
+</ul>
+</ul>
+<li><a class="el" href="classsf_1_1Packet.htm">sf::Packet</a>
+<li><a class="el" href="classsf_1_1Randomizer.htm">sf::Randomizer</a>
+<li><a class="el" href="classsf_1_1Rect.htm">sf::Rect&lt; T &gt;</a>
+<li><a class="el" href="classsf_1_1RenderTarget.htm">sf::RenderTarget</a>
+<ul>
+<li><a class="el" href="classsf_1_1RenderWindow.htm">sf::RenderWindow</a>
+</ul>
+<li><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; T &gt;</a>
+<li><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; Font &gt;</a>
+<ul>
+<li><a class="el" href="classsf_1_1Font.htm">sf::Font</a>
+</ul>
+<li><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; Image &gt;</a>
+<ul>
+<li><a class="el" href="classsf_1_1Image.htm">sf::Image</a>
+</ul>
+<li><a class="el" href="classsf_1_1Resource.htm">sf::Resource&lt; SoundBuffer &gt;</a>
+<ul>
+<li><a class="el" href="classsf_1_1SoundBuffer.htm">sf::SoundBuffer</a>
+</ul>
+<li><a class="el" href="classsf_1_1ResourcePtr.htm">sf::ResourcePtr&lt; T &gt;</a>
+<li><a class="el" href="classsf_1_1SelectorBase.htm">sf::SelectorBase</a>
+<ul>
+<li><a class="el" href="classsf_1_1Selector.htm">sf::Selector&lt; Type &gt;</a>
+</ul>
+<li><a class="el" href="classsf_1_1SocketHelper.htm">sf::SocketHelper</a>
+<li><a class="el" href="classsf_1_1SocketTCP.htm">sf::SocketTCP</a>
+<li><a class="el" href="classsf_1_1SocketUDP.htm">sf::SocketUDP</a>
+<li><a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm">sf::SoundStream::Chunk</a>
+<li><a class="el" href="classsf_1_1Unicode.htm">sf::Unicode</a>
+<li><a class="el" href="classsf_1_1Unicode_1_1Text.htm">sf::Unicode::Text</a>
+<li><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2&lt; T &gt;</a>
+<li><a class="el" href="classsf_1_1Vector3.htm">sf::Vector3&lt; T &gt;</a>
+<li><a class="el" href="classsf_1_1VideoMode.htm">sf::VideoMode</a>
+<li><a class="el" href="classsf_1_1View.htm">sf::View</a>
+<li><a class="el" href="classsf_1_1WindowListener.htm">sf::WindowListener</a>
+<ul>
+<li><a class="el" href="classsf_1_1Input.htm">sf::Input</a>
+<li><a class="el" href="classsf_1_1Window.htm">sf::Window</a>
+</ul>
+<li><a class="el" href="structsf_1_1WindowSettings.htm">sf::WindowSettings</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/index.hhc b/doc/html/index.hhc
new file mode 100755
index 0000000..eb682b1
--- /dev/null
+++ b/doc/html/index.hhc
@@ -0,0 +1,266 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<HTML><HEAD></HEAD><BODY>
+<OBJECT type="text/site properties">
+<param name="FrameName" value="right">
+</OBJECT>
+<UL>
+<LI><OBJECT type="text/sitemap"><param name="Name" value="Main Page"><param name="Local" value="index.htm"><param name="ImageNumber" value="11"></OBJECT>
+<LI><OBJECT type="text/sitemap"><param name="Name" value="Class List"><param name="Local" value="annotated.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::AudioResource"><param name="Local" value="classsf_1_1AudioResource.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Clock"><param name="Local" value="classsf_1_1Clock.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Color"><param name="Local" value="classsf_1_1Color.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Context"><param name="Local" value="classsf_1_1Context.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Drawable"><param name="Local" value="classsf_1_1Drawable.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event"><param name="Local" value="classsf_1_1Event.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::JoyButtonEvent"><param name="Local" value="structsf_1_1Event_1_1JoyButtonEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::JoyMoveEvent"><param name="Local" value="structsf_1_1Event_1_1JoyMoveEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::KeyEvent"><param name="Local" value="structsf_1_1Event_1_1KeyEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::MouseButtonEvent"><param name="Local" value="structsf_1_1Event_1_1MouseButtonEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::MouseMoveEvent"><param name="Local" value="structsf_1_1Event_1_1MouseMoveEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::MouseWheelEvent"><param name="Local" value="structsf_1_1Event_1_1MouseWheelEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::SizeEvent"><param name="Local" value="structsf_1_1Event_1_1SizeEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::TextEvent"><param name="Local" value="structsf_1_1Event_1_1TextEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Font"><param name="Local" value="classsf_1_1Font.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Ftp"><param name="Local" value="classsf_1_1Ftp.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Ftp::DirectoryResponse"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Ftp::ListingResponse"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Ftp::Response"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Glyph"><param name="Local" value="classsf_1_1Glyph.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Http"><param name="Local" value="classsf_1_1Http.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Http::Request"><param name="Local" value="classsf_1_1Http_1_1Request.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Http::Response"><param name="Local" value="classsf_1_1Http_1_1Response.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Image"><param name="Local" value="classsf_1_1Image.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Input"><param name="Local" value="classsf_1_1Input.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::IPAddress"><param name="Local" value="classsf_1_1IPAddress.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Listener"><param name="Local" value="classsf_1_1Listener.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Lock"><param name="Local" value="classsf_1_1Lock.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Matrix3"><param name="Local" value="classsf_1_1Matrix3.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Music"><param name="Local" value="classsf_1_1Music.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Mutex"><param name="Local" value="classsf_1_1Mutex.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::NonCopyable"><param name="Local" value="structsf_1_1NonCopyable.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Packet"><param name="Local" value="classsf_1_1Packet.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::PostFX"><param name="Local" value="classsf_1_1PostFX.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Randomizer"><param name="Local" value="classsf_1_1Randomizer.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Rect< T >"><param name="Local" value="classsf_1_1Rect.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::RenderTarget"><param name="Local" value="classsf_1_1RenderTarget.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::RenderWindow"><param name="Local" value="classsf_1_1RenderWindow.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Resource< T >"><param name="Local" value="classsf_1_1Resource.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::ResourcePtr< T >"><param name="Local" value="classsf_1_1ResourcePtr.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Selector< Type >"><param name="Local" value="classsf_1_1Selector.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SelectorBase"><param name="Local" value="classsf_1_1SelectorBase.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Shape"><param name="Local" value="classsf_1_1Shape.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SocketHelper"><param name="Local" value="classsf_1_1SocketHelper.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SocketTCP"><param name="Local" value="classsf_1_1SocketTCP.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SocketUDP"><param name="Local" value="classsf_1_1SocketUDP.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Sound"><param name="Local" value="classsf_1_1Sound.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundBuffer"><param name="Local" value="classsf_1_1SoundBuffer.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundBufferRecorder"><param name="Local" value="classsf_1_1SoundBufferRecorder.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundRecorder"><param name="Local" value="classsf_1_1SoundRecorder.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundStream"><param name="Local" value="classsf_1_1SoundStream.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundStream::Chunk"><param name="Local" value="structsf_1_1SoundStream_1_1Chunk.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Sprite"><param name="Local" value="classsf_1_1Sprite.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::String"><param name="Local" value="classsf_1_1String.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Thread"><param name="Local" value="classsf_1_1Thread.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Unicode"><param name="Local" value="classsf_1_1Unicode.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Unicode::Text"><param name="Local" value="classsf_1_1Unicode_1_1Text.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Vector2< T >"><param name="Local" value="classsf_1_1Vector2.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Vector3< T >"><param name="Local" value="classsf_1_1Vector3.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::VideoMode"><param name="Local" value="classsf_1_1VideoMode.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::View"><param name="Local" value="classsf_1_1View.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Window"><param name="Local" value="classsf_1_1Window.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::WindowListener"><param name="Local" value="classsf_1_1WindowListener.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::WindowSettings"><param name="Local" value="structsf_1_1WindowSettings.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+<LI><OBJECT type="text/sitemap"><param name="Name" value="Class Hierarchy"><param name="Local" value="hierarchy.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::AudioResource"><param name="Local" value="classsf_1_1AudioResource.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Sound"><param name="Local" value="classsf_1_1Sound.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundStream"><param name="Local" value="classsf_1_1SoundStream.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Music"><param name="Local" value="classsf_1_1Music.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundBuffer"><param name="Local" value="classsf_1_1SoundBuffer.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Clock"><param name="Local" value="classsf_1_1Clock.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Color"><param name="Local" value="classsf_1_1Color.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Drawable"><param name="Local" value="classsf_1_1Drawable.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::PostFX"><param name="Local" value="classsf_1_1PostFX.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Shape"><param name="Local" value="classsf_1_1Shape.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Sprite"><param name="Local" value="classsf_1_1Sprite.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::String"><param name="Local" value="classsf_1_1String.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event"><param name="Local" value="classsf_1_1Event.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::JoyButtonEvent"><param name="Local" value="structsf_1_1Event_1_1JoyButtonEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::JoyMoveEvent"><param name="Local" value="structsf_1_1Event_1_1JoyMoveEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::KeyEvent"><param name="Local" value="structsf_1_1Event_1_1KeyEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::MouseButtonEvent"><param name="Local" value="structsf_1_1Event_1_1MouseButtonEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::MouseMoveEvent"><param name="Local" value="structsf_1_1Event_1_1MouseMoveEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::MouseWheelEvent"><param name="Local" value="structsf_1_1Event_1_1MouseWheelEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::SizeEvent"><param name="Local" value="structsf_1_1Event_1_1SizeEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Event::TextEvent"><param name="Local" value="structsf_1_1Event_1_1TextEvent.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Ftp::Response"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Ftp::DirectoryResponse"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Ftp::ListingResponse"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Glyph"><param name="Local" value="classsf_1_1Glyph.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Http::Request"><param name="Local" value="classsf_1_1Http_1_1Request.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Http::Response"><param name="Local" value="classsf_1_1Http_1_1Response.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::IPAddress"><param name="Local" value="classsf_1_1IPAddress.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Listener"><param name="Local" value="classsf_1_1Listener.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Matrix3"><param name="Local" value="classsf_1_1Matrix3.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::NonCopyable"><param name="Local" value="structsf_1_1NonCopyable.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Context"><param name="Local" value="classsf_1_1Context.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Ftp"><param name="Local" value="classsf_1_1Ftp.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Http"><param name="Local" value="classsf_1_1Http.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Input"><param name="Local" value="classsf_1_1Input.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Lock"><param name="Local" value="classsf_1_1Lock.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Mutex"><param name="Local" value="classsf_1_1Mutex.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Thread"><param name="Local" value="classsf_1_1Thread.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundRecorder"><param name="Local" value="classsf_1_1SoundRecorder.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundBufferRecorder"><param name="Local" value="classsf_1_1SoundBufferRecorder.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundStream"><param name="Local" value="classsf_1_1SoundStream.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Window"><param name="Local" value="classsf_1_1Window.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::RenderWindow"><param name="Local" value="classsf_1_1RenderWindow.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Packet"><param name="Local" value="classsf_1_1Packet.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Randomizer"><param name="Local" value="classsf_1_1Randomizer.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Rect< T >"><param name="Local" value="classsf_1_1Rect.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::RenderTarget"><param name="Local" value="classsf_1_1RenderTarget.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::RenderWindow"><param name="Local" value="classsf_1_1RenderWindow.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Resource< T >"><param name="Local" value="classsf_1_1Resource.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Resource< Font >"><param name="Local" value="classsf_1_1Resource.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Font"><param name="Local" value="classsf_1_1Font.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Resource< Image >"><param name="Local" value="classsf_1_1Resource.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Image"><param name="Local" value="classsf_1_1Image.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Resource< SoundBuffer >"><param name="Local" value="classsf_1_1Resource.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundBuffer"><param name="Local" value="classsf_1_1SoundBuffer.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::ResourcePtr< T >"><param name="Local" value="classsf_1_1ResourcePtr.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SelectorBase"><param name="Local" value="classsf_1_1SelectorBase.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Selector< Type >"><param name="Local" value="classsf_1_1Selector.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SocketHelper"><param name="Local" value="classsf_1_1SocketHelper.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SocketTCP"><param name="Local" value="classsf_1_1SocketTCP.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SocketUDP"><param name="Local" value="classsf_1_1SocketUDP.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::SoundStream::Chunk"><param name="Local" value="structsf_1_1SoundStream_1_1Chunk.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Unicode"><param name="Local" value="classsf_1_1Unicode.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Unicode::Text"><param name="Local" value="classsf_1_1Unicode_1_1Text.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Vector2< T >"><param name="Local" value="classsf_1_1Vector2.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Vector3< T >"><param name="Local" value="classsf_1_1Vector3.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::VideoMode"><param name="Local" value="classsf_1_1VideoMode.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::View"><param name="Local" value="classsf_1_1View.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::WindowListener"><param name="Local" value="classsf_1_1WindowListener.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Input"><param name="Local" value="classsf_1_1Input.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Window"><param name="Local" value="classsf_1_1Window.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::WindowSettings"><param name="Local" value="structsf_1_1WindowSettings.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+<LI><OBJECT type="text/sitemap"><param name="Name" value="Class Members"><param name="Local" value="functions.htm"><param name="ImageNumber" value="11"></OBJECT>
+<LI><OBJECT type="text/sitemap"><param name="Name" value="Namespace List"><param name="Local" value="namespaces.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf"><param name="Local" value="namespacesf.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Blend"><param name="Local" value="namespacesf_1_1Blend.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Joy"><param name="Local" value="namespacesf_1_1Joy.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Key"><param name="Local" value="namespacesf_1_1Key.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Mouse"><param name="Local" value="namespacesf_1_1Mouse.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Socket"><param name="Local" value="namespacesf_1_1Socket.htm"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="sf::Style"><param name="Local" value="namespacesf_1_1Style.htm"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+<LI><OBJECT type="text/sitemap"><param name="Name" value="Namespace Members"><param name="Local" value="namespacemembers.htm"><param name="ImageNumber" value="11"></OBJECT>
+<LI><OBJECT type="text/sitemap"><param name="Name" value="File List"><param name="Local" value="files.htm"><param name="ImageNumber" value="1"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Audio.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="AudioResource.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Clock.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Color.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Config.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Context.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Doxygen.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Drawable.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Event.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Font.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Ftp.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Glyph.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Graphics.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Http.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Image.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Input.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="IPAddress.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Listener.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Lock.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Matrix3.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Matrix3.inl"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Music.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Mutex.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Win32/Mutex.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Network.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="NonCopyable.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="OpenGL.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Packet.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="PostFX.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Randomizer.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Rect.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Rect.inl"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="RenderTarget.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="RenderWindow.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Resource.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Resource.inl"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="ResourcePtr.inl"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Selector.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Selector.inl"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="SelectorBase.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Shape.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Sleep.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="SocketHelper.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Win32/SocketHelper.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Sockets.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="SocketTCP.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="SocketUDP.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Sound.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="SoundBuffer.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="SoundBufferRecorder.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="SoundRecorder.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="SoundStream.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Sprite.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="String.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="System.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Thread.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Win32/Thread.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Unicode.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Unicode.inl"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Vector2.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Vector2.inl"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Vector3.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Vector3.inl"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="VideoMode.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="View.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Window/Window.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="Window.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="WindowHandle.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="WindowListener.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="WindowSettings.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Name" value="WindowStyle.hpp"><param name="ImageNumber" value="11"></OBJECT>
+ </UL>
+</UL>
diff --git a/doc/html/index.hhk b/doc/html/index.hhk
new file mode 100755
index 0000000..0c2a847
--- /dev/null
+++ b/doc/html/index.hhk
@@ -0,0 +1,2448 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<HTML><HEAD></HEAD><BODY>
+<OBJECT type="text/site properties">
+<param name="FrameName" value="right">
+</OBJECT>
+<UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#56dbdb47d5f040d9b78ac6a0b8b3a831"><param name="Name" value="a"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b75d2463ab565165a2d7d6cb05ebf494"><param name="Name" value="A"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#70beb8cda69c4e9212fd5987f0d04107"><param name="Name" value="Accept"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8d328945457bd2f0d65107ba6b5ccd443"><param name="Name" value="Accepted"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575cad40133cc93b5ee0975eb4c2266815563"><param name="Name" value="Add"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575cad40133cc93b5ee0975eb4c2266815563"><param name="Name" value="sf::Blend"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1a4bc755e274027f79cd34a6951977e"><param name="Name" value="sf::Key"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#3c164bc6a0e397e069cdba2a29c75d71"><param name="Name" value="sf::Selector"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#42b4a3dc10eec94f7c2631f624ea087f"><param name="Name" value="sf::SelectorBase"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#b28fab6a7d2b596f15ef5c0611341c92"><param name="Name" value="AddPoint"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Glyph.htm#72adc6b808a530da296581f11e26bcc6"><param name="Name" value="Advance"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a"><param name="Name" value="Alpha"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#164436a4e19c18cc518e9d8d921481f1"><param name="Name" value="ANSIToUTF32"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1WindowSettings.htm#188763b40746310b6897a8e6b1a3375f"><param name="Name" value="AntialiasingLevel"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#aaa020852bd7be75625b9f64b3a77c64"><param name="Name" value="Append"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbc9e544a22dce8ef3177449cb235d15c2"><param name="Name" value="Ascii"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1AudioResource.htm#cdff57800064eb0d6ca5ce1773182705"><param name="Name" value="AudioResource"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039"><param name="Name" value="Axis"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10393901e70c52aad6e205189592fe295b45"><param name="Name" value="AxisPOV"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103986e65c4375e5bc22417b8e3bfde4d66b"><param name="Name" value="AxisR"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039e8de2f58c8b4cde85ab2ee600e5ef8c4"><param name="Name" value="AxisU"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039beac0518f19525e059f114466041ff1b"><param name="Name" value="AxisV"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103957bea633c5de52b28f734fb6b71e2834"><param name="Name" value="AxisX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10391ee21608c5ad03d400e9c3b10ddea202"><param name="Name" value="AxisY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10398d515a43b933d62839de9b9bafcf24d5"><param name="Name" value="AxisZ"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#6707aedd0609c8920e12df5d7abc53cb"><param name="Name" value="b"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81be898b39d99d8dd4b94a53f6ab452d7e"><param name="Name" value="B"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816d180d15ded6ac9cf3bba436e4ebf539"><param name="Name" value="Back"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cf4972cd8cf5daaf8653f840bd48824a"><param name="Name" value="BackSlash"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47"><param name="Name" value="BadCommandSequence"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ad0cbad4cdaf448beb763e86bc1f747c"><param name="Name" value="BadGateway"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d83f88a714cf5483ee22f9051e5a3c080a"><param name="Name" value="BadRequest"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb6f253b362639fb5e059dc292762a21ee"><param name="Name" value="Binary"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0df87e9bf89fdce73f22e307388cb0e1"><param name="Name" value="Bind"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0df87e9bf89fdce73f22e307388cb0e1"><param name="Name" value="sf::Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#4a7e364fd39aa7338f0822d849323a5d"><param name="Name" value="sf::SocketUDP"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#c2aa4a809527fd9da6b70c9479d02c7a"><param name="Name" value="BitsPerPixel"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#77c688197b981338f0b19dc58bd2facd"><param name="Name" value="Black"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#b03770d4817426b2614cfc33cf0e245c"><param name="Name" value="Blue"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f26252a684f5947bb7fbd58452cb3f0"><param name="Name" value="Bold"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#b234b311011892cfd8a3e831dec341a8"><param name="Name" value="Bottom"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90"><param name="Name" value="Button"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd440f2a76645ba005149a619b7df68e"><param name="Name" value="C"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#fa49a0834d1b49ec69b9991f88558040"><param name="Name" value="CanCapture"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#fa49a0834d1b49ec69b9991f88558040"><param name="Name" value="sf::SoundBufferRecorder"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#fa49a0834d1b49ec69b9991f88558040"><param name="Name" value="sf::SoundRecorder"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#9f6642b75c82e0e856951e71b77aa7e8"><param name="Name" value="CanUsePostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#ab2805689062054457575ec0ff6b36ac"><param name="Name" value="Capture"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#4c3b2d61ea3b14512d62230c8d7ed16a"><param name="Name" value="ChangeDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#b92e46570354ecbfabd278bbde08905b"><param name="Name" value="Circle"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#3a7a30fb7a39e59df0cbd773756f60da"><param name="Name" value="Clear"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#3a7a30fb7a39e59df0cbd773756f60da"><param name="Name" value="sf::Packet"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#125645088d7b2df07599ea36fbb8b87e"><param name="Name" value="sf::RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#125645088d7b2df07599ea36fbb8b87e"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#92dcaf012e8effb02262717b10b1c6f4"><param name="Name" value="sf::Selector"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#e24ec8c1ac981b8411c1c209daf788d0"><param name="Name" value="sf::SelectorBase"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Clock.htm#bbc959c7830ca7c3a4da133cb506d3fd"><param name="Name" value="Clock"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#b04439f6fb9fdfe40f882676fdb2938c"><param name="Name" value="Close"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#b04439f6fb9fdfe40f882676fdb2938c"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketHelper.htm#feb8116b59837e7759b1424c998cc186"><param name="Name" value="sf::SocketHelper"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#70a5111cbddd1edbfa6cbd6017c6d044"><param name="Name" value="sf::SocketTCP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#c9abf54c9ced16b55ddef46973cd1a58"><param name="Name" value="sf::SocketUDP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493"><param name="Name" value="sf::Style"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#b04439f6fb9fdfe40f882676fdb2938c"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a316e4212e083f1dce79efd8d9e9c0a95"><param name="Name" value="Closed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e"><param name="Name" value="ClosingConnection"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6"><param name="Name" value="ClosingDataConnection"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81"><param name="Name" value="Code"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#c2eb4393fb11ad3fa3ccf34e92fe08e4"><param name="Name" value="Color"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d7c3cca627323fa271fd141a0bfec207"><param name="Name" value="Comma"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8"><param name="Name" value="CommandNotImplemented"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269"><param name="Name" value="CommandUnknown"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#8fee5fc52934a4dfef076303b71995d8"><param name="Name" value="Connect"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#8fee5fc52934a4dfef076303b71995d8"><param name="Name" value="sf::Ftp"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#dd590d0119fa8edbe8da1574b6c8f07f"><param name="Name" value="sf::SocketTCP"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53"><param name="Name" value="ConnectionClosed"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990"><param name="Name" value="ConnectionFailed"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d87f307376f13bdc06b24fc274ecd2aa60"><param name="Name" value="sf::Http::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#6f3adf98e6b230825f139a30923afa30"><param name="Name" value="Contains"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm#ba22797a790706ca2c5c04ee39f2b555"><param name="Name" value="Context"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#05c614a2cdc2c2c4e3b473e39b3b9a17"><param name="Name" value="ConvertCoords"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#cd7b0fe437de613e13369033725092b6"><param name="Name" value="Copy"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#96597746f70ce1925ec82d2df8ae6974"><param name="Name" value="CopyScreen"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039668554c121c39f79eceb15f8b6631a9f"><param name="Name" value="Count"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039668554c121c39f79eceb15f8b6631a9f"><param name="Name" value="sf::Joy"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8122c2194947c560a4598af6e705adac9a"><param name="Name" value="sf::Key"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa904b95cd42f58c56f31d9a513465e75968"><param name="Name" value="sf::Mouse"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#4e2ce8821e8de36462604bbf99f39cde"><param name="Name" value="Create"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#4e2ce8821e8de36462604bbf99f39cde"><param name="Name" value="sf::Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#a891f1cbd7d77c4dc02ac950b6e76f61"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#a891f1cbd7d77c4dc02ac950b6e76f61"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80a6e8bafa9365a0ed10b8a9cbfd0649b"><param name="Name" value="Created"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#e9a15fe9a4750295845b5ae081c2ec50"><param name="Name" value="CreateMaskFromColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#64ae9beb0b9a5865dd811cda4bb18340"><param name="Name" value="Cyan"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81739a8fc40ed8dc2db93290869d941d85"><param name="Name" value="D"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cabf862b02044080f5691ff510fcbf00"><param name="Name" value="Dash"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca"><param name="Name" value="DataConnectionAlreadyOpened"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d"><param name="Name" value="DataConnectionOpened"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88"><param name="Name" value="DataConnectionUnavailable"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad4165b29176276c3157785786a3ce42"><param name="Name" value="Delete"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#3134faf8de7dd67eccb0f368b628bc0e"><param name="Name" value="DeleteDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#9bc9010d8f91446fec5574565ff07b4f"><param name="Name" value="DeleteFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1WindowSettings.htm#40027650d83937ec6b6e62b640cfc5c6"><param name="Name" value="DepthBits"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437"><param name="Name" value="DirectoryOk"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#0c23e4c53ad807feb3a0e88f45d6ba17"><param name="Name" value="DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f"><param name="Name" value="DirectoryStatus"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#384c7cc9b9b2b56a913d2c1b19be6053"><param name="Name" value="Disconnect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dcb215141f756acdc23c67fad149710eb1"><param name="Name" value="Disconnected"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#ee37843c5c882f7b3a0788b310308435"><param name="Name" value="Display"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#ee37843c5c882f7b3a0788b310308435"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#ee37843c5c882f7b3a0788b310308435"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f0ef65e172118c443e123935e64269e2"><param name="Name" value="Divide"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1de3a85bc56d3ae85b3d0f3cfd04ae90"><param name="Name" value="Done"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81db621980e92786cf06b6fb65d622bb62"><param name="Name" value="Down"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#3a2f842d29d83f7f036a32769ffd273d"><param name="Name" value="Download"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#c7c8b8d0ed6d9a0e2f0815283e5976d2"><param name="Name" value="Draw"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#c7c8b8d0ed6d9a0e2f0815283e5976d2"><param name="Name" value="sf::RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#c7c8b8d0ed6d9a0e2f0815283e5976d2"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#712de01505e04a03b93cf33ae004cdbc"><param name="Name" value="Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8115010a24b6626f0ff4e2b6edfa0d36c3"><param name="Name" value="E"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbbb1e34435231e73c96534c71090be7f4"><param name="Name" value="Ebcdic"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#6370770e5f1d1c1b1abfeef80d6296ae"><param name="Name" value="EnableFill"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#43ac767f0b7b697b392444d639b909e0"><param name="Name" value="EnableKeyRepeat"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#43ac767f0b7b697b392444d639b909e0"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#43ac767f0b7b697b392444d639b909e0"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#f65abf11c7faa1a78c6d203e68a35a26"><param name="Name" value="EnableOutline"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8128ce57312fa03e0f1bae49899d603935"><param name="Name" value="End"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#a9df9a2c6d78d70081d2b169a0f75db6"><param name="Name" value="EndOfPacket"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e"><param name="Name" value="EnteringPassiveMode"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815f4b9b3ede3db0e0a009ae02aaf81359"><param name="Name" value="Equal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1dc9854433a28c22e192721179a2df5d"><param name="Name" value="Error"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c9e8700961991543dc439145e83a2605"><param name="Name" value="Escape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a"><param name="Name" value="EventType"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81083c35ca9bdfd29c944e72035fa4d441"><param name="Name" value="F10"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810a984cb1dd6a8bad8db8398df9c32df7"><param name="Name" value="F11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b6be50a336f1de1dba89e061cc5a3e75"><param name="Name" value="F12"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f9032e0f95f33c1bdaf32bb733a68cf2"><param name="Name" value="F13"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811621adf4564b0474cd7dd4b62117dfc5"><param name="Name" value="F14"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81402d34e3e0bb9497d43085dd02722861"><param name="Name" value="F15"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81250086a6e4c9fdf85633867b4d5b7f8b"><param name="Name" value="F1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d00a2fb063512f02f1bcd824b0500ebe"><param name="Name" value="F2"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817ee1567832b895e0022dc0d453560f28"><param name="Name" value="F3"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8183e01e85717567b8bbf2a803c7aceae9"><param name="Name" value="F4"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad697d94fd5c422b83f5d6403f523ad6"><param name="Name" value="F5"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8191d3bc2b7c150f3f9bf225455a7d2a73"><param name="Name" value="F6"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8172ac28d67aea1994e706856deb46e823"><param name="Name" value="F7"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1995f92cf6d30de3e1e95862dc747f2"><param name="Name" value="F8"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81615c5be88f63eba232f766f176c1268e"><param name="Name" value="F9"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dd27cbf40b3b0a99182aaaddf0a3e037"><param name="Name" value="F"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d"><param name="Name" value="FileActionAborted"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0"><param name="Name" value="FileActionOk"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b"><param name="Name" value="FilenameNotAllowed"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce"><param name="Name" value="FileStatus"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef"><param name="Name" value="FileUnavailable"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#262e7dfd12caa5c434d546b68e5ff71b"><param name="Name" value="FlipX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#88e999eade1c55aadd5f618f1f17ec97"><param name="Name" value="FlipY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#506404655b8869ed60d1e7709812f583"><param name="Name" value="Font"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d864492842e823ebe12a85539b6b454986"><param name="Name" value="Forbidden"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f046288ec86830245cf957e2d234f79f50d"><param name="Name" value="Fullscreen"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#591daf9c3c55dea830c76c962d6ba1a5"><param name="Name" value="g"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193f3dfd1f5999f42573d6efe3f3c4949"><param name="Name" value="G"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a8c5003ced508499933d540df8a6023ec"><param name="Name" value="GainedFocus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#5c6ae70b284234256b4f932efa4b5bc7"><param name="Name" value="Get4x4Elements"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598b822baed393f3d0353621e5378b9fcb4"><param name="Name" value="Get"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#7162ae32e4d530a4c5f93a1297c91440"><param name="Name" value="GetAttenuation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db"><param name="Name" value="GetBlendMode"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#2c8f9d567b6869c982c8f568f5250966"><param name="Name" value="GetBody"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#b6d46013fb3f1c23b79fed42024447f8"><param name="Name" value="GetBuffer"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#b6d46013fb3f1c23b79fed42024447f8"><param name="Name" value="sf::Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBufferRecorder.htm#cb02c6db40863dcbcff6e12c3169d6cd"><param name="Name" value="sf::SoundBufferRecorder"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7"><param name="Name" value="GetCenter"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7"><param name="Name" value="sf::String"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#a1bc8dac5404c75c5fcb7a28c708afb5"><param name="Name" value="sf::View"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#fb9692455fa3a358691eb600d7570ed8"><param name="Name" value="GetChannelsCount"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#fb9692455fa3a358691eb600d7570ed8"><param name="Name" value="sf::Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#fe1650c810fbf332e0ae97e8783ec0e8"><param name="Name" value="sf::SoundBuffer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#fb9692455fa3a358691eb600d7570ed8"><param name="Name" value="sf::SoundStream"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#d471fee3d4dda7fefb9ff610d049f210"><param name="Name" value="GetCharacterPos"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#4e806974dc6fb35d4ad82686e724ebc6"><param name="Name" value="GetCharacterSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2"><param name="Name" value="GetColor"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#84e68ad2618809774467c2e71f88a969"><param name="Name" value="GetCount"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#dde92b425fd926576176be5f9ca8ca62"><param name="Name" value="GetData"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#f8a6cd1eca4db48586ee85241bdb19bc"><param name="Name" value="GetDataSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#1729dc5879a41365c513d8ee4369b130"><param name="Name" value="GetDefaultFont"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0"><param name="Name" value="GetDefaultView"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0"><param name="Name" value="sf::RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#cdc9c223fb5fcba8956bc6004addf3fa"><param name="Name" value="GetDesktopMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#ee0446ce905953dab80d550d3045f703"><param name="Name" value="GetDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#73d8e6222d3be4f70b9b6e8c5203be13"><param name="Name" value="GetDirectoryListing"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#c6e994823e8e6d297c07766495a472e5"><param name="Name" value="GetDuration"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#c6e994823e8e6d297c07766495a472e5"><param name="Name" value="sf::Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#f3f1dac324342481947b1bf129c38175"><param name="Name" value="sf::SoundBuffer"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Clock.htm#de2c20c5bc130551083d5f59a9f480b1"><param name="Name" value="GetElapsedTime"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketHelper.htm#e2ff906f79b41d5ad3a208811a8b2868"><param name="Name" value="GetErrorStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#65cb14f66a870f459bd66e11e52fbfe8"><param name="Name" value="GetEvent"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#65cb14f66a870f459bd66e11e52fbfe8"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#65cb14f66a870f459bd66e11e52fbfe8"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#b4f85c2123ba6ced666860a69042e223"><param name="Name" value="GetField"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#a91ec1750869adf82fd65c3a5b8c06e6"><param name="Name" value="GetFilename"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#d57ef500b0cef1fd1c1cf93aa41028e4"><param name="Name" value="GetFont"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#43fb36b77d57c84587a64afd89bfed24"><param name="Name" value="GetFrameTime"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#43fb36b77d57c84587a64afd89bfed24"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#43fb36b77d57c84587a64afd89bfed24"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm#0b5e14e9d48c6ef888b88a5729ee34e4"><param name="Name" value="GetGlobal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#9a709055477f1b4683262305e2f32ef3"><param name="Name" value="GetGlobalVolume"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#5e547da80a63bd1b66ebcaa8723b7ab7"><param name="Name" value="GetGlyph"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#c561a177dc84994129ebeca924c9294a"><param name="Name" value="GetHalfSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0adb4fe6a427fe45b10904f679baa955"><param name="Name" value="GetHeight"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0adb4fe6a427fe45b10904f679baa955"><param name="Name" value="sf::Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#777fc653f9a6cfc0e256030c39808726"><param name="Name" value="sf::Rect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#55dd177b958fbf64098efee80ea4bd03"><param name="Name" value="sf::RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#e7d6a805bd1be3c941a632a9c921d5fc"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#c392d5f43b5ac8ef7cd5f288c7b71ccc"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#fb7302e31729ce8c6a52ce621752f62c"><param name="Name" value="GetImage"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#fb7302e31729ce8c6a52ce621752f62c"><param name="Name" value="sf::Font"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#7f102defb1c54f779b0f61316f15fe9b"><param name="Name" value="sf::Sprite"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#05f1486c03a70f52e93635df00dc959c"><param name="Name" value="GetInput"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#05f1486c03a70f52e93635df00dc959c"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#05f1486c03a70f52e93635df00dc959c"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#34ec64d5c8d2b2b98dfa699726295534"><param name="Name" value="GetInverse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7"><param name="Name" value="GetInverseMatrix"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#7b0af3ad1f8d4e9203b45b6e56293669"><param name="Name" value="GetJoystickAxis"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#19de85dde974ff66e0b0255cce5eedac"><param name="Name" value="GetLocalAddress"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#8f5f5aaba5aebc45fc008e952c0ae530"><param name="Name" value="GetLoop"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#8f5f5aaba5aebc45fc008e952c0ae530"><param name="Name" value="sf::Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#225e8dab6b148652304ed1874b6b19a3"><param name="Name" value="sf::Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#8f5f5aaba5aebc45fc008e952c0ae530"><param name="Name" value="sf::SoundStream"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#fdf4cd79097db9cf7ec93a770cc2a666"><param name="Name" value="GetMajorHttpVersion"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930"><param name="Name" value="GetMatrix"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f"><param name="Name" value="GetMessage"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#e4c1cc0b8ff482bf1b834ac4b7b1afd7"><param name="Name" value="GetMinDistance"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#f01fd2309038a896ad6704eb79dcf3c8"><param name="Name" value="GetMinorHttpVersion"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#3393f8175a96fcd9df446c28afbaa342"><param name="Name" value="GetMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#7497cef03e50869e63e2c15cd093238a"><param name="Name" value="GetModesCount"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#a4ea677eae189acdee25c49c669413f9"><param name="Name" value="GetMouseX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#dd2bf62b8fd7db419e1ac9f9554fa407"><param name="Name" value="GetMouseY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78"><param name="Name" value="GetNbPoints"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#6413a698fada44352d2668883249cdf9"><param name="Name" value="GetOutlineWidth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#b591af704d910f620343685ce3916c80"><param name="Name" value="GetPitch"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#27d916008ff98030e8724201fbfd0153"><param name="Name" value="GetPixel"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#27d916008ff98030e8724201fbfd0153"><param name="Name" value="sf::Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#042bdaa2187c57c2b81a8782e02e68c7"><param name="Name" value="sf::Sprite"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#7052f5c3930a402e465ecb6f13cfef77"><param name="Name" value="GetPixelsPtr"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95"><param name="Name" value="GetPlayingOffset"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95"><param name="Name" value="sf::Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#02e2b7593110f61eeb7cb58269d62bdd"><param name="Name" value="sf::Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95"><param name="Name" value="sf::SoundStream"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#2b45d3dfb7891cc9a0ae9a259cd0ee36"><param name="Name" value="GetPointColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#1239d3171bc092f73ffdaf26e6948c88"><param name="Name" value="GetPointOutlineColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#d33f50d4131cb892a7eb227ac41296d3"><param name="Name" value="GetPointPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#0c768bd84ed4723d0d49729a2729389d"><param name="Name" value="GetPort"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493"><param name="Name" value="GetPosition"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#49fe75889ad93f71d9239868530b5059"><param name="Name" value="sf::Listener"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#9462818ee2ff3318648c416dd6430823"><param name="Name" value="sf::Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#7eb740df38608518cc91a02056f1d6e0"><param name="Name" value="GetPublicAddress"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#7138faa390d94b7502c3379dc0cbd6f0"><param name="Name" value="GetRect"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#7138faa390d94b7502c3379dc0cbd6f0"><param name="Name" value="sf::String"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#ebe2888e98d8a44889ce006261df491d"><param name="Name" value="sf::View"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b"><param name="Name" value="GetRotation"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#8a14601b49a6dfdbc1de886a4d677e1b"><param name="Name" value="GetSampleRate"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#8a14601b49a6dfdbc1de886a4d677e1b"><param name="Name" value="sf::Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#41f4a2e7d9a8c2fbee7e4d9ce58e8d6d"><param name="Name" value="sf::SoundBuffer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#e82653812d3f8251f63d42ba364236f5"><param name="Name" value="sf::SoundBufferRecorder"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#e82653812d3f8251f63d42ba364236f5"><param name="Name" value="sf::SoundRecorder"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#8a14601b49a6dfdbc1de886a4d677e1b"><param name="Name" value="sf::SoundStream"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#20f9d64994787389968214fdd2cb4ddf"><param name="Name" value="GetSamples"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#9fb77c0cebce5496901f3d49ab2cd59d"><param name="Name" value="GetSamplesCount"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363"><param name="Name" value="GetScale"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Randomizer.htm#1813fbdd8110c68e92390b2872ba714a"><param name="Name" value="GetSeed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#0607dece403fc1d55dee3d440543cb43"><param name="Name" value="GetSettings"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#0607dece403fc1d55dee3d440543cb43"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#0607dece403fc1d55dee3d440543cb43"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#bd912224d92da62da31cca80da41c5d4"><param name="Name" value="GetSize"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#bd912224d92da62da31cca80da41c5d4"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#987faa49f698be10bbf8de54525a0576"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#c9000a3e909b4db03961e220d4c6f9d9"><param name="Name" value="GetSocketReady"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#c9000a3e909b4db03961e220d4c6f9d9"><param name="Name" value="sf::Selector"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#36e6a8d623f97a3c91701113931a0389"><param name="Name" value="sf::SelectorBase"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6"><param name="Name" value="GetStatus"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#1c5b7cb037c319e703bb05018d71b4fb"><param name="Name" value="sf::Http::Response"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0"><param name="Name" value="sf::Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#c2ffc93f9ffaddc50b9c9adb75581b55"><param name="Name" value="sf::Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0"><param name="Name" value="sf::SoundStream"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#e763399edcfd30c25642ac0031d8902b"><param name="Name" value="GetStyle"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#00548aab5bbec08d52ab032b5c63167d"><param name="Name" value="GetSubRect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#fd789b4f468f9b80763c8198cb4fb84c"><param name="Name" value="GetTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0477b06f784afcc1662f69ad5bce5c3b"><param name="Name" value="GetTexCoords"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#b1fd8e370388c3a0ee2920fc3fa10fee"><param name="Name" value="GetText"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#42fea8bee18a53d10bf858273e4714a5"><param name="Name" value="GetUTF16Length"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#f5c502326c638af92a8ef7d40b119637"><param name="Name" value="GetUTF32Length"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#3fc67af453a678d16c4913197ddbe5c3"><param name="Name" value="GetUTF8Length"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#1d7f3465e212f9fe2527bd4c8fc43fc4"><param name="Name" value="GetValidTextureSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#bbf7a5dfeaa414a861a2e6016e81fbd3"><param name="Name" value="GetView"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#bbf7a5dfeaa414a861a2e6016e81fbd3"><param name="Name" value="sf::RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#bbf7a5dfeaa414a861a2e6016e81fbd3"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#6990c8406bdb13d82d13d662a1b7423e"><param name="Name" value="GetVolume"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#6921bbf4a1efec3e30e80327f92a0bed"><param name="Name" value="GetWidth"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#6921bbf4a1efec3e30e80327f92a0bed"><param name="Name" value="sf::Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#0b49dbc6d9c881c3ec02d4533070eeb1"><param name="Name" value="sf::Rect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#13d20cb17fb85bb02deefff539159ed5"><param name="Name" value="sf::RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#563dc5548136c568b9c13de4100ee6fa"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#1075cdc90c6d17f644c0eacf3e12a41d"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#9eead95300df9c6fbbdb5b9f4ed546e6"><param name="Name" value="GetWorkingDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Glyph.htm#b15cfc37eb7b40a94b3b3aedf934010b"><param name="Name" value="Glyph"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#95629b30de8c6856aa7d3afed12eb865"><param name="Name" value="Green"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f3dd77caf8c37b69d2295874813d0365"><param name="Name" value="H"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf55984df23138be7ed60f47aba6548ba65e7b"><param name="Name" value="Head"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#c890fbaecc5d9b82b44123a0d5b3c0f5"><param name="Name" value="Height"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7"><param name="Name" value="HelpMessage"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c812c0d8ba0e8420362538f18f20811d635"><param name="Name" value="Home"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http.htm#be2360194f99bdde402c9f97a85cf067"><param name="Name" value="Http"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ed799a0d8fd004a491d24996f5d90474"><param name="Name" value="I"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#fa5a43545e529d8b8628ca42289ef40a"><param name="Name" value="Identity"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#bb4caf3cb167b613345ebe36fc883f12"><param name="Name" value="Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#ed9b6b06c0fa9c2d0b8c094eb2826793"><param name="Name" value="Initialize"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#ed9b6b06c0fa9c2d0b8c094eb2826793"><param name="Name" value="sf::Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#3d9265548b6903ab7f645d12177bba24"><param name="Name" value="sf::RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#3d9265548b6903ab7f645d12177bba24"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#ed9b6b06c0fa9c2d0b8c094eb2826793"><param name="Name" value="sf::SoundStream"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#35393e09fc92f7523e52af1c203b958f"><param name="Name" value="Input"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81587e64e6e80464eb499f300a8b9b38b6"><param name="Name" value="Insert"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d"><param name="Name" value="InsufficientStorageSpace"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dae2b2a936414349d55b4ed8c583fed1"><param name="Name" value="InternalServerError"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#703256dda71eb3a5e748f5b0265e9272"><param name="Name" value="Intersects"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478"><param name="Name" value="InvalidFile"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd"><param name="Name" value="InvalidResponse"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80af0090420e60bf54da4860749345c95"><param name="Name" value="sf::Http::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketHelper.htm#417a223f0362d7d33cddb47c5464dd21"><param name="Name" value="InvalidSocket"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#d0d6a00a3fd597aab4b86f2bc5a85831"><param name="Name" value="IPAddress"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm#04f1ee1fa35169aae7b941e0d9a99bf3"><param name="Name" value="IsContextActive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#715d9533617ef9fc25152ebd6b7ece08"><param name="Name" value="IsJoystickButtonDown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#5312ed524e1f2837aa4597978553876a"><param name="Name" value="IsKeyDown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#28c36d05d76f2263faf803e29ffa9dea"><param name="Name" value="IsMouseButtonDown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671"><param name="Name" value="IsOk"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#e7171f19a6adaf17347c9e64c87afb2a"><param name="Name" value="IsOpened"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#e7171f19a6adaf17347c9e64c87afb2a"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#e7171f19a6adaf17347c9e64c87afb2a"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#e0374ebfcc82b012bb087ce51b078551"><param name="Name" value="IsSmooth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#f6858fcfbf79d498557280d1a45246cc"><param name="Name" value="IsValid"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#f6858fcfbf79d498557280d1a45246cc"><param name="Name" value="sf::IPAddress"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#134bc86320cc3f4c1ed9075e1c713082"><param name="Name" value="sf::SocketTCP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#bcc44335549424b71f55713ad9900dc6"><param name="Name" value="sf::SocketUDP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#5f5ba82a19680fad264b32f7bb9634d9"><param name="Name" value="sf::VideoMode"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d860562ce6c8ba01f65aa0551b33c46234"><param name="Name" value="Italic"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb704ffedd4533047bb25cf13cd36de4"><param name="Name" value="J"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade775771e9d3cbb61195b605c51de12a"><param name="Name" value="JoyButtonPressed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4af46cb19972ae5314adbccc52fea942a2"><param name="Name" value="JoyButtonReleased"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade4f95e7116fb238a36d1e565e42e78a"><param name="Name" value="JoyMoved"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818596d24b6d43d01eb540f086c1118b23"><param name="Name" value="K"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#43455f62fe8ebec663d16e9f58c07b3d"><param name="Name" value="KeepAlive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ac3c7abfaa98c73bfe6be0b57df09c71b"><param name="Name" value="KeyPressed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa5bcc1e603d5a6f4c137af39558bd5d1"><param name="Name" value="KeyReleased"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8112c278f37f2e904cdd5d5dc312f3dd7b"><param name="Name" value="L"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa919d4f5261f4c6af34adb7409a1f34"><param name="Name" value="LAlt"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Thread.htm#046df871f73d3cf452d1c72bcc143642"><param name="Name" value="Launch"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817c927ff513554092cbd16d275542ca93"><param name="Name" value="LBracket"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e5f5491df13804d13b0915aa31e47db1"><param name="Name" value="LControl"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94"><param name="Name" value="Left"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94"><param name="Name" value="sf::Key"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa908bb4856e1ec7f6b6a8605effdfc0eee8"><param name="Name" value="sf::Mouse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#9619c6b9741163c86eea6a0b84b2f9b3"><param name="Name" value="sf::Rect"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#ccb884e12dd1a8a55659a220cbbb98c3"><param name="Name" value="Line"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#3153062e1fb2a7afe9e0ed80f9204b39"><param name="Name" value="Listen"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#e3ea18fd577964511e8637182b50bbf9"><param name="Name" value="ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#c1f0de973bdb9485b5f0bf4aacb717e5"><param name="Name" value="LoadFromFile"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#c1f0de973bdb9485b5f0bf4aacb717e5"><param name="Name" value="sf::Font"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#7cf6316aa5d022e0bdd95f1e79c9f50b"><param name="Name" value="sf::Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#03c9aa065a98750335780213aff2be92"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#232bb58d0910729a542cc2af473c8aa4"><param name="Name" value="sf::SoundBuffer"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#ecee6a8f62a20424a803508522e3607b"><param name="Name" value="LoadFromMemory"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#ecee6a8f62a20424a803508522e3607b"><param name="Name" value="sf::Font"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#72565ffabe12dfb2602e209c2e6f0486"><param name="Name" value="sf::Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#53b9df4741e52bd4978d642153e492b6"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#694c43f4ee7b2c6277c1ead496d266f3"><param name="Name" value="sf::SoundBuffer"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#67d65c552c9bcba989a061e9c5b5d10c"><param name="Name" value="LoadFromPixels"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#5efd0d42e07a4c7841b6d4f30849d7dc"><param name="Name" value="LoadFromSamples"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900"><param name="Name" value="LocalError"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#3529ec93755712b038fe6b1456c4f7e0"><param name="Name" value="LocalHost"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Lock.htm#197d1b7c85c9c6fd2d6512bd82653857"><param name="Name" value="Lock"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Lock.htm#197d1b7c85c9c6fd2d6512bd82653857"><param name="Name" value="sf::Lock"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Mutex.htm#73a2d7ffaa72fb1175d8787aa47550ab"><param name="Name" value="sf::Mutex"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754"><param name="Name" value="LoggedIn"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#45c9d8037f328aeae34b4eca7f277792"><param name="Name" value="Login"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4abd7877b5011a337268357c973e8347bd"><param name="Name" value="LostFocus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c6ac0f86989c265471ebbe86f986bdd1"><param name="Name" value="LShift"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81819a5d0739e89a6543b8a1d3b2ed4bdb"><param name="Name" value="LSystem"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81923bcd0f55f59e23ce2efbec1683a918"><param name="Name" value="M"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#6fe70d90b65b2163dd066a84ac00426c"><param name="Name" value="Magenta"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#041469cd9933e25ff5b7e8e416268052"><param name="Name" value="MakeDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c"><param name="Name" value="Matrix3"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81378a7fde4cabe729981edbd30e142dfb"><param name="Name" value="Menu"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598"><param name="Name" value="Method"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa902c353189c4b11cf216d7caddafcc609d"><param name="Name" value="Middle"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca"><param name="Name" value="Mode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a55a3dcc8bf6c40e37f9ff2cdf606481f"><param name="Name" value="MouseButtonPressed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a9be69ecc07e484467ebbb133182fe5c1"><param name="Name" value="MouseButtonReleased"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a50d98590a953e74c7ccf3dabadb22067"><param name="Name" value="MouseEntered"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa90b8526b328e0246d04b026de17c6e7"><param name="Name" value="MouseLeft"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a4ff4fc3b3dc857e3617a63feb54be209"><param name="Name" value="MouseMoved"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a5cc9d3941af2a36049f4f9922c934a80"><param name="Name" value="MouseWheelMoved"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b"><param name="Name" value="Move"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b"><param name="Name" value="sf::String"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#8f1bfbae90991ab777994cad4f4bfa9c"><param name="Name" value="sf::View"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d82f91651db3a09628faf68cbcefa0810a"><param name="Name" value="MovedPermanently"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d805c50d7b17c844e0b909e5802d5f1587"><param name="Name" value="MovedTemporarily"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dd95cbd8fa27516821f763488557f96b"><param name="Name" value="MultipleChoices"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca7a5f5cbb669b8ec859e3f7927451c736"><param name="Name" value="Multiply"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca7a5f5cbb669b8ec859e3f7927451c736"><param name="Name" value="sf::Blend"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810c2cf360fb1665c3387f205a001a6814"><param name="Name" value="sf::Key"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#18db20495fc566e5f9c26fcfe1a5dff6"><param name="Name" value="Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Mutex.htm#9bd52a48320fd7b6db8a78037aad276e"><param name="Name" value="Mutex"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8166cee9a0dfbc1871912a002a566d26b3"><param name="Name" value="N"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1SoundStream_1_1Chunk.htm#a5eb3db49e38752d27f7d7246907c5af"><param name="Name" value="NbSamples"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa"><param name="Name" value="NeedAccountToLogIn"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7"><param name="Name" value="NeedAccountToStore"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a"><param name="Name" value="NeedInformation"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56"><param name="Name" value="NeedPassword"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8efde9e4abf5682dcd314d63143be42e0"><param name="Name" value="NoContent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860"><param name="Name" value="NonCopyable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca4b6aa39cf8edd92775ee03ba7fd047ea"><param name="Name" value="None"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca4b6aa39cf8edd92775ee03ba7fd047ea"><param name="Name" value="sf::Blend"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f048c35a9c8507559e455387fc4a83ce422"><param name="Name" value="sf::Style"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14"><param name="Name" value="NotEnoughMemory"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ffca8a8319a62d98bd3ef90ff5cfc030"><param name="Name" value="NotFound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d86920ba06d7e2bcf0b325da23ee95ef68"><param name="Name" value="NotImplemented"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e"><param name="Name" value="NotLoggedIn"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8060ebc3af266e6bfe045b89e298e2545"><param name="Name" value="NotModified"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc8554848daae98f996e131bdeed076c09"><param name="Name" value="NotReady"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c23fbcf00e2298e5b8859f664efb6c43"><param name="Name" value="Num0"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810339c81a8dc230f13c32f875062f9ffb"><param name="Name" value="Num1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa5af59812cf928b0d31f64ff9a0a84a"><param name="Name" value="Num2"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811f44eaf330f25253aaf933cd994dc668"><param name="Name" value="Num3"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c61d82f4a5d12a78bbffb3bcc87eec73"><param name="Name" value="Num4"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c964347c3d61806fa397197ab05da1fa"><param name="Name" value="Num5"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b5e56eeedcf2f9748b999cf9b8371545"><param name="Name" value="Num6"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd996c2a665c85c96341f2e4fd8f1d8f"><param name="Name" value="Num7"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81699d83ac2bedf75a800c15489a62c520"><param name="Name" value="Num8"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81850a819481f60424ad824f5f6ab7b8ad"><param name="Name" value="Num9"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb8e6371224bc83a43019ae65584bd05"><param name="Name" value="Numpad0"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813559d90bf21bce751c7c90cfc6f00f05"><param name="Name" value="Numpad1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd8b7df9af54e5dc3670bc03d8b0503b"><param name="Name" value="Numpad2"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81842c5966772e988fa1eb083ecfbc1e7a"><param name="Name" value="Numpad3"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8165aa332cfa34e12509797ee688550b4b"><param name="Name" value="Numpad4"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813fbc4813062ef6a68b158799b001256f"><param name="Name" value="Numpad5"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c3c93a0280b5a112036cc7ecb910a2c1"><param name="Name" value="Numpad6"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8135ca432502dd7a2d67238ad35b9321be"><param name="Name" value="Numpad7"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8178ee5c4a641a48be33852012b6da09b4"><param name="Name" value="Numpad8"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8124e9ec3b806b7475db2212076f357ec7"><param name="Name" value="Numpad9"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd064db0641a4f3740bd77befa830812"><param name="Name" value="O"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#bacc8c95dd784ad3e19d94474bee24cd"><param name="Name" value="Offset"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210"><param name="Name" value="Ok"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80158f932254d3f09647dd1f64bd43832"><param name="Name" value="sf::Http::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1WindowListener.htm#4703ddfaaa6604e38e1ff0d89e2cd00f"><param name="Name" value="OnEvent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#e7e9d9ed819db0f541a7c22f5a28abf9"><param name="Name" value="OnResourceDestroyed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#26986766bc5674a87da1bcb10bef59db"><param name="Name" value="OpenFromFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#07896cadcaf54e2998e0f91fb2d6d017"><param name="Name" value="OpenFromMemory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86"><param name="Name" value="OpeningDataConnection"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#a8157f42e0a980b6cd3f030bfdded422"><param name="Name" value="operator *="></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#a8157f42e0a980b6cd3f030bfdded422"><param name="Name" value="sf"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#bd98e3550fa88422e1fc5dffffb36585"><param name="Name" value="sf::Color"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#4092f0b9e931ed10fd111a96aa75267e"><param name="Name" value="sf::Matrix3"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#79a78a8d7ffad52962430e966f8ffac2"><param name="Name" value="operator *"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#79a78a8d7ffad52962430e966f8ffac2"><param name="Name" value="sf"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#63bfbfc72219bfd0c56620cfe9e6de47"><param name="Name" value="sf::Matrix3"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#56fb1195fde211fc11f1c0fbfb1e4211"><param name="Name" value="sf::ResourcePtr"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#8863ff08b73f728a341c775758abbfb4"><param name="Name" value="operator bool"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#46b2a5d5ec86f78cd6f6ddd7b609f5a8"><param name="Name" value="operator const T *"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode_1_1Text.htm#9c4d03b0aaf42a696fd5b23228e59f1d"><param name="Name" value="operator std::string"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#ef3bad9356e5bcfed2c445aadfdabd55"><param name="Name" value="operator!="></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#ef3bad9356e5bcfed2c445aadfdabd55"><param name="Name" value="sf"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#058388f4f0cd47b93c08c545d6ac39c5"><param name="Name" value="sf::Color"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#dcab830aa4008d469c235582d90ae104"><param name="Name" value="sf::IPAddress"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#4d4dd9e422c485b8a8b390d1f210e84e"><param name="Name" value="sf::SocketTCP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#2cb8111d79d32e456f047132e61acd24"><param name="Name" value="sf::SocketUDP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#7db70f110d4a1404e38ed8a909d77821"><param name="Name" value="sf::VideoMode"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#c889deb7e79d7ea7d67b4efbdbe3f1e9"><param name="Name" value="operator()"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#ef4c082ad59153965b9488b658242c3e"><param name="Name" value="operator+="></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#ef4c082ad59153965b9488b658242c3e"><param name="Name" value="sf"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#a482bfd0d43f85b3bb45c080c95f5023"><param name="Name" value="sf::Color"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#e65378670dbb9a0584525733be74b7ce"><param name="Name" value="operator+"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#3dc1e74397a094898d817414a5bf53d5"><param name="Name" value="operator-="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#991c69a0e0d56a5f61fccfd78ee808f9"><param name="Name" value="operator->"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#8140415090446c9dc32557130a6fc615"><param name="Name" value="operator-"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#29b29d4b0d643cfaa38206695c4518ba"><param name="Name" value="operator/="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#25bfb0f930a61146fdd82ceb6c3566ae"><param name="Name" value="operator/"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#664bd54831f1d70588ae9da837be84f9"><param name="Name" value="operator<<"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#664bd54831f1d70588ae9da837be84f9"><param name="Name" value="sf"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#cddb7edad1a56e720b4d170124fada02"><param name="Name" value="sf::Packet"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#d9159e1fbdfffb81b45ac2518143c2be"><param name="Name" value="operator<="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#90ca315772725588df2a5fe73565cb3e"><param name="Name" value="operator<"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#90ca315772725588df2a5fe73565cb3e"><param name="Name" value="sf::IPAddress"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#dbcfa2c662f98a92beb509d3e5ebb1ce"><param name="Name" value="sf::SocketTCP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#fc35043831c10528cc3e97b959438b95"><param name="Name" value="sf::SocketUDP"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#2d7edce0db1b576722d9e364c7d08ef9"><param name="Name" value="operator=="></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#2d7edce0db1b576722d9e364c7d08ef9"><param name="Name" value="sf"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#67a77ba62d5ce56aa618b5117f26e955"><param name="Name" value="sf::Color"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#326dc00d3ab26ada6ed3168460545b48"><param name="Name" value="sf::IPAddress"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#ae32dcf5042a50544848140ec1f94ed1"><param name="Name" value="sf::SocketTCP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#5e6df73d3b4acf5890bd48229b2d2fa0"><param name="Name" value="sf::SocketUDP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#497c88cd2475d941f27a0ac2a0541fa1"><param name="Name" value="sf::VideoMode"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0b9380f1babc21df2787f543e1ae1ab6"><param name="Name" value="operator="></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0b9380f1babc21df2787f543e1ae1ab6"><param name="Name" value="sf::Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#907037191173aa74ffa23dee61146a19"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Resource.htm#772badbe4813a5b459f588698ac7ad60"><param name="Name" value="sf::Resource"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#efd17640cfe8d96934435fb8f2b40574"><param name="Name" value="sf::ResourcePtr"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#f4115769f723a405f5561b4c68f2f45e"><param name="Name" value="sf::Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#71326b777a73a40aecc52403cd2932da"><param name="Name" value="sf::SoundBuffer"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#7b0f3e471d2286737023d80220a1313b"><param name="Name" value="operator>="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1"><param name="Name" value="operator>>"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1"><param name="Name" value="sf"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#15bd4cb464ea568bb7395966e669656e"><param name="Name" value="sf::Packet"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#6cd4ab449515009f0d1ab0cd41ddbab0"><param name="Name" value="operator>"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ea9439fd1ef20debf55464bd7136f431"><param name="Name" value="P"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#786e5d4ced83992ceefa1799963ea858"><param name="Name" value="Packet"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813e8883bb03cb01d1693031bd73527c54"><param name="Name" value="PageDown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3"><param name="Name" value="PageTypeUnknown"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81422447bc7ab651c4bec1a7062020df43"><param name="Name" value="PageUp"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c"><param name="Name" value="ParameterNotImplemented"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67"><param name="Name" value="ParametersUnknown"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#0a87e424524a3b9a859401523f3fbe25"><param name="Name" value="ParentDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810f82c32e6385cb44227a16783619083d"><param name="Name" value="Pause"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810f82c32e6385cb44227a16783619083d"><param name="Name" value="sf::Key"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#6a712910ac1340f32e3ec3a04295ebd3"><param name="Name" value="sf::Sound"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195c9fedbd48103548431e7851d16be5f4f"><param name="Name" value="Paused"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8150ec4d0d46359708e3337f7c5c9a00b8"><param name="Name" value="Period"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf"><param name="Name" value="Play"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf"><param name="Name" value="sf::Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#fdafa7970587f04d3833b4095c2de1db"><param name="Name" value="sf::Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf"><param name="Name" value="sf::SoundStream"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219516657b221888cf11e2a076f5b2783288"><param name="Name" value="Playing"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a"><param name="Name" value="PointlessCommand"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598e8ec4048b9550f8d0747d4199603141a"><param name="Name" value="Post"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#205bffbe841cf3804447e8d3e684f7eb"><param name="Name" value="PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#b763d16f00166b516fead600d8824c71"><param name="Name" value="PreserveOpenGLStates"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#b763d16f00166b516fead600d8824c71"><param name="Name" value="sf::RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#b763d16f00166b516fead600d8824c71"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c8682579147a5816dbcf3009fe7b94dc"><param name="Name" value="Q"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d8e07863826f31633566959e55fbd1b9"><param name="Name" value="Quote"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#6a5256ca24a4f9f0e0808f6fc23e01e1"><param name="Name" value="r"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81df2b6106e12c1b90600dcba0adacad55"><param name="Name" value="R"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dcd3e67fec4bdc555505817ec8aa3867"><param name="Name" value="RAlt"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Randomizer.htm#af29ff35360b7914cef1a7232c728fc5"><param name="Name" value="Random"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819b950e8ca9b87c679c0dd34b978323a5"><param name="Name" value="RBracket"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816dba2cdc41e8010b0220abb01d60fdd3"><param name="Name" value="RControl"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#47027b00ab5589017a5c235f2deb3ab0"><param name="Name" value="Receive"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#47027b00ab5589017a5c235f2deb3ab0"><param name="Name" value="sf::SocketTCP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#fa1852bff5b8cb490ade50c70f55384b"><param name="Name" value="sf::SocketUDP"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#0f87ebaef9722a6222fd2e04ce8efb37"><param name="Name" value="Rect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Glyph.htm#3bf41b651a39c09ac8a7355167410f76"><param name="Name" value="Rectangle"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Glyph.htm#3bf41b651a39c09ac8a7355167410f76"><param name="Name" value="sf::Glyph"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#9b1796e22c45bb59918867d37a76a0f4"><param name="Name" value="sf::Shape"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#127dbf55db9c07d0fa8f4bfcbb97594a"><param name="Name" value="Red"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d809b07e6baa1aabf6a89468eed51c1204"><param name="Name" value="Regular"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#20ea502da25dcb9610effab8a91bcbc6"><param name="Name" value="Remove"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#20ea502da25dcb9610effab8a91bcbc6"><param name="Name" value="sf::Selector"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#319664dddf8c2170ef5b6908c39de80e"><param name="Name" value="sf::SelectorBase"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#fc5a927da340c9098b81f770505197c8"><param name="Name" value="RenameFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#01363470903c6cc045f109a6d84935f9"><param name="Name" value="Render"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#01363470903c6cc045f109a6d84935f9"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#9abe4d257a3ac1788c23c8ebf3fa038b"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#2617aabe2aa9ce65f8f4eea8d2250bee"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#d5c1325d808e1ace503430a4e3de1ac2"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#2997c96cbd93cb8ce0aba2ddae35b86f"><param name="Name" value="RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#839bbf336bdcafb084dafc3076fc9021"><param name="Name" value="RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#67442a64b24604ac923322048c57c025"><param name="Name" value="Request"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Clock.htm#e7d8de6876d51fa16675a64c649570ec"><param name="Name" value="Reset"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#44a5075036963d312f3463caa2444e32"><param name="Name" value="Resize"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#44a5075036963d312f3463caa2444e32"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f"><param name="Name" value="sf::Style"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a67fd26d7e520bc6722db3ff47ef24941"><param name="Name" value="Resized"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Resource.htm#a044d32edfcd9b6aebd50d03658e8130"><param name="Name" value="Resource"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#48ddcd15ed75e9ee3ea88e4d29402140"><param name="Name" value="ResourcePtr"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#254b6bb9180fa1b99c51e535dcb4214f"><param name="Name" value="Response"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#254b6bb9180fa1b99c51e535dcb4214f"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#2e51c89356fe6a007c448a841a9ec08c"><param name="Name" value="sf::Http::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909"><param name="Name" value="RestartMarkerReply"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b18aa7011665567f5f2210312c0b09fd"><param name="Name" value="Return"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e"><param name="Name" value="Right"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e"><param name="Name" value="sf::Key"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90f2cff24ab6c26daf079b11189f982fc4"><param name="Name" value="sf::Mouse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#6ce87895496327187a20a46dc2479383"><param name="Name" value="sf::Rect"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419"><param name="Name" value="Rotate"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d30f9b919b2da5b1dc26c2fe1b62be44"><param name="Name" value="RShift"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81461545de42376b666cb38860a0beec49"><param name="Name" value="RSystem"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bf7a03063f758c75e4bace3161d42527"><param name="Name" value="S"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1SoundStream_1_1Chunk.htm#c7a44423bcd7cf2c451f3bd1e00b6a9f"><param name="Name" value="Samples"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#50eed54ef8e9f3aeef5bb7f19144aa08"><param name="Name" value="SaveToFile"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#50eed54ef8e9f3aeef5bb7f19144aa08"><param name="Name" value="sf::Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#f4515a797138382cf98a4d9cd5047239"><param name="Name" value="sf::SoundBuffer"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd"><param name="Name" value="Scale"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#9e09a7275fbbffc8519dc8462a7bbf8d"><param name="Name" value="SelectorBase"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819221b62140c199d7d4babe3ab45bdb01"><param name="Name" value="SemiColon"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#4debed568966f75e3e63a70f08e67c21"><param name="Name" value="Send"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#4debed568966f75e3e63a70f08e67c21"><param name="Name" value="sf::SocketTCP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#bce9f533dd86c0fd8fbe26b7efce3bc2"><param name="Name" value="sf::SocketUDP"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http.htm#bfe7aebec9a2ef36e6489adf11e30e89"><param name="Name" value="SendRequest"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8c4fffba9d5ad4c14171a1bbe4f6adf87"><param name="Name" value="ServiceNotAvailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757"><param name="Name" value="ServiceReady"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075"><param name="Name" value="ServiceReadySoon"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f"><param name="Name" value="ServiceUnavailable"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm#b1d95acf0b2e5f1464c3a0471a54a8f7"><param name="Name" value="SetActive"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm#b1d95acf0b2e5f1464c3a0471a54a8f7"><param name="Name" value="sf::Context"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#9fc1e745594d5cf6a30225ec9ea36675"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#9fc1e745594d5cf6a30225ec9ea36675"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#c3743f1fb53bf9818fbab6e9220bd7b9"><param name="Name" value="SetAttenuation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5"><param name="Name" value="SetBlendMode"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketHelper.htm#ae3b238fa3a38edbef099dc63c22c192"><param name="Name" value="SetBlocking"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketHelper.htm#ae3b238fa3a38edbef099dc63c22c192"><param name="Name" value="sf::SocketHelper"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#a80f7711b15fe33a5c7005acedae43c9"><param name="Name" value="sf::SocketTCP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#128ebfff7472dfdd330b46b719e06fd6"><param name="Name" value="sf::SocketUDP"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#15ff66869076032ba66fc61c61e9d88b"><param name="Name" value="SetBody"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#9dbc27c54f0ee633c831a0b6e24ecc55"><param name="Name" value="SetBuffer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61"><param name="Name" value="SetCenter"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61"><param name="Name" value="sf::String"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#f357e9c647672b94b8b8f584eaff1e86"><param name="Name" value="sf::View"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb"><param name="Name" value="SetColor"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#369d1764893c6fde8979fcf04142dc55"><param name="Name" value="SetCursorPosition"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#369d1764893c6fde8979fcf04142dc55"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#369d1764893c6fde8979fcf04142dc55"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#0fba93fc8d420f5f5152cf7ea93db743"><param name="Name" value="SetField"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#134ccb47176e51916bbe6b0708a21003"><param name="Name" value="SetFont"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#5544031f1d2965c00532fb5660763f33"><param name="Name" value="SetFramerateLimit"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#5544031f1d2965c00532fb5660763f33"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#5544031f1d2965c00532fb5660763f33"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#a5c2ac8985a573632f9a1e95d56cc2ee"><param name="Name" value="SetFromRect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#beb18b51c51229e809725e4cd5741b2d"><param name="Name" value="SetFromTransformations"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#0a5a4fa643db5b1779dd995a76c4220b"><param name="Name" value="SetGlobalVolume"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#5e1a8e0c729daf4be95c1f27ba275a2a"><param name="Name" value="SetHalfSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http.htm#233fb3eabfeb22a442a0db92e38aee1f"><param name="Name" value="SetHost"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#e1dedef9b7de5cc7a83dde614d22812a"><param name="Name" value="SetHttpVersion"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#36fa09e52af66878b8b826457b8f1dfa"><param name="Name" value="SetIcon"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#36fa09e52af66878b8b826457b8f1dfa"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#36fa09e52af66878b8b826457b8f1dfa"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#3674c4c0556e4e19cb307d52f254b53c"><param name="Name" value="SetImage"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#d685eed68b85a66c8000a08e9a28aa91"><param name="Name" value="SetJoystickThreshold"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#d685eed68b85a66c8000a08e9a28aa91"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#d685eed68b85a66c8000a08e9a28aa91"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#1072090152b10d83f43f0cd6bbd82b4e"><param name="Name" value="SetLoop"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#1072090152b10d83f43f0cd6bbd82b4e"><param name="Name" value="sf::Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#4eb9966b7289c69623a39cc0125012f4"><param name="Name" value="sf::Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#1072090152b10d83f43f0cd6bbd82b4e"><param name="Name" value="sf::SoundStream"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#250e35a0a2e91858e5f5888a8d77e21b"><param name="Name" value="SetMethod"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#0a545d8dca68d85a03390f6da7c446a9"><param name="Name" value="SetMinDistance"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#77ce4ef6cf1944768b2bc88c98a98b65"><param name="Name" value="SetOutlineWidth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#4d7e11f6ecf159d09460220ecc43e45a"><param name="Name" value="SetParameter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#f93301feb88770789ba7cd993c9dd3a0"><param name="Name" value="SetPitch"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#623f2379b30307b4ee4eb08d517d9584"><param name="Name" value="SetPixel"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#e779b4fa3d8d98a1490334dbd32e8d62"><param name="Name" value="SetPlayingOffset"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#d55eab90a2fb9fd0bcc1dd695b0bc769"><param name="Name" value="SetPointColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#d28205b9e4784ae0adcc2209669572fe"><param name="Name" value="SetPointOutlineColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#f3eaee50b3af95d9884b41fc3996567e"><param name="Name" value="SetPointPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589"><param name="Name" value="SetPosition"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#77cbaa272e92c89694761c408129762a"><param name="Name" value="sf::Listener"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#3a6d2908a624a8afda4b2fdd9ef46058"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#b445e8738218525d8dd067628bc70c78"><param name="Name" value="sf::Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589"><param name="Name" value="sf::String"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#3a6d2908a624a8afda4b2fdd9ef46058"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec"><param name="Name" value="SetRotation"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769"><param name="Name" value="SetScale"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f"><param name="Name" value="SetScaleX"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf"><param name="Name" value="SetScaleY"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Randomizer.htm#ae267a2d8a652b663786a06fad975db2"><param name="Name" value="SetSeed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#dc4461bfaa9b4ff0fd0364a5079a47ef"><param name="Name" value="SetSize"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#dc4461bfaa9b4ff0fd0364a5079a47ef"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#20b0ca616784aa81c64d6af5a0cebafb"><param name="Name" value="sf::String"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#dc4461bfaa9b4ff0fd0364a5079a47ef"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#d167422fd331cd069674391fb16e8452"><param name="Name" value="SetSmooth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#93846bbdb49ba0171fe4c53eb9a84a6c"><param name="Name" value="SetStyle"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#54bf1e6b425c40b00dd544a9c4fb77df"><param name="Name" value="SetSubRect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#0e1f3cbca545c2365201c2f379b71401"><param name="Name" value="SetTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#a4b56eae5ca5f6f42c6b1c53c0fa83a8"><param name="Name" value="SetText"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#4b9d05ec45df72151d0a5284cbf88fa1"><param name="Name" value="SetTexture"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#2ad8c75c3e03e3f7250ec8f6345fb3a5"><param name="Name" value="SetURI"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#7060ca19e685d8d5b7c6f5dd9b5906e1"><param name="Name" value="SetView"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#7060ca19e685d8d5b7c6f5dd9b5906e1"><param name="Name" value="sf::RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#7060ca19e685d8d5b7c6f5dd9b5906e1"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#1536095045923a2332dd9eed6bf8e96a"><param name="Name" value="SetVolume"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e"><param name="Name" value="SetX"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9"><param name="Name" value="SetY"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1AudioResource.htm"><param name="Name" value="sf::AudioResource"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1AudioResource.htm#cdff57800064eb0d6ca5ce1773182705"><param name="Name" value="AudioResource"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1AudioResource.htm#001f961761cf2406d9fa5acce91beebd"><param name="Name" value="~AudioResource"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm"><param name="Name" value="sf::Blend"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575cad40133cc93b5ee0975eb4c2266815563"><param name="Name" value="Add"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a"><param name="Name" value="Alpha"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca"><param name="Name" value="Mode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca7a5f5cbb669b8ec859e3f7927451c736"><param name="Name" value="Multiply"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca4b6aa39cf8edd92775ee03ba7fd047ea"><param name="Name" value="None"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Clock.htm"><param name="Name" value="sf::Clock"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Clock.htm#bbc959c7830ca7c3a4da133cb506d3fd"><param name="Name" value="Clock"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Clock.htm#de2c20c5bc130551083d5f59a9f480b1"><param name="Name" value="GetElapsedTime"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Clock.htm#e7d8de6876d51fa16675a64c649570ec"><param name="Name" value="Reset"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm"><param name="Name" value="sf::Color"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#56dbdb47d5f040d9b78ac6a0b8b3a831"><param name="Name" value="a"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#6707aedd0609c8920e12df5d7abc53cb"><param name="Name" value="b"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#77c688197b981338f0b19dc58bd2facd"><param name="Name" value="Black"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#b03770d4817426b2614cfc33cf0e245c"><param name="Name" value="Blue"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#c2eb4393fb11ad3fa3ccf34e92fe08e4"><param name="Name" value="Color"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#64ae9beb0b9a5865dd811cda4bb18340"><param name="Name" value="Cyan"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#591daf9c3c55dea830c76c962d6ba1a5"><param name="Name" value="g"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#95629b30de8c6856aa7d3afed12eb865"><param name="Name" value="Green"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#6fe70d90b65b2163dd066a84ac00426c"><param name="Name" value="Magenta"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#bd98e3550fa88422e1fc5dffffb36585"><param name="Name" value="operator *="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#058388f4f0cd47b93c08c545d6ac39c5"><param name="Name" value="operator!="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#a482bfd0d43f85b3bb45c080c95f5023"><param name="Name" value="operator+="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#67a77ba62d5ce56aa618b5117f26e955"><param name="Name" value="operator=="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#6a5256ca24a4f9f0e0808f6fc23e01e1"><param name="Name" value="r"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#127dbf55db9c07d0fa8f4bfcbb97594a"><param name="Name" value="Red"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#4fd874712178d9e206f53226002aa4ca"><param name="Name" value="White"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#f8896b5f56650935f5b9d72d528802c7"><param name="Name" value="Yellow"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm"><param name="Name" value="sf::Context"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm#ba22797a790706ca2c5c04ee39f2b555"><param name="Name" value="Context"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm#0b5e14e9d48c6ef888b88a5729ee34e4"><param name="Name" value="GetGlobal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm#04f1ee1fa35169aae7b941e0d9a99bf3"><param name="Name" value="IsContextActive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm#b1d95acf0b2e5f1464c3a0471a54a8f7"><param name="Name" value="SetActive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm#805b1bbdb3e52b1fda7c9bf2cd6ca86b"><param name="Name" value="~Context"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm"><param name="Name" value="sf::Drawable"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#712de01505e04a03b93cf33ae004cdbc"><param name="Name" value="Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#7a6df152a2cbb34e5291674f1a7949db"><param name="Name" value="GetBlendMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#217d1f420274a7fd983af6183ecdd8d7"><param name="Name" value="GetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#5cf17a27da6d46f6a3b1e155a0c60ea2"><param name="Name" value="GetColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#ae508a7824c17d10a46da6d6ba62baf7"><param name="Name" value="GetInverseMatrix"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6c2627538c99975151554f413c45b930"><param name="Name" value="GetMatrix"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#9fe5f65ab24f7fc45c2207126206f493"><param name="Name" value="GetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#e7c944ad09da28a26e3fef7d5b981c5b"><param name="Name" value="GetRotation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#a1b67aa08d137a8d93867c243fa9d363"><param name="Name" value="GetScale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b"><param name="Name" value="Move"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419"><param name="Name" value="Rotate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd"><param name="Name" value="Scale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5"><param name="Name" value="SetBlendMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61"><param name="Name" value="SetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb"><param name="Name" value="SetColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589"><param name="Name" value="SetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec"><param name="Name" value="SetRotation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769"><param name="Name" value="SetScale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f"><param name="Name" value="SetScaleX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf"><param name="Name" value="SetScaleY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e"><param name="Name" value="SetX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9"><param name="Name" value="SetY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945"><param name="Name" value="TransformToGlobal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008"><param name="Name" value="TransformToLocal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#906002f2df7beb5edbddf5bbef96f120"><param name="Name" value="~Drawable"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm"><param name="Name" value="sf::Event"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a316e4212e083f1dce79efd8d9e9c0a95"><param name="Name" value="Closed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a"><param name="Name" value="EventType"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a8c5003ced508499933d540df8a6023ec"><param name="Name" value="GainedFocus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade775771e9d3cbb61195b605c51de12a"><param name="Name" value="JoyButtonPressed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4af46cb19972ae5314adbccc52fea942a2"><param name="Name" value="JoyButtonReleased"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ade4f95e7116fb238a36d1e565e42e78a"><param name="Name" value="JoyMoved"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4ac3c7abfaa98c73bfe6be0b57df09c71b"><param name="Name" value="KeyPressed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa5bcc1e603d5a6f4c137af39558bd5d1"><param name="Name" value="KeyReleased"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4abd7877b5011a337268357c973e8347bd"><param name="Name" value="LostFocus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a55a3dcc8bf6c40e37f9ff2cdf606481f"><param name="Name" value="MouseButtonPressed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a9be69ecc07e484467ebbb133182fe5c1"><param name="Name" value="MouseButtonReleased"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a50d98590a953e74c7ccf3dabadb22067"><param name="Name" value="MouseEntered"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4aa90b8526b328e0246d04b026de17c6e7"><param name="Name" value="MouseLeft"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a4ff4fc3b3dc857e3617a63feb54be209"><param name="Name" value="MouseMoved"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a5cc9d3941af2a36049f4f9922c934a80"><param name="Name" value="MouseWheelMoved"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a67fd26d7e520bc6722db3ff47ef24941"><param name="Name" value="Resized"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a7e09871dc984080ff528e4f7e073e874"><param name="Name" value="TextEntered"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#90d5da29dd2f49d13dc10e7a402c0b65"><param name="Name" value="Type"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm"><param name="Name" value="sf::Font"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#506404655b8869ed60d1e7709812f583"><param name="Name" value="Font"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#4e806974dc6fb35d4ad82686e724ebc6"><param name="Name" value="GetCharacterSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#1729dc5879a41365c513d8ee4369b130"><param name="Name" value="GetDefaultFont"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#5e547da80a63bd1b66ebcaa8723b7ab7"><param name="Name" value="GetGlyph"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#fb7302e31729ce8c6a52ce621752f62c"><param name="Name" value="GetImage"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#c1f0de973bdb9485b5f0bf4aacb717e5"><param name="Name" value="LoadFromFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Font.htm#ecee6a8f62a20424a803508522e3607b"><param name="Name" value="LoadFromMemory"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47"><param name="Name" value="BadCommandSequence"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e"><param name="Name" value="ClosingConnection"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6"><param name="Name" value="ClosingDataConnection"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8"><param name="Name" value="CommandNotImplemented"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269"><param name="Name" value="CommandUnknown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53"><param name="Name" value="ConnectionClosed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990"><param name="Name" value="ConnectionFailed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca"><param name="Name" value="DataConnectionAlreadyOpened"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d"><param name="Name" value="DataConnectionOpened"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88"><param name="Name" value="DataConnectionUnavailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437"><param name="Name" value="DirectoryOk"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#0c23e4c53ad807feb3a0e88f45d6ba17"><param name="Name" value="DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f"><param name="Name" value="DirectoryStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e"><param name="Name" value="EnteringPassiveMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d"><param name="Name" value="FileActionAborted"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0"><param name="Name" value="FileActionOk"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b"><param name="Name" value="FilenameNotAllowed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce"><param name="Name" value="FileStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef"><param name="Name" value="FileUnavailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#ee0446ce905953dab80d550d3045f703"><param name="Name" value="GetDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#1c3cb38aed00ab57cbd4c65f7e33581f"><param name="Name" value="GetMessage"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#9184aa0ec60c70747e868fd648013ee6"><param name="Name" value="GetStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7"><param name="Name" value="HelpMessage"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d"><param name="Name" value="InsufficientStorageSpace"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478"><param name="Name" value="InvalidFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd"><param name="Name" value="InvalidResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#92e379ceda52be7cac8a84154354a671"><param name="Name" value="IsOk"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900"><param name="Name" value="LocalError"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754"><param name="Name" value="LoggedIn"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa"><param name="Name" value="NeedAccountToLogIn"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7"><param name="Name" value="NeedAccountToStore"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a"><param name="Name" value="NeedInformation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56"><param name="Name" value="NeedPassword"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14"><param name="Name" value="NotEnoughMemory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e"><param name="Name" value="NotLoggedIn"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210"><param name="Name" value="Ok"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86"><param name="Name" value="OpeningDataConnection"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3"><param name="Name" value="PageTypeUnknown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c"><param name="Name" value="ParameterNotImplemented"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67"><param name="Name" value="ParametersUnknown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a"><param name="Name" value="PointlessCommand"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909"><param name="Name" value="RestartMarkerReply"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757"><param name="Name" value="ServiceReady"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075"><param name="Name" value="ServiceReadySoon"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f"><param name="Name" value="ServiceUnavailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b"><param name="Name" value="Status"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060"><param name="Name" value="SystemStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08"><param name="Name" value="SystemType"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1DirectoryResponse.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e"><param name="Name" value="TransferAborted"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47"><param name="Name" value="BadCommandSequence"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e"><param name="Name" value="ClosingConnection"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6"><param name="Name" value="ClosingDataConnection"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8"><param name="Name" value="CommandNotImplemented"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269"><param name="Name" value="CommandUnknown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53"><param name="Name" value="ConnectionClosed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990"><param name="Name" value="ConnectionFailed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca"><param name="Name" value="DataConnectionAlreadyOpened"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d"><param name="Name" value="DataConnectionOpened"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88"><param name="Name" value="DataConnectionUnavailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437"><param name="Name" value="DirectoryOk"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f"><param name="Name" value="DirectoryStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e"><param name="Name" value="EnteringPassiveMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d"><param name="Name" value="FileActionAborted"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0"><param name="Name" value="FileActionOk"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b"><param name="Name" value="FilenameNotAllowed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce"><param name="Name" value="FileStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef"><param name="Name" value="FileUnavailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#84e68ad2618809774467c2e71f88a969"><param name="Name" value="GetCount"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#a91ec1750869adf82fd65c3a5b8c06e6"><param name="Name" value="GetFilename"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#1c3cb38aed00ab57cbd4c65f7e33581f"><param name="Name" value="GetMessage"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#9184aa0ec60c70747e868fd648013ee6"><param name="Name" value="GetStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7"><param name="Name" value="HelpMessage"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d"><param name="Name" value="InsufficientStorageSpace"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478"><param name="Name" value="InvalidFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd"><param name="Name" value="InvalidResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#92e379ceda52be7cac8a84154354a671"><param name="Name" value="IsOk"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#e3ea18fd577964511e8637182b50bbf9"><param name="Name" value="ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900"><param name="Name" value="LocalError"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754"><param name="Name" value="LoggedIn"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa"><param name="Name" value="NeedAccountToLogIn"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7"><param name="Name" value="NeedAccountToStore"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a"><param name="Name" value="NeedInformation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56"><param name="Name" value="NeedPassword"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14"><param name="Name" value="NotEnoughMemory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e"><param name="Name" value="NotLoggedIn"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210"><param name="Name" value="Ok"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86"><param name="Name" value="OpeningDataConnection"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3"><param name="Name" value="PageTypeUnknown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c"><param name="Name" value="ParameterNotImplemented"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67"><param name="Name" value="ParametersUnknown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a"><param name="Name" value="PointlessCommand"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909"><param name="Name" value="RestartMarkerReply"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757"><param name="Name" value="ServiceReady"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075"><param name="Name" value="ServiceReadySoon"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f"><param name="Name" value="ServiceUnavailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b"><param name="Name" value="Status"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060"><param name="Name" value="SystemStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08"><param name="Name" value="SystemType"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1ListingResponse.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e"><param name="Name" value="TransferAborted"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd0c7ab07f01c1f7af16a1852650d7c47"><param name="Name" value="BadCommandSequence"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bb23931490fc2d1df3081d651fe0f4d6e"><param name="Name" value="ClosingConnection"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bc723ebc8a38913bbf0d9504556cbaaa6"><param name="Name" value="ClosingDataConnection"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b2ca4834c756c81b924ebed696fcba0a8"><param name="Name" value="CommandNotImplemented"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b75bdf0b6844fa9c07b3c25647d22c269"><param name="Name" value="CommandUnknown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd1e5dcf298ce30c528261435f1a2eb53"><param name="Name" value="ConnectionClosed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b51aa367cc1e85a45ea3c7be48730e990"><param name="Name" value="ConnectionFailed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfa52d19bc813d69055f4cc390d4a76ca"><param name="Name" value="DataConnectionAlreadyOpened"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bdc78ed87d5bddb174fa3c16707ac2f2d"><param name="Name" value="DataConnectionOpened"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b757b89ff1f236941f7759b0ed0c28b88"><param name="Name" value="DataConnectionUnavailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b06d26e95a170fc422af13def415e0437"><param name="Name" value="DirectoryOk"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8729460a695013cc96330e2fced0ae1f"><param name="Name" value="DirectoryStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b48314fc47a72ad0aacdea93b91756f6e"><param name="Name" value="EnteringPassiveMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf822d1b0abf3e9ae7dd44684549d512d"><param name="Name" value="FileActionAborted"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf988b69b0a5f55f8122da5ba001932e0"><param name="Name" value="FileActionOk"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b03254aba823298179a98056e15568c5b"><param name="Name" value="FilenameNotAllowed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bebddfc7997dca289c83068dff3f47dce"><param name="Name" value="FileStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b3f8f931e499936fde6b750d81f5ecfef"><param name="Name" value="FileUnavailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#1c3cb38aed00ab57cbd4c65f7e33581f"><param name="Name" value="GetMessage"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#9184aa0ec60c70747e868fd648013ee6"><param name="Name" value="GetStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b840fd2a1872fd4310b046541f57fdeb7"><param name="Name" value="HelpMessage"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b5d9f3666222c808553c27e4e099c7c6d"><param name="Name" value="InsufficientStorageSpace"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bed2c74a9f335dee1463ca1a4f41c6478"><param name="Name" value="InvalidFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b59e041e4ef186e8ae8d6035973fc46bd"><param name="Name" value="InvalidResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#92e379ceda52be7cac8a84154354a671"><param name="Name" value="IsOk"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3be54e84baaca95a7b36271ca3f3fdb900"><param name="Name" value="LocalError"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b54a88210386cb72e35d737813a221754"><param name="Name" value="LoggedIn"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9e048185f253f6eb6f5ff9e063b712fa"><param name="Name" value="NeedAccountToLogIn"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b1af0f173062a471739b50d8e0f40d5f7"><param name="Name" value="NeedAccountToStore"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b02e6f05964ecb829e9b6fb6020d6528a"><param name="Name" value="NeedInformation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9249e3fe9818eb93f181fbbf3ae3bc56"><param name="Name" value="NeedPassword"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf418e54753e0b8f9cb0325dd618acd14"><param name="Name" value="NotEnoughMemory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bfcfbaff2c6fed941b6bcbc0999db764e"><param name="Name" value="NotLoggedIn"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3ba956e229ba6c0cdf0d88b0e05b286210"><param name="Name" value="Ok"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b794ebe743688be611447638bf9e49d86"><param name="Name" value="OpeningDataConnection"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bd220bc12dc45593af6e5079ea6c532c3"><param name="Name" value="PageTypeUnknown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b8807473b8590e1debfb3740b7a3d081c"><param name="Name" value="ParameterNotImplemented"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bf4c7c88815981bbb7c3a3461f9f48b67"><param name="Name" value="ParametersUnknown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b38adc424f1adcd332745de8cd3b7737a"><param name="Name" value="PointlessCommand"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#254b6bb9180fa1b99c51e535dcb4214f"><param name="Name" value="Response"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b07e06d3326ba2d078583bef93930d909"><param name="Name" value="RestartMarkerReply"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3bea2ee2007d7843c21108bb686ef03757"><param name="Name" value="ServiceReady"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b22413357ade6b586f6ceb0d704f35075"><param name="Name" value="ServiceReadySoon"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b43022ddf49b68a4f5aff0bea7e09e89f"><param name="Name" value="ServiceUnavailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b"><param name="Name" value="Status"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060"><param name="Name" value="SystemStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08"><param name="Name" value="SystemType"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e"><param name="Name" value="TransferAborted"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm"><param name="Name" value="sf::Ftp"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbc9e544a22dce8ef3177449cb235d15c2"><param name="Name" value="Ascii"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb6f253b362639fb5e059dc292762a21ee"><param name="Name" value="Binary"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#4c3b2d61ea3b14512d62230c8d7ed16a"><param name="Name" value="ChangeDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#8fee5fc52934a4dfef076303b71995d8"><param name="Name" value="Connect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#3134faf8de7dd67eccb0f368b628bc0e"><param name="Name" value="DeleteDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#9bc9010d8f91446fec5574565ff07b4f"><param name="Name" value="DeleteFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#384c7cc9b9b2b56a913d2c1b19be6053"><param name="Name" value="Disconnect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#3a2f842d29d83f7f036a32769ffd273d"><param name="Name" value="Download"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cbbb1e34435231e73c96534c71090be7f4"><param name="Name" value="Ebcdic"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#73d8e6222d3be4f70b9b6e8c5203be13"><param name="Name" value="GetDirectoryListing"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#9eead95300df9c6fbbdb5b9f4ed546e6"><param name="Name" value="GetWorkingDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#43455f62fe8ebec663d16e9f58c07b3d"><param name="Name" value="KeepAlive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#45c9d8037f328aeae34b4eca7f277792"><param name="Name" value="Login"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#041469cd9933e25ff5b7e8e416268052"><param name="Name" value="MakeDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#0a87e424524a3b9a859401523f3fbe25"><param name="Name" value="ParentDirectory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#fc5a927da340c9098b81f770505197c8"><param name="Name" value="RenameFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb"><param name="Name" value="TransferMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#6108cc321164bea360ca29b1e720051e"><param name="Name" value="Upload"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#2edfa8e9009caf27bce74459ae76dc52"><param name="Name" value="~Ftp"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Glyph.htm"><param name="Name" value="sf::Glyph"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Glyph.htm#72adc6b808a530da296581f11e26bcc6"><param name="Name" value="Advance"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Glyph.htm#b15cfc37eb7b40a94b3b3aedf934010b"><param name="Name" value="Glyph"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Glyph.htm#3bf41b651a39c09ac8a7355167410f76"><param name="Name" value="Rectangle"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Glyph.htm#90bedab27a26b2b0cb7e661bdccf3370"><param name="Name" value="TexCoords"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm"><param name="Name" value="sf::Http::Request"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598b822baed393f3d0353621e5378b9fcb4"><param name="Name" value="Get"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf55984df23138be7ed60f47aba6548ba65e7b"><param name="Name" value="Head"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598"><param name="Name" value="Method"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#620f8bff6f43e1378f321bf53fbf5598e8ec4048b9550f8d0747d4199603141a"><param name="Name" value="Post"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#67442a64b24604ac923322048c57c025"><param name="Name" value="Request"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#15ff66869076032ba66fc61c61e9d88b"><param name="Name" value="SetBody"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#0fba93fc8d420f5f5152cf7ea93db743"><param name="Name" value="SetField"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#e1dedef9b7de5cc7a83dde614d22812a"><param name="Name" value="SetHttpVersion"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#250e35a0a2e91858e5f5888a8d77e21b"><param name="Name" value="SetMethod"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Request.htm#2ad8c75c3e03e3f7250ec8f6345fb3a5"><param name="Name" value="SetURI"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm"><param name="Name" value="sf::Http::Response"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8d328945457bd2f0d65107ba6b5ccd443"><param name="Name" value="Accepted"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ad0cbad4cdaf448beb763e86bc1f747c"><param name="Name" value="BadGateway"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d83f88a714cf5483ee22f9051e5a3c080a"><param name="Name" value="BadRequest"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d87f307376f13bdc06b24fc274ecd2aa60"><param name="Name" value="ConnectionFailed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80a6e8bafa9365a0ed10b8a9cbfd0649b"><param name="Name" value="Created"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d864492842e823ebe12a85539b6b454986"><param name="Name" value="Forbidden"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#2c8f9d567b6869c982c8f568f5250966"><param name="Name" value="GetBody"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#b4f85c2123ba6ced666860a69042e223"><param name="Name" value="GetField"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#fdf4cd79097db9cf7ec93a770cc2a666"><param name="Name" value="GetMajorHttpVersion"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#f01fd2309038a896ad6704eb79dcf3c8"><param name="Name" value="GetMinorHttpVersion"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#1c5b7cb037c319e703bb05018d71b4fb"><param name="Name" value="GetStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dae2b2a936414349d55b4ed8c583fed1"><param name="Name" value="InternalServerError"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80af0090420e60bf54da4860749345c95"><param name="Name" value="InvalidResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d82f91651db3a09628faf68cbcefa0810a"><param name="Name" value="MovedPermanently"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d805c50d7b17c844e0b909e5802d5f1587"><param name="Name" value="MovedTemporarily"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8dd95cbd8fa27516821f763488557f96b"><param name="Name" value="MultipleChoices"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8efde9e4abf5682dcd314d63143be42e0"><param name="Name" value="NoContent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8ffca8a8319a62d98bd3ef90ff5cfc030"><param name="Name" value="NotFound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d86920ba06d7e2bcf0b325da23ee95ef68"><param name="Name" value="NotImplemented"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8060ebc3af266e6bfe045b89e298e2545"><param name="Name" value="NotModified"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d80158f932254d3f09647dd1f64bd43832"><param name="Name" value="Ok"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#2e51c89356fe6a007c448a841a9ec08c"><param name="Name" value="Response"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8c4fffba9d5ad4c14171a1bbe4f6adf87"><param name="Name" value="ServiceNotAvailable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8"><param name="Name" value="Status"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8b7a79b7bff50fb1902c19eecbb4e2a2d"><param name="Name" value="Unauthorized"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http.htm"><param name="Name" value="sf::Http"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http.htm#be2360194f99bdde402c9f97a85cf067"><param name="Name" value="Http"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http.htm#bfe7aebec9a2ef36e6489adf11e30e89"><param name="Name" value="SendRequest"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http.htm#233fb3eabfeb22a442a0db92e38aee1f"><param name="Name" value="SetHost"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm"><param name="Name" value="sf::Image"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0df87e9bf89fdce73f22e307388cb0e1"><param name="Name" value="Bind"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#cd7b0fe437de613e13369033725092b6"><param name="Name" value="Copy"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#96597746f70ce1925ec82d2df8ae6974"><param name="Name" value="CopyScreen"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#4e2ce8821e8de36462604bbf99f39cde"><param name="Name" value="Create"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#e9a15fe9a4750295845b5ae081c2ec50"><param name="Name" value="CreateMaskFromColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0adb4fe6a427fe45b10904f679baa955"><param name="Name" value="GetHeight"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#27d916008ff98030e8724201fbfd0153"><param name="Name" value="GetPixel"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#7052f5c3930a402e465ecb6f13cfef77"><param name="Name" value="GetPixelsPtr"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0477b06f784afcc1662f69ad5bce5c3b"><param name="Name" value="GetTexCoords"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#1d7f3465e212f9fe2527bd4c8fc43fc4"><param name="Name" value="GetValidTextureSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#6921bbf4a1efec3e30e80327f92a0bed"><param name="Name" value="GetWidth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#bb4caf3cb167b613345ebe36fc883f12"><param name="Name" value="Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#e0374ebfcc82b012bb087ce51b078551"><param name="Name" value="IsSmooth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#7cf6316aa5d022e0bdd95f1e79c9f50b"><param name="Name" value="LoadFromFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#72565ffabe12dfb2602e209c2e6f0486"><param name="Name" value="LoadFromMemory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#67d65c552c9bcba989a061e9c5b5d10c"><param name="Name" value="LoadFromPixels"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0b9380f1babc21df2787f543e1ae1ab6"><param name="Name" value="operator="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#50eed54ef8e9f3aeef5bb7f19144aa08"><param name="Name" value="SaveToFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#623f2379b30307b4ee4eb08d517d9584"><param name="Name" value="SetPixel"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#d167422fd331cd069674391fb16e8452"><param name="Name" value="SetSmooth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0ba22a38e6c96e3b37dd88198046de83"><param name="Name" value="~Image"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm"><param name="Name" value="sf::Input"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#7b0af3ad1f8d4e9203b45b6e56293669"><param name="Name" value="GetJoystickAxis"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#a4ea677eae189acdee25c49c669413f9"><param name="Name" value="GetMouseX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#dd2bf62b8fd7db419e1ac9f9554fa407"><param name="Name" value="GetMouseY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#35393e09fc92f7523e52af1c203b958f"><param name="Name" value="Input"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#715d9533617ef9fc25152ebd6b7ece08"><param name="Name" value="IsJoystickButtonDown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#5312ed524e1f2837aa4597978553876a"><param name="Name" value="IsKeyDown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Input.htm#28c36d05d76f2263faf803e29ffa9dea"><param name="Name" value="IsMouseButtonDown"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm"><param name="Name" value="sf::IPAddress"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#19de85dde974ff66e0b0255cce5eedac"><param name="Name" value="GetLocalAddress"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#7eb740df38608518cc91a02056f1d6e0"><param name="Name" value="GetPublicAddress"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#d0d6a00a3fd597aab4b86f2bc5a85831"><param name="Name" value="IPAddress"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#f6858fcfbf79d498557280d1a45246cc"><param name="Name" value="IsValid"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#3529ec93755712b038fe6b1456c4f7e0"><param name="Name" value="LocalHost"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#dcab830aa4008d469c235582d90ae104"><param name="Name" value="operator!="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#90ca315772725588df2a5fe73565cb3e"><param name="Name" value="operator<"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#d9159e1fbdfffb81b45ac2518143c2be"><param name="Name" value="operator<="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#326dc00d3ab26ada6ed3168460545b48"><param name="Name" value="operator=="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#6cd4ab449515009f0d1ab0cd41ddbab0"><param name="Name" value="operator>"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#7b0f3e471d2286737023d80220a1313b"><param name="Name" value="operator>="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#6c2d0a911a85c5b0ff2d8e79153f66f7"><param name="Name" value="ToInteger"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#ee4d5786176df7b2df82911c2317b117"><param name="Name" value="ToString"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm"><param name="Name" value="sf::Joy"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039"><param name="Name" value="Axis"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10393901e70c52aad6e205189592fe295b45"><param name="Name" value="AxisPOV"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103986e65c4375e5bc22417b8e3bfde4d66b"><param name="Name" value="AxisR"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039e8de2f58c8b4cde85ab2ee600e5ef8c4"><param name="Name" value="AxisU"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039beac0518f19525e059f114466041ff1b"><param name="Name" value="AxisV"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103957bea633c5de52b28f734fb6b71e2834"><param name="Name" value="AxisX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10391ee21608c5ad03d400e9c3b10ddea202"><param name="Name" value="AxisY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10398d515a43b933d62839de9b9bafcf24d5"><param name="Name" value="AxisZ"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039668554c121c39f79eceb15f8b6631a9f"><param name="Name" value="Count"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm"><param name="Name" value="sf::Key"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b75d2463ab565165a2d7d6cb05ebf494"><param name="Name" value="A"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1a4bc755e274027f79cd34a6951977e"><param name="Name" value="Add"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81be898b39d99d8dd4b94a53f6ab452d7e"><param name="Name" value="B"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816d180d15ded6ac9cf3bba436e4ebf539"><param name="Name" value="Back"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cf4972cd8cf5daaf8653f840bd48824a"><param name="Name" value="BackSlash"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd440f2a76645ba005149a619b7df68e"><param name="Name" value="C"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81"><param name="Name" value="Code"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d7c3cca627323fa271fd141a0bfec207"><param name="Name" value="Comma"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8122c2194947c560a4598af6e705adac9a"><param name="Name" value="Count"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81739a8fc40ed8dc2db93290869d941d85"><param name="Name" value="D"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cabf862b02044080f5691ff510fcbf00"><param name="Name" value="Dash"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad4165b29176276c3157785786a3ce42"><param name="Name" value="Delete"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f0ef65e172118c443e123935e64269e2"><param name="Name" value="Divide"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81db621980e92786cf06b6fb65d622bb62"><param name="Name" value="Down"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8115010a24b6626f0ff4e2b6edfa0d36c3"><param name="Name" value="E"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8128ce57312fa03e0f1bae49899d603935"><param name="Name" value="End"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815f4b9b3ede3db0e0a009ae02aaf81359"><param name="Name" value="Equal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c9e8700961991543dc439145e83a2605"><param name="Name" value="Escape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dd27cbf40b3b0a99182aaaddf0a3e037"><param name="Name" value="F"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81250086a6e4c9fdf85633867b4d5b7f8b"><param name="Name" value="F1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81083c35ca9bdfd29c944e72035fa4d441"><param name="Name" value="F10"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810a984cb1dd6a8bad8db8398df9c32df7"><param name="Name" value="F11"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b6be50a336f1de1dba89e061cc5a3e75"><param name="Name" value="F12"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f9032e0f95f33c1bdaf32bb733a68cf2"><param name="Name" value="F13"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811621adf4564b0474cd7dd4b62117dfc5"><param name="Name" value="F14"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81402d34e3e0bb9497d43085dd02722861"><param name="Name" value="F15"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d00a2fb063512f02f1bcd824b0500ebe"><param name="Name" value="F2"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817ee1567832b895e0022dc0d453560f28"><param name="Name" value="F3"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8183e01e85717567b8bbf2a803c7aceae9"><param name="Name" value="F4"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad697d94fd5c422b83f5d6403f523ad6"><param name="Name" value="F5"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8191d3bc2b7c150f3f9bf225455a7d2a73"><param name="Name" value="F6"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8172ac28d67aea1994e706856deb46e823"><param name="Name" value="F7"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1995f92cf6d30de3e1e95862dc747f2"><param name="Name" value="F8"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81615c5be88f63eba232f766f176c1268e"><param name="Name" value="F9"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193f3dfd1f5999f42573d6efe3f3c4949"><param name="Name" value="G"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f3dd77caf8c37b69d2295874813d0365"><param name="Name" value="H"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c812c0d8ba0e8420362538f18f20811d635"><param name="Name" value="Home"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ed799a0d8fd004a491d24996f5d90474"><param name="Name" value="I"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81587e64e6e80464eb499f300a8b9b38b6"><param name="Name" value="Insert"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb704ffedd4533047bb25cf13cd36de4"><param name="Name" value="J"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818596d24b6d43d01eb540f086c1118b23"><param name="Name" value="K"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8112c278f37f2e904cdd5d5dc312f3dd7b"><param name="Name" value="L"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa919d4f5261f4c6af34adb7409a1f34"><param name="Name" value="LAlt"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817c927ff513554092cbd16d275542ca93"><param name="Name" value="LBracket"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e5f5491df13804d13b0915aa31e47db1"><param name="Name" value="LControl"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94"><param name="Name" value="Left"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c6ac0f86989c265471ebbe86f986bdd1"><param name="Name" value="LShift"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81819a5d0739e89a6543b8a1d3b2ed4bdb"><param name="Name" value="LSystem"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81923bcd0f55f59e23ce2efbec1683a918"><param name="Name" value="M"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81378a7fde4cabe729981edbd30e142dfb"><param name="Name" value="Menu"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810c2cf360fb1665c3387f205a001a6814"><param name="Name" value="Multiply"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8166cee9a0dfbc1871912a002a566d26b3"><param name="Name" value="N"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c23fbcf00e2298e5b8859f664efb6c43"><param name="Name" value="Num0"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810339c81a8dc230f13c32f875062f9ffb"><param name="Name" value="Num1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa5af59812cf928b0d31f64ff9a0a84a"><param name="Name" value="Num2"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811f44eaf330f25253aaf933cd994dc668"><param name="Name" value="Num3"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c61d82f4a5d12a78bbffb3bcc87eec73"><param name="Name" value="Num4"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c964347c3d61806fa397197ab05da1fa"><param name="Name" value="Num5"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b5e56eeedcf2f9748b999cf9b8371545"><param name="Name" value="Num6"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd996c2a665c85c96341f2e4fd8f1d8f"><param name="Name" value="Num7"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81699d83ac2bedf75a800c15489a62c520"><param name="Name" value="Num8"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81850a819481f60424ad824f5f6ab7b8ad"><param name="Name" value="Num9"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb8e6371224bc83a43019ae65584bd05"><param name="Name" value="Numpad0"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813559d90bf21bce751c7c90cfc6f00f05"><param name="Name" value="Numpad1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd8b7df9af54e5dc3670bc03d8b0503b"><param name="Name" value="Numpad2"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81842c5966772e988fa1eb083ecfbc1e7a"><param name="Name" value="Numpad3"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8165aa332cfa34e12509797ee688550b4b"><param name="Name" value="Numpad4"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813fbc4813062ef6a68b158799b001256f"><param name="Name" value="Numpad5"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c3c93a0280b5a112036cc7ecb910a2c1"><param name="Name" value="Numpad6"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8135ca432502dd7a2d67238ad35b9321be"><param name="Name" value="Numpad7"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8178ee5c4a641a48be33852012b6da09b4"><param name="Name" value="Numpad8"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8124e9ec3b806b7475db2212076f357ec7"><param name="Name" value="Numpad9"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd064db0641a4f3740bd77befa830812"><param name="Name" value="O"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ea9439fd1ef20debf55464bd7136f431"><param name="Name" value="P"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813e8883bb03cb01d1693031bd73527c54"><param name="Name" value="PageDown"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81422447bc7ab651c4bec1a7062020df43"><param name="Name" value="PageUp"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810f82c32e6385cb44227a16783619083d"><param name="Name" value="Pause"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8150ec4d0d46359708e3337f7c5c9a00b8"><param name="Name" value="Period"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c8682579147a5816dbcf3009fe7b94dc"><param name="Name" value="Q"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d8e07863826f31633566959e55fbd1b9"><param name="Name" value="Quote"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81df2b6106e12c1b90600dcba0adacad55"><param name="Name" value="R"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dcd3e67fec4bdc555505817ec8aa3867"><param name="Name" value="RAlt"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819b950e8ca9b87c679c0dd34b978323a5"><param name="Name" value="RBracket"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816dba2cdc41e8010b0220abb01d60fdd3"><param name="Name" value="RControl"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b18aa7011665567f5f2210312c0b09fd"><param name="Name" value="Return"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e"><param name="Name" value="Right"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d30f9b919b2da5b1dc26c2fe1b62be44"><param name="Name" value="RShift"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81461545de42376b666cb38860a0beec49"><param name="Name" value="RSystem"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bf7a03063f758c75e4bace3161d42527"><param name="Name" value="S"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819221b62140c199d7d4babe3ab45bdb01"><param name="Name" value="SemiColon"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815e4e1a9e56e51395103ccf57093fb9fd"><param name="Name" value="Slash"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813149cafd5c1110712fc2efc100fd38d0"><param name="Name" value="Space"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8161d59029edf2f17e0c562a674e2a1865"><param name="Name" value="Subtract"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9"><param name="Name" value="T"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81eb0122fb482008aa025719b0558a2b21"><param name="Name" value="Tab"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e1e8ba49e9a03ae9db79d671372baf67"><param name="Name" value="Tilde"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81caf109c629c45da4e3908c54513ece99"><param name="Name" value="U"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193a664cfe6ee856cf5027a01f03954ff"><param name="Name" value="Up"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8118b06473e8a9ff5a409f3fa9e7b61d69"><param name="Name" value="V"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81a41f459ef5354c81bf151a019fc02b36"><param name="Name" value="W"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe1cdd4aafb0437db108910452aecff4"><param name="Name" value="X"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818dd2673797e8a18ded85f649ff8894b5"><param name="Name" value="Y"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe0a227e22141f3e7eaff8ec3ecf2fbd"><param name="Name" value="Z"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm"><param name="Name" value="sf::Listener"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#9a709055477f1b4683262305e2f32ef3"><param name="Name" value="GetGlobalVolume"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#49fe75889ad93f71d9239868530b5059"><param name="Name" value="GetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#fd789b4f468f9b80763c8198cb4fb84c"><param name="Name" value="GetTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#0a5a4fa643db5b1779dd995a76c4220b"><param name="Name" value="SetGlobalVolume"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#77cbaa272e92c89694761c408129762a"><param name="Name" value="SetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Listener.htm#0e1f3cbca545c2365201c2f379b71401"><param name="Name" value="SetTarget"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Lock.htm"><param name="Name" value="sf::Lock"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Lock.htm#197d1b7c85c9c6fd2d6512bd82653857"><param name="Name" value="Lock"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Lock.htm#8168b36323a18ccf5b6bc531d964aec5"><param name="Name" value="~Lock"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm"><param name="Name" value="sf::Matrix3"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#5c6ae70b284234256b4f932efa4b5bc7"><param name="Name" value="Get4x4Elements"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#34ec64d5c8d2b2b98dfa699726295534"><param name="Name" value="GetInverse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#fa5a43545e529d8b8628ca42289ef40a"><param name="Name" value="Identity"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#c91b75704a916deb3febe39e06962b4c"><param name="Name" value="Matrix3"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#63bfbfc72219bfd0c56620cfe9e6de47"><param name="Name" value="operator *"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#4092f0b9e931ed10fd111a96aa75267e"><param name="Name" value="operator *="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#c889deb7e79d7ea7d67b4efbdbe3f1e9"><param name="Name" value="operator()"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#beb18b51c51229e809725e4cd5741b2d"><param name="Name" value="SetFromTransformations"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#8cb1106305307a8fbf8450f4aa6f4151"><param name="Name" value="Transform"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm"><param name="Name" value="sf::Mouse"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90"><param name="Name" value="Button"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa904b95cd42f58c56f31d9a513465e75968"><param name="Name" value="Count"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa908bb4856e1ec7f6b6a8605effdfc0eee8"><param name="Name" value="Left"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa902c353189c4b11cf216d7caddafcc609d"><param name="Name" value="Middle"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90f2cff24ab6c26daf079b11189f982fc4"><param name="Name" value="Right"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90ecc7f3ce9ad6a60b9b0027876446b8d7"><param name="Name" value="XButton1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa9003fa056fd0dd9d629c205d91a8ef1b5a"><param name="Name" value="XButton2"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm"><param name="Name" value="sf::Music"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#fb9692455fa3a358691eb600d7570ed8"><param name="Name" value="GetChannelsCount"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#c6e994823e8e6d297c07766495a472e5"><param name="Name" value="GetDuration"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#8f5f5aaba5aebc45fc008e952c0ae530"><param name="Name" value="GetLoop"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#558e41d5d623e83bc2c9a178b0456f95"><param name="Name" value="GetPlayingOffset"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#8a14601b49a6dfdbc1de886a4d677e1b"><param name="Name" value="GetSampleRate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0"><param name="Name" value="GetStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#ed9b6b06c0fa9c2d0b8c094eb2826793"><param name="Name" value="Initialize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#18db20495fc566e5f9c26fcfe1a5dff6"><param name="Name" value="Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#26986766bc5674a87da1bcb10bef59db"><param name="Name" value="OpenFromFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#07896cadcaf54e2998e0f91fb2d6d017"><param name="Name" value="OpenFromMemory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#4d8437ef9a952fe3798bd239ff20d9bf"><param name="Name" value="Play"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#1072090152b10d83f43f0cd6bbd82b4e"><param name="Name" value="SetLoop"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#53c9e9b160bcbcc89c93c1682b4525df"><param name="Name" value="Stop"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#4c65860fed2f01d0eaa6c4199870414b"><param name="Name" value="~Music"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Mutex.htm"><param name="Name" value="sf::Mutex"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Mutex.htm#73a2d7ffaa72fb1175d8787aa47550ab"><param name="Name" value="Lock"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Mutex.htm#9bd52a48320fd7b6db8a78037aad276e"><param name="Name" value="Mutex"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Mutex.htm#d4e1dd36cdec588e4f4d64434866d53a"><param name="Name" value="Unlock"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Mutex.htm#9f76a67b7b6d3918131a692179b4e3f2"><param name="Name" value="~Mutex"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1NonCopyable.htm"><param name="Name" value="sf::NonCopyable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm"><param name="Name" value="sf::Packet"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#aaa020852bd7be75625b9f64b3a77c64"><param name="Name" value="Append"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#3a7a30fb7a39e59df0cbd773756f60da"><param name="Name" value="Clear"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#a9df9a2c6d78d70081d2b169a0f75db6"><param name="Name" value="EndOfPacket"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#dde92b425fd926576176be5f9ca8ca62"><param name="Name" value="GetData"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#f8a6cd1eca4db48586ee85241bdb19bc"><param name="Name" value="GetDataSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#8863ff08b73f728a341c775758abbfb4"><param name="Name" value="operator bool"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#cddb7edad1a56e720b4d170124fada02"><param name="Name" value="operator<<"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#15bd4cb464ea568bb7395966e669656e"><param name="Name" value="operator>>"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#786e5d4ced83992ceefa1799963ea858"><param name="Name" value="Packet"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#dc0490ca3c7c3d1e321bd742e5213913"><param name="Name" value="~Packet"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm"><param name="Name" value="sf::PostFX"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#9f6642b75c82e0e856951e71b77aa7e8"><param name="Name" value="CanUsePostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#7a6df152a2cbb34e5291674f1a7949db"><param name="Name" value="GetBlendMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#217d1f420274a7fd983af6183ecdd8d7"><param name="Name" value="GetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#5cf17a27da6d46f6a3b1e155a0c60ea2"><param name="Name" value="GetColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#ae508a7824c17d10a46da6d6ba62baf7"><param name="Name" value="GetInverseMatrix"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#6c2627538c99975151554f413c45b930"><param name="Name" value="GetMatrix"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#9fe5f65ab24f7fc45c2207126206f493"><param name="Name" value="GetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#e7c944ad09da28a26e3fef7d5b981c5b"><param name="Name" value="GetRotation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#a1b67aa08d137a8d93867c243fa9d363"><param name="Name" value="GetScale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#03c9aa065a98750335780213aff2be92"><param name="Name" value="LoadFromFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#53b9df4741e52bd4978d642153e492b6"><param name="Name" value="LoadFromMemory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#501df9af956362b3e3769d80381c051b"><param name="Name" value="Move"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#907037191173aa74ffa23dee61146a19"><param name="Name" value="operator="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#205bffbe841cf3804447e8d3e684f7eb"><param name="Name" value="PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#01363470903c6cc045f109a6d84935f9"><param name="Name" value="Render"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#3e7d558d0ef488485a2d3f885ff2b419"><param name="Name" value="Rotate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#2a132c9f2f3736b7d0f6ea80303caacd"><param name="Name" value="Scale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#aa6558b1ae27e29cb825028473707da5"><param name="Name" value="SetBlendMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#11ba1d92bc863af6d95831d216802f61"><param name="Name" value="SetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#8cae9f22220985e368a1b38af7644ffb"><param name="Name" value="SetColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#4d7e11f6ecf159d09460220ecc43e45a"><param name="Name" value="SetParameter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#419da954b1f2ad1ac2ae0b9ab6e72589"><param name="Name" value="SetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#6d06383770eb01ffecf3d1cae6fec0ec"><param name="Name" value="SetRotation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#0b486c56c2bd137bac629f72fea66769"><param name="Name" value="SetScale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#0cafae61a1d23bddb059d64df0e1502f"><param name="Name" value="SetScaleX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#89e7793c74c656e5850b71d0ab34b8bf"><param name="Name" value="SetScaleY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#4b9d05ec45df72151d0a5284cbf88fa1"><param name="Name" value="SetTexture"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#c8de7bfe092736083dcf23b0dbd22b1e"><param name="Name" value="SetX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#83fecebe749c1aca9070eafd63e1a0c9"><param name="Name" value="SetY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#fe3cb6e62921ce13806c27dc727f8945"><param name="Name" value="TransformToGlobal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#809f25ae0b3a2015ec8a44fe9f5a0008"><param name="Name" value="TransformToLocal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#b9349387988368fe8a2c66e4b3220d63"><param name="Name" value="~PostFX"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Randomizer.htm"><param name="Name" value="sf::Randomizer"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Randomizer.htm#1813fbdd8110c68e92390b2872ba714a"><param name="Name" value="GetSeed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Randomizer.htm#af29ff35360b7914cef1a7232c728fc5"><param name="Name" value="Random"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Randomizer.htm#ae267a2d8a652b663786a06fad975db2"><param name="Name" value="SetSeed"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm"><param name="Name" value="sf::Rect"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#b234b311011892cfd8a3e831dec341a8"><param name="Name" value="Bottom"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#6f3adf98e6b230825f139a30923afa30"><param name="Name" value="Contains"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#777fc653f9a6cfc0e256030c39808726"><param name="Name" value="GetHeight"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#0b49dbc6d9c881c3ec02d4533070eeb1"><param name="Name" value="GetWidth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#703256dda71eb3a5e748f5b0265e9272"><param name="Name" value="Intersects"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#9619c6b9741163c86eea6a0b84b2f9b3"><param name="Name" value="Left"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#bacc8c95dd784ad3e19d94474bee24cd"><param name="Name" value="Offset"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#0f87ebaef9722a6222fd2e04ce8efb37"><param name="Name" value="Rect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#6ce87895496327187a20a46dc2479383"><param name="Name" value="Right"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#4addcc0bf656fb5f2f80d406cf90c047"><param name="Name" value="Top"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm"><param name="Name" value="sf::RenderTarget"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#125645088d7b2df07599ea36fbb8b87e"><param name="Name" value="Clear"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#c7c8b8d0ed6d9a0e2f0815283e5976d2"><param name="Name" value="Draw"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#66d7c2b04d33d3a22f585a3fc39e7fa0"><param name="Name" value="GetDefaultView"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#55dd177b958fbf64098efee80ea4bd03"><param name="Name" value="GetHeight"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#bbf7a5dfeaa414a861a2e6016e81fbd3"><param name="Name" value="GetView"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#13d20cb17fb85bb02deefff539159ed5"><param name="Name" value="GetWidth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#3d9265548b6903ab7f645d12177bba24"><param name="Name" value="Initialize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#b763d16f00166b516fead600d8824c71"><param name="Name" value="PreserveOpenGLStates"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#2997c96cbd93cb8ce0aba2ddae35b86f"><param name="Name" value="RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#7060ca19e685d8d5b7c6f5dd9b5906e1"><param name="Name" value="SetView"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#9abd1654a99fba46f6887b9c625b9b06"><param name="Name" value="~RenderTarget"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#ab2805689062054457575ec0ff6b36ac"><param name="Name" value="Capture"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#125645088d7b2df07599ea36fbb8b87e"><param name="Name" value="Clear"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#b04439f6fb9fdfe40f882676fdb2938c"><param name="Name" value="Close"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#05c614a2cdc2c2c4e3b473e39b3b9a17"><param name="Name" value="ConvertCoords"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#a891f1cbd7d77c4dc02ac950b6e76f61"><param name="Name" value="Create"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#ee37843c5c882f7b3a0788b310308435"><param name="Name" value="Display"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#c7c8b8d0ed6d9a0e2f0815283e5976d2"><param name="Name" value="Draw"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#43ac767f0b7b697b392444d639b909e0"><param name="Name" value="EnableKeyRepeat"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#66d7c2b04d33d3a22f585a3fc39e7fa0"><param name="Name" value="GetDefaultView"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#65cb14f66a870f459bd66e11e52fbfe8"><param name="Name" value="GetEvent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#43fb36b77d57c84587a64afd89bfed24"><param name="Name" value="GetFrameTime"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#e7d6a805bd1be3c941a632a9c921d5fc"><param name="Name" value="GetHeight"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#05f1486c03a70f52e93635df00dc959c"><param name="Name" value="GetInput"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#0607dece403fc1d55dee3d440543cb43"><param name="Name" value="GetSettings"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#bbf7a5dfeaa414a861a2e6016e81fbd3"><param name="Name" value="GetView"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#563dc5548136c568b9c13de4100ee6fa"><param name="Name" value="GetWidth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#3d9265548b6903ab7f645d12177bba24"><param name="Name" value="Initialize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#e7171f19a6adaf17347c9e64c87afb2a"><param name="Name" value="IsOpened"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#b763d16f00166b516fead600d8824c71"><param name="Name" value="PreserveOpenGLStates"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#839bbf336bdcafb084dafc3076fc9021"><param name="Name" value="RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#9fc1e745594d5cf6a30225ec9ea36675"><param name="Name" value="SetActive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#369d1764893c6fde8979fcf04142dc55"><param name="Name" value="SetCursorPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#5544031f1d2965c00532fb5660763f33"><param name="Name" value="SetFramerateLimit"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#36fa09e52af66878b8b826457b8f1dfa"><param name="Name" value="SetIcon"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#d685eed68b85a66c8000a08e9a28aa91"><param name="Name" value="SetJoystickThreshold"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#3a6d2908a624a8afda4b2fdd9ef46058"><param name="Name" value="SetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#dc4461bfaa9b4ff0fd0364a5079a47ef"><param name="Name" value="SetSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#7060ca19e685d8d5b7c6f5dd9b5906e1"><param name="Name" value="SetView"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#727c01602c86710fd935f9892946b2de"><param name="Name" value="Show"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#6142e38cb60901e6604284425714f3f0"><param name="Name" value="ShowMouseCursor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#cb8391cc93ff730288e2a8dd6b0bb7b5"><param name="Name" value="UseVerticalSync"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#3407e36bfc1752d723140438a825365c"><param name="Name" value="~RenderWindow"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Resource.htm"><param name="Name" value="sf::Resource"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Resource.htm#772badbe4813a5b459f588698ac7ad60"><param name="Name" value="operator="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Resource.htm#a044d32edfcd9b6aebd50d03658e8130"><param name="Name" value="Resource"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Resource.htm#0e83e83339851d7b3246939bde3fc1ac"><param name="Name" value="~Resource"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm"><param name="Name" value="sf::ResourcePtr"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#e7e9d9ed819db0f541a7c22f5a28abf9"><param name="Name" value="OnResourceDestroyed"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#56fb1195fde211fc11f1c0fbfb1e4211"><param name="Name" value="operator *"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#46b2a5d5ec86f78cd6f6ddd7b609f5a8"><param name="Name" value="operator const T *"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#991c69a0e0d56a5f61fccfd78ee808f9"><param name="Name" value="operator->"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#efd17640cfe8d96934435fb8f2b40574"><param name="Name" value="operator="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#48ddcd15ed75e9ee3ea88e4d29402140"><param name="Name" value="ResourcePtr"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#0ec69fdecccd1240030b24385f6884dd"><param name="Name" value="~ResourcePtr"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm"><param name="Name" value="sf::Selector"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#3c164bc6a0e397e069cdba2a29c75d71"><param name="Name" value="Add"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#92dcaf012e8effb02262717b10b1c6f4"><param name="Name" value="Clear"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#c9000a3e909b4db03961e220d4c6f9d9"><param name="Name" value="GetSocketReady"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#20ea502da25dcb9610effab8a91bcbc6"><param name="Name" value="Remove"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b"><param name="Name" value="Wait"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm"><param name="Name" value="sf::SelectorBase"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#42b4a3dc10eec94f7c2631f624ea087f"><param name="Name" value="Add"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#e24ec8c1ac981b8411c1c209daf788d0"><param name="Name" value="Clear"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#36e6a8d623f97a3c91701113931a0389"><param name="Name" value="GetSocketReady"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#319664dddf8c2170ef5b6908c39de80e"><param name="Name" value="Remove"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#9e09a7275fbbffc8519dc8462a7bbf8d"><param name="Name" value="SelectorBase"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#22ba5625f8b644effa55e1a1c43efa4f"><param name="Name" value="Wait"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm"><param name="Name" value="sf::Shape"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#b28fab6a7d2b596f15ef5c0611341c92"><param name="Name" value="AddPoint"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#b92e46570354ecbfabd278bbde08905b"><param name="Name" value="Circle"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#6370770e5f1d1c1b1abfeef80d6296ae"><param name="Name" value="EnableFill"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#f65abf11c7faa1a78c6d203e68a35a26"><param name="Name" value="EnableOutline"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#7a6df152a2cbb34e5291674f1a7949db"><param name="Name" value="GetBlendMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#217d1f420274a7fd983af6183ecdd8d7"><param name="Name" value="GetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#5cf17a27da6d46f6a3b1e155a0c60ea2"><param name="Name" value="GetColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#ae508a7824c17d10a46da6d6ba62baf7"><param name="Name" value="GetInverseMatrix"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#6c2627538c99975151554f413c45b930"><param name="Name" value="GetMatrix"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#3407839c491e7ce50ce1fdd1cc18fa78"><param name="Name" value="GetNbPoints"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#6413a698fada44352d2668883249cdf9"><param name="Name" value="GetOutlineWidth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#2b45d3dfb7891cc9a0ae9a259cd0ee36"><param name="Name" value="GetPointColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#1239d3171bc092f73ffdaf26e6948c88"><param name="Name" value="GetPointOutlineColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#d33f50d4131cb892a7eb227ac41296d3"><param name="Name" value="GetPointPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#9fe5f65ab24f7fc45c2207126206f493"><param name="Name" value="GetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#e7c944ad09da28a26e3fef7d5b981c5b"><param name="Name" value="GetRotation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#a1b67aa08d137a8d93867c243fa9d363"><param name="Name" value="GetScale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#ccb884e12dd1a8a55659a220cbbb98c3"><param name="Name" value="Line"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#501df9af956362b3e3769d80381c051b"><param name="Name" value="Move"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#9b1796e22c45bb59918867d37a76a0f4"><param name="Name" value="Rectangle"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#9abe4d257a3ac1788c23c8ebf3fa038b"><param name="Name" value="Render"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#3e7d558d0ef488485a2d3f885ff2b419"><param name="Name" value="Rotate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#2a132c9f2f3736b7d0f6ea80303caacd"><param name="Name" value="Scale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#aa6558b1ae27e29cb825028473707da5"><param name="Name" value="SetBlendMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#11ba1d92bc863af6d95831d216802f61"><param name="Name" value="SetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#8cae9f22220985e368a1b38af7644ffb"><param name="Name" value="SetColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#77ce4ef6cf1944768b2bc88c98a98b65"><param name="Name" value="SetOutlineWidth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#d55eab90a2fb9fd0bcc1dd695b0bc769"><param name="Name" value="SetPointColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#d28205b9e4784ae0adcc2209669572fe"><param name="Name" value="SetPointOutlineColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#f3eaee50b3af95d9884b41fc3996567e"><param name="Name" value="SetPointPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#419da954b1f2ad1ac2ae0b9ab6e72589"><param name="Name" value="SetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#6d06383770eb01ffecf3d1cae6fec0ec"><param name="Name" value="SetRotation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#0b486c56c2bd137bac629f72fea66769"><param name="Name" value="SetScale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#0cafae61a1d23bddb059d64df0e1502f"><param name="Name" value="SetScaleX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#89e7793c74c656e5850b71d0ab34b8bf"><param name="Name" value="SetScaleY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#c8de7bfe092736083dcf23b0dbd22b1e"><param name="Name" value="SetX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#83fecebe749c1aca9070eafd63e1a0c9"><param name="Name" value="SetY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#413a457f720835b9f5d8e97ca8b80960"><param name="Name" value="Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#fe3cb6e62921ce13806c27dc727f8945"><param name="Name" value="TransformToGlobal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#809f25ae0b3a2015ec8a44fe9f5a0008"><param name="Name" value="TransformToLocal"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Socket.htm"><param name="Name" value="sf::Socket"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dcb215141f756acdc23c67fad149710eb1"><param name="Name" value="Disconnected"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1de3a85bc56d3ae85b3d0f3cfd04ae90"><param name="Name" value="Done"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1dc9854433a28c22e192721179a2df5d"><param name="Name" value="Error"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc8554848daae98f996e131bdeed076c09"><param name="Name" value="NotReady"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc"><param name="Name" value="Status"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketHelper.htm"><param name="Name" value="sf::SocketHelper"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketHelper.htm#feb8116b59837e7759b1424c998cc186"><param name="Name" value="Close"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketHelper.htm#e2ff906f79b41d5ad3a208811a8b2868"><param name="Name" value="GetErrorStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketHelper.htm#417a223f0362d7d33cddb47c5464dd21"><param name="Name" value="InvalidSocket"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketHelper.htm#ae3b238fa3a38edbef099dc63c22c192"><param name="Name" value="SetBlocking"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm"><param name="Name" value="sf::SocketTCP"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#70beb8cda69c4e9212fd5987f0d04107"><param name="Name" value="Accept"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#70a5111cbddd1edbfa6cbd6017c6d044"><param name="Name" value="Close"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#dd590d0119fa8edbe8da1574b6c8f07f"><param name="Name" value="Connect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#134bc86320cc3f4c1ed9075e1c713082"><param name="Name" value="IsValid"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#3153062e1fb2a7afe9e0ed80f9204b39"><param name="Name" value="Listen"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#4d4dd9e422c485b8a8b390d1f210e84e"><param name="Name" value="operator!="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#dbcfa2c662f98a92beb509d3e5ebb1ce"><param name="Name" value="operator<"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#ae32dcf5042a50544848140ec1f94ed1"><param name="Name" value="operator=="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#47027b00ab5589017a5c235f2deb3ab0"><param name="Name" value="Receive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#4debed568966f75e3e63a70f08e67c21"><param name="Name" value="Send"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#a80f7711b15fe33a5c7005acedae43c9"><param name="Name" value="SetBlocking"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#098157a901a6f355b499085a3fb97afa"><param name="Name" value="SocketTCP"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm"><param name="Name" value="sf::SocketUDP"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#4a7e364fd39aa7338f0822d849323a5d"><param name="Name" value="Bind"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#c9abf54c9ced16b55ddef46973cd1a58"><param name="Name" value="Close"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#0c768bd84ed4723d0d49729a2729389d"><param name="Name" value="GetPort"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#bcc44335549424b71f55713ad9900dc6"><param name="Name" value="IsValid"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#2cb8111d79d32e456f047132e61acd24"><param name="Name" value="operator!="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#fc35043831c10528cc3e97b959438b95"><param name="Name" value="operator<"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#5e6df73d3b4acf5890bd48229b2d2fa0"><param name="Name" value="operator=="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#fa1852bff5b8cb490ade50c70f55384b"><param name="Name" value="Receive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#bce9f533dd86c0fd8fbe26b7efce3bc2"><param name="Name" value="Send"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#128ebfff7472dfdd330b46b719e06fd6"><param name="Name" value="SetBlocking"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#844e648922eccd86d4815d19472bb901"><param name="Name" value="SocketUDP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#6f6b448b8ab63913dad5d6906645081c"><param name="Name" value="Unbind"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm"><param name="Name" value="sf::Sound"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#7162ae32e4d530a4c5f93a1297c91440"><param name="Name" value="GetAttenuation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#b6d46013fb3f1c23b79fed42024447f8"><param name="Name" value="GetBuffer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#225e8dab6b148652304ed1874b6b19a3"><param name="Name" value="GetLoop"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#e4c1cc0b8ff482bf1b834ac4b7b1afd7"><param name="Name" value="GetMinDistance"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#b591af704d910f620343685ce3916c80"><param name="Name" value="GetPitch"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#02e2b7593110f61eeb7cb58269d62bdd"><param name="Name" value="GetPlayingOffset"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#9462818ee2ff3318648c416dd6430823"><param name="Name" value="GetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#c2ffc93f9ffaddc50b9c9adb75581b55"><param name="Name" value="GetStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#6990c8406bdb13d82d13d662a1b7423e"><param name="Name" value="GetVolume"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#f4115769f723a405f5561b4c68f2f45e"><param name="Name" value="operator="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#6a712910ac1340f32e3ec3a04295ebd3"><param name="Name" value="Pause"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195c9fedbd48103548431e7851d16be5f4f"><param name="Name" value="Paused"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#fdafa7970587f04d3833b4095c2de1db"><param name="Name" value="Play"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219516657b221888cf11e2a076f5b2783288"><param name="Name" value="Playing"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#c3743f1fb53bf9818fbab6e9220bd7b9"><param name="Name" value="SetAttenuation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#9dbc27c54f0ee633c831a0b6e24ecc55"><param name="Name" value="SetBuffer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#4eb9966b7289c69623a39cc0125012f4"><param name="Name" value="SetLoop"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#0a545d8dca68d85a03390f6da7c446a9"><param name="Name" value="SetMinDistance"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#f93301feb88770789ba7cd993c9dd3a0"><param name="Name" value="SetPitch"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#e779b4fa3d8d98a1490334dbd32e8d62"><param name="Name" value="SetPlayingOffset"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#b445e8738218525d8dd067628bc70c78"><param name="Name" value="SetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#1536095045923a2332dd9eed6bf8e96a"><param name="Name" value="SetVolume"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#36ab74beaaa953d9879c933ddd246282"><param name="Name" value="Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195"><param name="Name" value="Status"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#b1f5f103f737c52ceb0b1a067b4d0630"><param name="Name" value="Stop"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219539fd53aa83db9189ca2fff82e0553cf9"><param name="Name" value="Stopped"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#d0792c35310eba2dffd8489c80fad076"><param name="Name" value="~Sound"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm"><param name="Name" value="sf::SoundBuffer"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#fe1650c810fbf332e0ae97e8783ec0e8"><param name="Name" value="GetChannelsCount"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#f3f1dac324342481947b1bf129c38175"><param name="Name" value="GetDuration"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#41f4a2e7d9a8c2fbee7e4d9ce58e8d6d"><param name="Name" value="GetSampleRate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#20f9d64994787389968214fdd2cb4ddf"><param name="Name" value="GetSamples"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#9fb77c0cebce5496901f3d49ab2cd59d"><param name="Name" value="GetSamplesCount"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#232bb58d0910729a542cc2af473c8aa4"><param name="Name" value="LoadFromFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#694c43f4ee7b2c6277c1ead496d266f3"><param name="Name" value="LoadFromMemory"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#5efd0d42e07a4c7841b6d4f30849d7dc"><param name="Name" value="LoadFromSamples"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#71326b777a73a40aecc52403cd2932da"><param name="Name" value="operator="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#f4515a797138382cf98a4d9cd5047239"><param name="Name" value="SaveToFile"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#0cabfbfe19b831bf7d5c9592d92ef233"><param name="Name" value="SoundBuffer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#ea240161724ffba74a0d6a9e277d3cd5"><param name="Name" value="~SoundBuffer"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBufferRecorder.htm"><param name="Name" value="sf::SoundBufferRecorder"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBufferRecorder.htm#fa49a0834d1b49ec69b9991f88558040"><param name="Name" value="CanCapture"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBufferRecorder.htm#cb02c6db40863dcbcff6e12c3169d6cd"><param name="Name" value="GetBuffer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBufferRecorder.htm#e82653812d3f8251f63d42ba364236f5"><param name="Name" value="GetSampleRate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBufferRecorder.htm#6693c1ac2c0d1677f798539b0643eac6"><param name="Name" value="Start"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBufferRecorder.htm#9d51c7ef42bcdd4ad53e995d57f90733"><param name="Name" value="Stop"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm"><param name="Name" value="sf::SoundRecorder"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#fa49a0834d1b49ec69b9991f88558040"><param name="Name" value="CanCapture"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#e82653812d3f8251f63d42ba364236f5"><param name="Name" value="GetSampleRate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#50ebad413c4f157408a0fa49f23212a9"><param name="Name" value="SoundRecorder"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#6693c1ac2c0d1677f798539b0643eac6"><param name="Name" value="Start"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#9d51c7ef42bcdd4ad53e995d57f90733"><param name="Name" value="Stop"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#cc599e61aaa47edaae88cf43f0a43549"><param name="Name" value="~SoundRecorder"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1SoundStream_1_1Chunk.htm"><param name="Name" value="sf::SoundStream::Chunk"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1SoundStream_1_1Chunk.htm#a5eb3db49e38752d27f7d7246907c5af"><param name="Name" value="NbSamples"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1SoundStream_1_1Chunk.htm#c7a44423bcd7cf2c451f3bd1e00b6a9f"><param name="Name" value="Samples"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm"><param name="Name" value="sf::SoundStream"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#fb9692455fa3a358691eb600d7570ed8"><param name="Name" value="GetChannelsCount"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#8f5f5aaba5aebc45fc008e952c0ae530"><param name="Name" value="GetLoop"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#558e41d5d623e83bc2c9a178b0456f95"><param name="Name" value="GetPlayingOffset"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#8a14601b49a6dfdbc1de886a4d677e1b"><param name="Name" value="GetSampleRate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#308ef2a984db4cfd0b8e1bf8b1e8e4c0"><param name="Name" value="GetStatus"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#ed9b6b06c0fa9c2d0b8c094eb2826793"><param name="Name" value="Initialize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf"><param name="Name" value="Play"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#1072090152b10d83f43f0cd6bbd82b4e"><param name="Name" value="SetLoop"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#769d08f4c3c6b4340ef3a838329d2e5c"><param name="Name" value="SoundStream"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df"><param name="Name" value="Stop"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#1fafb9f1ca572d23d7d6a17921860d85"><param name="Name" value="~SoundStream"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm"><param name="Name" value="sf::Sprite"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#262e7dfd12caa5c434d546b68e5ff71b"><param name="Name" value="FlipX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#88e999eade1c55aadd5f618f1f17ec97"><param name="Name" value="FlipY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#7a6df152a2cbb34e5291674f1a7949db"><param name="Name" value="GetBlendMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#217d1f420274a7fd983af6183ecdd8d7"><param name="Name" value="GetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#5cf17a27da6d46f6a3b1e155a0c60ea2"><param name="Name" value="GetColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#7f102defb1c54f779b0f61316f15fe9b"><param name="Name" value="GetImage"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#ae508a7824c17d10a46da6d6ba62baf7"><param name="Name" value="GetInverseMatrix"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#6c2627538c99975151554f413c45b930"><param name="Name" value="GetMatrix"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#042bdaa2187c57c2b81a8782e02e68c7"><param name="Name" value="GetPixel"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#9fe5f65ab24f7fc45c2207126206f493"><param name="Name" value="GetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#e7c944ad09da28a26e3fef7d5b981c5b"><param name="Name" value="GetRotation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#a1b67aa08d137a8d93867c243fa9d363"><param name="Name" value="GetScale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#bd912224d92da62da31cca80da41c5d4"><param name="Name" value="GetSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#00548aab5bbec08d52ab032b5c63167d"><param name="Name" value="GetSubRect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#501df9af956362b3e3769d80381c051b"><param name="Name" value="Move"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#2617aabe2aa9ce65f8f4eea8d2250bee"><param name="Name" value="Render"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#44a5075036963d312f3463caa2444e32"><param name="Name" value="Resize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#3e7d558d0ef488485a2d3f885ff2b419"><param name="Name" value="Rotate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#2a132c9f2f3736b7d0f6ea80303caacd"><param name="Name" value="Scale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#aa6558b1ae27e29cb825028473707da5"><param name="Name" value="SetBlendMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#11ba1d92bc863af6d95831d216802f61"><param name="Name" value="SetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#8cae9f22220985e368a1b38af7644ffb"><param name="Name" value="SetColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#3674c4c0556e4e19cb307d52f254b53c"><param name="Name" value="SetImage"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#419da954b1f2ad1ac2ae0b9ab6e72589"><param name="Name" value="SetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#6d06383770eb01ffecf3d1cae6fec0ec"><param name="Name" value="SetRotation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#0b486c56c2bd137bac629f72fea66769"><param name="Name" value="SetScale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#0cafae61a1d23bddb059d64df0e1502f"><param name="Name" value="SetScaleX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#89e7793c74c656e5850b71d0ab34b8bf"><param name="Name" value="SetScaleY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#54bf1e6b425c40b00dd544a9c4fb77df"><param name="Name" value="SetSubRect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#c8de7bfe092736083dcf23b0dbd22b1e"><param name="Name" value="SetX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#83fecebe749c1aca9070eafd63e1a0c9"><param name="Name" value="SetY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#92559fbca895a96758abf5eabab96984"><param name="Name" value="Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#fe3cb6e62921ce13806c27dc727f8945"><param name="Name" value="TransformToGlobal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#809f25ae0b3a2015ec8a44fe9f5a0008"><param name="Name" value="TransformToLocal"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm"><param name="Name" value="sf::String"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f26252a684f5947bb7fbd58452cb3f0"><param name="Name" value="Bold"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#7a6df152a2cbb34e5291674f1a7949db"><param name="Name" value="GetBlendMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#217d1f420274a7fd983af6183ecdd8d7"><param name="Name" value="GetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#d471fee3d4dda7fefb9ff610d049f210"><param name="Name" value="GetCharacterPos"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#5cf17a27da6d46f6a3b1e155a0c60ea2"><param name="Name" value="GetColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#d57ef500b0cef1fd1c1cf93aa41028e4"><param name="Name" value="GetFont"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#ae508a7824c17d10a46da6d6ba62baf7"><param name="Name" value="GetInverseMatrix"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#6c2627538c99975151554f413c45b930"><param name="Name" value="GetMatrix"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#9fe5f65ab24f7fc45c2207126206f493"><param name="Name" value="GetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#7138faa390d94b7502c3379dc0cbd6f0"><param name="Name" value="GetRect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#e7c944ad09da28a26e3fef7d5b981c5b"><param name="Name" value="GetRotation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#a1b67aa08d137a8d93867c243fa9d363"><param name="Name" value="GetScale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#987faa49f698be10bbf8de54525a0576"><param name="Name" value="GetSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#e763399edcfd30c25642ac0031d8902b"><param name="Name" value="GetStyle"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#b1fd8e370388c3a0ee2920fc3fa10fee"><param name="Name" value="GetText"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d860562ce6c8ba01f65aa0551b33c46234"><param name="Name" value="Italic"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#501df9af956362b3e3769d80381c051b"><param name="Name" value="Move"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d809b07e6baa1aabf6a89468eed51c1204"><param name="Name" value="Regular"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#d5c1325d808e1ace503430a4e3de1ac2"><param name="Name" value="Render"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#3e7d558d0ef488485a2d3f885ff2b419"><param name="Name" value="Rotate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#2a132c9f2f3736b7d0f6ea80303caacd"><param name="Name" value="Scale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#aa6558b1ae27e29cb825028473707da5"><param name="Name" value="SetBlendMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#11ba1d92bc863af6d95831d216802f61"><param name="Name" value="SetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#8cae9f22220985e368a1b38af7644ffb"><param name="Name" value="SetColor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#134ccb47176e51916bbe6b0708a21003"><param name="Name" value="SetFont"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#419da954b1f2ad1ac2ae0b9ab6e72589"><param name="Name" value="SetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#6d06383770eb01ffecf3d1cae6fec0ec"><param name="Name" value="SetRotation"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#0b486c56c2bd137bac629f72fea66769"><param name="Name" value="SetScale"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#0cafae61a1d23bddb059d64df0e1502f"><param name="Name" value="SetScaleX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#89e7793c74c656e5850b71d0ab34b8bf"><param name="Name" value="SetScaleY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#20b0ca616784aa81c64d6af5a0cebafb"><param name="Name" value="SetSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#93846bbdb49ba0171fe4c53eb9a84a6c"><param name="Name" value="SetStyle"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#a4b56eae5ca5f6f42c6b1c53c0fa83a8"><param name="Name" value="SetText"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#c8de7bfe092736083dcf23b0dbd22b1e"><param name="Name" value="SetX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#83fecebe749c1aca9070eafd63e1a0c9"><param name="Name" value="SetY"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#9563a4e93f692e0c8e8702b374ef8692"><param name="Name" value="String"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d8"><param name="Name" value="Style"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#fe3cb6e62921ce13806c27dc727f8945"><param name="Name" value="TransformToGlobal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#809f25ae0b3a2015ec8a44fe9f5a0008"><param name="Name" value="TransformToLocal"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f4cd758cb0126a9df3307fe885bae3e"><param name="Name" value="Underlined"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Style.htm"><param name="Name" value="sf::Style"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493"><param name="Name" value="Close"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f046288ec86830245cf957e2d234f79f50d"><param name="Name" value="Fullscreen"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f048c35a9c8507559e455387fc4a83ce422"><param name="Name" value="None"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f"><param name="Name" value="Resize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04b4c8b32b05ed715928513787cb1e85b6"><param name="Name" value="Titlebar"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Thread.htm"><param name="Name" value="sf::Thread"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Thread.htm#046df871f73d3cf452d1c72bcc143642"><param name="Name" value="Launch"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Thread.htm#603d9493c6a845188f05c2eca48dc41b"><param name="Name" value="Terminate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Thread.htm#5a5f6a41323c0983d6c0f4e496f4a173"><param name="Name" value="Thread"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Thread.htm#67f3c609fdf99688531dbfae461ea4d2"><param name="Name" value="Wait"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Thread.htm#8ba00c004839bdd93fbe1cda69eaff77"><param name="Name" value="~Thread"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode_1_1Text.htm"><param name="Name" value="sf::Unicode::Text"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode_1_1Text.htm#9c4d03b0aaf42a696fd5b23228e59f1d"><param name="Name" value="operator std::string"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode_1_1Text.htm#017c3a2990bf1c74927992462b3fd599"><param name="Name" value="Text"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm"><param name="Name" value="sf::Unicode"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#164436a4e19c18cc518e9d8d921481f1"><param name="Name" value="ANSIToUTF32"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#42fea8bee18a53d10bf858273e4714a5"><param name="Name" value="GetUTF16Length"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#f5c502326c638af92a8ef7d40b119637"><param name="Name" value="GetUTF32Length"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#3fc67af453a678d16c4913197ddbe5c3"><param name="Name" value="GetUTF8Length"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#5e9edaac35984964ef3ad353f98f9f73"><param name="Name" value="UTF16ToUTF32"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#ffa58d1796721da957505354d48e2e74"><param name="Name" value="UTF16ToUTF8"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#f6acf0453625fe05fc7a86f4cc9a5cf1"><param name="Name" value="UTF32ToANSI"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#b4b5c6e82a1ab1d9ed775653f082d58b"><param name="Name" value="UTF32ToUTF16"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#46bba10d3a323183c29b4cb288d053c1"><param name="Name" value="UTF32ToUTF8"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#3c6081f88e93693ff8e713053982a9f9"><param name="Name" value="UTF8String"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#576b17100b065f65f3594c50a070b378"><param name="Name" value="UTF8ToUTF16"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#c4a67f01b57053b697c573b0ab6a9545"><param name="Name" value="UTF8ToUTF32"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector2.htm"><param name="Name" value="sf::Vector2"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector2.htm#58c32383b5291380db4b43a289f75988"><param name="Name" value="Vector2"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector2.htm#1e6ad77fa155f3753bfb92699bd28141"><param name="Name" value="x"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector2.htm#420f2481b015f4eb929c75f2af564299"><param name="Name" value="y"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector3.htm"><param name="Name" value="sf::Vector3"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector3.htm#ee8be1985c6e45e381ad4071265636f9"><param name="Name" value="Vector3"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector3.htm#3cb0c769390bc37c346bb1a69e510d16"><param name="Name" value="x"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector3.htm#6590d50ccb862c5efc5512e974e9b794"><param name="Name" value="y"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector3.htm#2f36ab4b552c028e3a9734c1ad4df7d1"><param name="Name" value="z"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm"><param name="Name" value="sf::VideoMode"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#c2aa4a809527fd9da6b70c9479d02c7a"><param name="Name" value="BitsPerPixel"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#cdc9c223fb5fcba8956bc6004addf3fa"><param name="Name" value="GetDesktopMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#3393f8175a96fcd9df446c28afbaa342"><param name="Name" value="GetMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#7497cef03e50869e63e2c15cd093238a"><param name="Name" value="GetModesCount"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#c890fbaecc5d9b82b44123a0d5b3c0f5"><param name="Name" value="Height"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#5f5ba82a19680fad264b32f7bb9634d9"><param name="Name" value="IsValid"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#7db70f110d4a1404e38ed8a909d77821"><param name="Name" value="operator!="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#497c88cd2475d941f27a0ac2a0541fa1"><param name="Name" value="operator=="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#04c9417e5c304510bef5f6aeb03f6ce1"><param name="Name" value="VideoMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#bee130381af7a465b29ea5cdb3927203"><param name="Name" value="Width"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm"><param name="Name" value="sf::View"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#a1bc8dac5404c75c5fcb7a28c708afb5"><param name="Name" value="GetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#c561a177dc84994129ebeca924c9294a"><param name="Name" value="GetHalfSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#ebe2888e98d8a44889ce006261df491d"><param name="Name" value="GetRect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#8f1bfbae90991ab777994cad4f4bfa9c"><param name="Name" value="Move"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#f357e9c647672b94b8b8f584eaff1e86"><param name="Name" value="SetCenter"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#a5c2ac8985a573632f9a1e95d56cc2ee"><param name="Name" value="SetFromRect"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#5e1a8e0c729daf4be95c1f27ba275a2a"><param name="Name" value="SetHalfSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#884afd75948366ba6c0f760b276496cc"><param name="Name" value="View"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#2bc9321a19bc371b3f29d8c9f25bcbb1"><param name="Name" value="Zoom"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm"><param name="Name" value="sf::Window"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#b04439f6fb9fdfe40f882676fdb2938c"><param name="Name" value="Close"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#a891f1cbd7d77c4dc02ac950b6e76f61"><param name="Name" value="Create"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#ee37843c5c882f7b3a0788b310308435"><param name="Name" value="Display"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#43ac767f0b7b697b392444d639b909e0"><param name="Name" value="EnableKeyRepeat"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#65cb14f66a870f459bd66e11e52fbfe8"><param name="Name" value="GetEvent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#43fb36b77d57c84587a64afd89bfed24"><param name="Name" value="GetFrameTime"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#c392d5f43b5ac8ef7cd5f288c7b71ccc"><param name="Name" value="GetHeight"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#05f1486c03a70f52e93635df00dc959c"><param name="Name" value="GetInput"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#0607dece403fc1d55dee3d440543cb43"><param name="Name" value="GetSettings"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#1075cdc90c6d17f644c0eacf3e12a41d"><param name="Name" value="GetWidth"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#e7171f19a6adaf17347c9e64c87afb2a"><param name="Name" value="IsOpened"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#9fc1e745594d5cf6a30225ec9ea36675"><param name="Name" value="SetActive"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#369d1764893c6fde8979fcf04142dc55"><param name="Name" value="SetCursorPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#5544031f1d2965c00532fb5660763f33"><param name="Name" value="SetFramerateLimit"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#36fa09e52af66878b8b826457b8f1dfa"><param name="Name" value="SetIcon"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#d685eed68b85a66c8000a08e9a28aa91"><param name="Name" value="SetJoystickThreshold"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#3a6d2908a624a8afda4b2fdd9ef46058"><param name="Name" value="SetPosition"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#dc4461bfaa9b4ff0fd0364a5079a47ef"><param name="Name" value="SetSize"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#727c01602c86710fd935f9892946b2de"><param name="Name" value="Show"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#6142e38cb60901e6604284425714f3f0"><param name="Name" value="ShowMouseCursor"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#cb8391cc93ff730288e2a8dd6b0bb7b5"><param name="Name" value="UseVerticalSync"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#5359122166b4dc492c3d25caf08ccfc4"><param name="Name" value="Window"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#c30eb6ea5f5594204944d09d4bd69a97"><param name="Name" value="~Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1WindowListener.htm"><param name="Name" value="sf::WindowListener"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1WindowListener.htm#4703ddfaaa6604e38e1ff0d89e2cd00f"><param name="Name" value="OnEvent"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1WindowListener.htm#0c5603bbe6dc4980cc4ed55019952ec0"><param name="Name" value="~WindowListener"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1WindowSettings.htm"><param name="Name" value="sf::WindowSettings"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1WindowSettings.htm#188763b40746310b6897a8e6b1a3375f"><param name="Name" value="AntialiasingLevel"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1WindowSettings.htm#40027650d83937ec6b6e62b640cfc5c6"><param name="Name" value="DepthBits"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1WindowSettings.htm#ccbb7b24418ab8266bec31444f6fba08"><param name="Name" value="StencilBits"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1WindowSettings.htm#9a0d11aad458247ff27833594d4b94fb"><param name="Name" value="WindowSettings"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm"><param name="Name" value="sf"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#79a78a8d7ffad52962430e966f8ffac2"><param name="Name" value="operator *"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#a8157f42e0a980b6cd3f030bfdded422"><param name="Name" value="operator *="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#ef3bad9356e5bcfed2c445aadfdabd55"><param name="Name" value="operator!="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#e65378670dbb9a0584525733be74b7ce"><param name="Name" value="operator+"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#ef4c082ad59153965b9488b658242c3e"><param name="Name" value="operator+="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#8140415090446c9dc32557130a6fc615"><param name="Name" value="operator-"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#3dc1e74397a094898d817414a5bf53d5"><param name="Name" value="operator-="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#25bfb0f930a61146fdd82ceb6c3566ae"><param name="Name" value="operator/"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#29b29d4b0d643cfaa38206695c4518ba"><param name="Name" value="operator/="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#664bd54831f1d70588ae9da837be84f9"><param name="Name" value="operator<<"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#2d7edce0db1b576722d9e364c7d08ef9"><param name="Name" value="operator=="></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1"><param name="Name" value="operator>>"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#bf3b28a7f7637d7babad2756db57e44d"><param name="Name" value="Sleep"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Shape.htm#413a457f720835b9f5d8e97ca8b80960"><param name="Name" value="Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#727c01602c86710fd935f9892946b2de"><param name="Name" value="Show"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#727c01602c86710fd935f9892946b2de"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#727c01602c86710fd935f9892946b2de"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#6142e38cb60901e6604284425714f3f0"><param name="Name" value="ShowMouseCursor"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#6142e38cb60901e6604284425714f3f0"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#6142e38cb60901e6604284425714f3f0"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815e4e1a9e56e51395103ccf57093fb9fd"><param name="Name" value="Slash"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf.htm#bf3b28a7f7637d7babad2756db57e44d"><param name="Name" value="Sleep"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketTCP.htm#098157a901a6f355b499085a3fb97afa"><param name="Name" value="SocketTCP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#844e648922eccd86d4815d19472bb901"><param name="Name" value="SocketUDP"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#36ab74beaaa953d9879c933ddd246282"><param name="Name" value="Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#0cabfbfe19b831bf7d5c9592d92ef233"><param name="Name" value="SoundBuffer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#50ebad413c4f157408a0fa49f23212a9"><param name="Name" value="SoundRecorder"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#769d08f4c3c6b4340ef3a838329d2e5c"><param name="Name" value="SoundStream"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813149cafd5c1110712fc2efc100fd38d0"><param name="Name" value="Space"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sprite.htm#92559fbca895a96758abf5eabab96984"><param name="Name" value="Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#6693c1ac2c0d1677f798539b0643eac6"><param name="Name" value="Start"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#6693c1ac2c0d1677f798539b0643eac6"><param name="Name" value="sf::SoundBufferRecorder"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#6693c1ac2c0d1677f798539b0643eac6"><param name="Name" value="sf::SoundRecorder"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b"><param name="Name" value="Status"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8"><param name="Name" value="sf::Http::Response"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc"><param name="Name" value="sf::Socket"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b9622195"><param name="Name" value="sf::Sound"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1WindowSettings.htm#ccbb7b24418ab8266bec31444f6fba08"><param name="Name" value="StencilBits"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df"><param name="Name" value="Stop"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df"><param name="Name" value="sf::Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#b1f5f103f737c52ceb0b1a067b4d0630"><param name="Name" value="sf::Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#9d51c7ef42bcdd4ad53e995d57f90733"><param name="Name" value="sf::SoundBufferRecorder"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#9d51c7ef42bcdd4ad53e995d57f90733"><param name="Name" value="sf::SoundRecorder"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#53c9e9b160bcbcc89c93c1682b4525df"><param name="Name" value="sf::SoundStream"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#28ad2186cde78fed2c79c867b962219539fd53aa83db9189ca2fff82e0553cf9"><param name="Name" value="Stopped"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#9563a4e93f692e0c8e8702b374ef8692"><param name="Name" value="String"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d8"><param name="Name" value="Style"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8161d59029edf2f17e0c562a674e2a1865"><param name="Name" value="Subtract"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060"><param name="Name" value="SystemStatus"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b9bdd02ae119b8be639e778859ee74060"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08"><param name="Name" value="SystemType"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b78391f73aa11f07f1514c7d070b93c08"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9"><param name="Name" value="T"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81eb0122fb482008aa025719b0558a2b21"><param name="Name" value="Tab"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Thread.htm#603d9493c6a845188f05c2eca48dc41b"><param name="Name" value="Terminate"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Glyph.htm#90bedab27a26b2b0cb7e661bdccf3370"><param name="Name" value="TexCoords"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode_1_1Text.htm#017c3a2990bf1c74927992462b3fd599"><param name="Name" value="Text"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a7e09871dc984080ff528e4f7e073e874"><param name="Name" value="TextEntered"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Thread.htm#5a5f6a41323c0983d6c0f4e496f4a173"><param name="Name" value="Thread"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e1e8ba49e9a03ae9db79d671372baf67"><param name="Name" value="Tilde"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04b4c8b32b05ed715928513787cb1e85b6"><param name="Name" value="Titlebar"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#6c2d0a911a85c5b0ff2d8e79153f66f7"><param name="Name" value="ToInteger"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Rect.htm#4addcc0bf656fb5f2f80d406cf90c047"><param name="Name" value="Top"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1IPAddress.htm#ee4d5786176df7b2df82911c2317b117"><param name="Name" value="ToString"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e"><param name="Name" value="TransferAborted"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e"><param name="Name" value="sf::Ftp::DirectoryResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e"><param name="Name" value="sf::Ftp::ListingResponse"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp_1_1Response.htm#f81738f06b6f571761696291276acb3b7cfefcc586c12ba70f752353fde7126e"><param name="Name" value="sf::Ftp::Response"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#1cd6b89ad23253f6d97e6d4ca4d558cb"><param name="Name" value="TransferMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Matrix3.htm#8cb1106305307a8fbf8450f4aa6f4151"><param name="Name" value="Transform"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945"><param name="Name" value="TransformToGlobal"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008"><param name="Name" value="TransformToLocal"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008"><param name="Name" value="sf::Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008"><param name="Name" value="sf::PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008"><param name="Name" value="sf::Shape"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008"><param name="Name" value="sf::Sprite"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008"><param name="Name" value="sf::String"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Event.htm#90d5da29dd2f49d13dc10e7a402c0b65"><param name="Name" value="Type"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81caf109c629c45da4e3908c54513ece99"><param name="Name" value="U"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Http_1_1Response.htm#663e071978e30fbbeb20ed045be874d8b7a79b7bff50fb1902c19eecbb4e2a2d"><param name="Name" value="Unauthorized"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SocketUDP.htm#6f6b448b8ab63913dad5d6906645081c"><param name="Name" value="Unbind"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1String.htm#eedf6f2453ae7b88ddf0f7427968a6d80f4cd758cb0126a9df3307fe885bae3e"><param name="Name" value="Underlined"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Mutex.htm#d4e1dd36cdec588e4f4d64434866d53a"><param name="Name" value="Unlock"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193a664cfe6ee856cf5027a01f03954ff"><param name="Name" value="Up"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#6108cc321164bea360ca29b1e720051e"><param name="Name" value="Upload"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#cb8391cc93ff730288e2a8dd6b0bb7b5"><param name="Name" value="UseVerticalSync"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#cb8391cc93ff730288e2a8dd6b0bb7b5"><param name="Name" value="sf::RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#cb8391cc93ff730288e2a8dd6b0bb7b5"><param name="Name" value="sf::Window"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#5e9edaac35984964ef3ad353f98f9f73"><param name="Name" value="UTF16ToUTF32"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#ffa58d1796721da957505354d48e2e74"><param name="Name" value="UTF16ToUTF8"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#f6acf0453625fe05fc7a86f4cc9a5cf1"><param name="Name" value="UTF32ToANSI"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#b4b5c6e82a1ab1d9ed775653f082d58b"><param name="Name" value="UTF32ToUTF16"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#46bba10d3a323183c29b4cb288d053c1"><param name="Name" value="UTF32ToUTF8"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#3c6081f88e93693ff8e713053982a9f9"><param name="Name" value="UTF8String"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#576b17100b065f65f3594c50a070b378"><param name="Name" value="UTF8ToUTF16"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Unicode.htm#c4a67f01b57053b697c573b0ab6a9545"><param name="Name" value="UTF8ToUTF32"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8118b06473e8a9ff5a409f3fa9e7b61d69"><param name="Name" value="V"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector2.htm#58c32383b5291380db4b43a289f75988"><param name="Name" value="Vector2"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector3.htm#ee8be1985c6e45e381ad4071265636f9"><param name="Name" value="Vector3"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#04c9417e5c304510bef5f6aeb03f6ce1"><param name="Name" value="VideoMode"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#884afd75948366ba6c0f760b276496cc"><param name="Name" value="View"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81a41f459ef5354c81bf151a019fc02b36"><param name="Name" value="W"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b"><param name="Name" value="Wait"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Selector.htm#c259fdd26dd0fb2a29a73b1f08093e0b"><param name="Name" value="sf::Selector"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SelectorBase.htm#22ba5625f8b644effa55e1a1c43efa4f"><param name="Name" value="sf::SelectorBase"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Thread.htm#67f3c609fdf99688531dbfae461ea4d2"><param name="Name" value="sf::Thread"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#4fd874712178d9e206f53226002aa4ca"><param name="Name" value="White"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1VideoMode.htm#bee130381af7a465b29ea5cdb3927203"><param name="Name" value="Width"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#5359122166b4dc492c3d25caf08ccfc4"><param name="Name" value="Window"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="structsf_1_1WindowSettings.htm#9a0d11aad458247ff27833594d4b94fb"><param name="Name" value="WindowSettings"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe1cdd4aafb0437db108910452aecff4"><param name="Name" value="X"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector2.htm#1e6ad77fa155f3753bfb92699bd28141"><param name="Name" value="x"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector2.htm#1e6ad77fa155f3753bfb92699bd28141"><param name="Name" value="sf::Vector2"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector3.htm#3cb0c769390bc37c346bb1a69e510d16"><param name="Name" value="sf::Vector3"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90ecc7f3ce9ad6a60b9b0027876446b8d7"><param name="Name" value="XButton1"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa9003fa056fd0dd9d629c205d91a8ef1b5a"><param name="Name" value="XButton2"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818dd2673797e8a18ded85f649ff8894b5"><param name="Name" value="Y"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector2.htm#420f2481b015f4eb929c75f2af564299"><param name="Name" value="y"></OBJECT>
+ <UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector2.htm#420f2481b015f4eb929c75f2af564299"><param name="Name" value="sf::Vector2"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector3.htm#6590d50ccb862c5efc5512e974e9b794"><param name="Name" value="sf::Vector3"></OBJECT>
+ </UL>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Color.htm#f8896b5f56650935f5b9d72d528802c7"><param name="Name" value="Yellow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe0a227e22141f3e7eaff8ec3ecf2fbd"><param name="Name" value="Z"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Vector3.htm#2f36ab4b552c028e3a9734c1ad4df7d1"><param name="Name" value="z"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1View.htm#2bc9321a19bc371b3f29d8c9f25bcbb1"><param name="Name" value="Zoom"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1AudioResource.htm#001f961761cf2406d9fa5acce91beebd"><param name="Name" value="~AudioResource"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Context.htm#805b1bbdb3e52b1fda7c9bf2cd6ca86b"><param name="Name" value="~Context"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Drawable.htm#906002f2df7beb5edbddf5bbef96f120"><param name="Name" value="~Drawable"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Ftp.htm#2edfa8e9009caf27bce74459ae76dc52"><param name="Name" value="~Ftp"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Image.htm#0ba22a38e6c96e3b37dd88198046de83"><param name="Name" value="~Image"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Lock.htm#8168b36323a18ccf5b6bc531d964aec5"><param name="Name" value="~Lock"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Music.htm#4c65860fed2f01d0eaa6c4199870414b"><param name="Name" value="~Music"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Mutex.htm#9f76a67b7b6d3918131a692179b4e3f2"><param name="Name" value="~Mutex"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Packet.htm#dc0490ca3c7c3d1e321bd742e5213913"><param name="Name" value="~Packet"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1PostFX.htm#b9349387988368fe8a2c66e4b3220d63"><param name="Name" value="~PostFX"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderTarget.htm#9abd1654a99fba46f6887b9c625b9b06"><param name="Name" value="~RenderTarget"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1RenderWindow.htm#3407e36bfc1752d723140438a825365c"><param name="Name" value="~RenderWindow"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Resource.htm#0e83e83339851d7b3246939bde3fc1ac"><param name="Name" value="~Resource"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1ResourcePtr.htm#0ec69fdecccd1240030b24385f6884dd"><param name="Name" value="~ResourcePtr"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Sound.htm#d0792c35310eba2dffd8489c80fad076"><param name="Name" value="~Sound"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundBuffer.htm#ea240161724ffba74a0d6a9e277d3cd5"><param name="Name" value="~SoundBuffer"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundRecorder.htm#cc599e61aaa47edaae88cf43f0a43549"><param name="Name" value="~SoundRecorder"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1SoundStream.htm#1fafb9f1ca572d23d7d6a17921860d85"><param name="Name" value="~SoundStream"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Thread.htm#8ba00c004839bdd93fbe1cda69eaff77"><param name="Name" value="~Thread"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1Window.htm#c30eb6ea5f5594204944d09d4bd69a97"><param name="Name" value="~Window"></OBJECT>
+ <LI><OBJECT type="text/sitemap"><param name="Local" value="classsf_1_1WindowListener.htm#0c5603bbe6dc4980cc4ed55019952ec0"><param name="Name" value="~WindowListener"></OBJECT>
+</UL>
diff --git a/doc/html/index.hhp b/doc/html/index.hhp
new file mode 100755
index 0000000..c59f189
--- /dev/null
+++ b/doc/html/index.hhp
@@ -0,0 +1,290 @@
+[OPTIONS]
+Compiled file=../SFML.chm
+Compatibility=1.1
+Full-text search=Yes
+Contents file=index.hhc
+Default Window=main
+Default topic=index.htm
+Index file=index.hhk
+Language=0x409 English (United States)
+Title=SFML
+
+[WINDOWS]
+main="SFML","index.hhc","index.hhk","index.htm","index.htm",,,,,0x23520,,0x387e,,,,,,,,0
+
+[FILES]
+index.htm
+Audio_8hpp-source.htm
+AudioResource_8hpp-source.htm
+Clock_8hpp-source.htm
+Color_8hpp-source.htm
+Config_8hpp-source.htm
+Context_8hpp-source.htm
+Doxygen_8hpp-source.htm
+Drawable_8hpp-source.htm
+Event_8hpp-source.htm
+Font_8hpp-source.htm
+Ftp_8hpp-source.htm
+Glyph_8hpp-source.htm
+Graphics_8hpp-source.htm
+Http_8hpp-source.htm
+Image_8hpp-source.htm
+Input_8hpp-source.htm
+IPAddress_8hpp-source.htm
+Listener_8hpp-source.htm
+Lock_8hpp-source.htm
+Matrix3_8hpp-source.htm
+Matrix3_8inl-source.htm
+Music_8hpp-source.htm
+Mutex_8hpp-source.htm
+Win32_2Mutex_8hpp-source.htm
+Network_8hpp-source.htm
+NonCopyable_8hpp-source.htm
+OpenGL_8hpp-source.htm
+Packet_8hpp-source.htm
+PostFX_8hpp-source.htm
+Randomizer_8hpp-source.htm
+Rect_8hpp-source.htm
+Rect_8inl-source.htm
+RenderTarget_8hpp-source.htm
+RenderWindow_8hpp-source.htm
+Resource_8hpp-source.htm
+Resource_8inl-source.htm
+ResourcePtr_8inl-source.htm
+Selector_8hpp-source.htm
+Selector_8inl-source.htm
+SelectorBase_8hpp-source.htm
+Shape_8hpp-source.htm
+Sleep_8hpp-source.htm
+SocketHelper_8hpp-source.htm
+Win32_2SocketHelper_8hpp-source.htm
+Sockets_8hpp-source.htm
+SocketTCP_8hpp-source.htm
+SocketUDP_8hpp-source.htm
+Sound_8hpp-source.htm
+SoundBuffer_8hpp-source.htm
+SoundBufferRecorder_8hpp-source.htm
+SoundRecorder_8hpp-source.htm
+SoundStream_8hpp-source.htm
+Sprite_8hpp-source.htm
+String_8hpp-source.htm
+System_8hpp-source.htm
+Thread_8hpp-source.htm
+Win32_2Thread_8hpp-source.htm
+Unicode_8hpp-source.htm
+Unicode_8inl-source.htm
+Vector2_8hpp-source.htm
+Vector2_8inl-source.htm
+Vector3_8hpp-source.htm
+Vector3_8inl-source.htm
+VideoMode_8hpp-source.htm
+View_8hpp-source.htm
+Window_2Window_8hpp-source.htm
+Window_8hpp-source.htm
+WindowHandle_8hpp-source.htm
+WindowListener_8hpp-source.htm
+WindowSettings_8hpp-source.htm
+WindowStyle_8hpp-source.htm
+annotated.htm
+classes.htm
+hierarchy.htm
+functions.htm
+functions_0x62.htm
+functions_0x63.htm
+functions_0x64.htm
+functions_0x65.htm
+functions_0x66.htm
+functions_0x67.htm
+functions_0x68.htm
+functions_0x69.htm
+functions_0x6a.htm
+functions_0x6b.htm
+functions_0x6c.htm
+functions_0x6d.htm
+functions_0x6e.htm
+functions_0x6f.htm
+functions_0x70.htm
+functions_0x72.htm
+functions_0x73.htm
+functions_0x74.htm
+functions_0x75.htm
+functions_0x76.htm
+functions_0x77.htm
+functions_0x78.htm
+functions_0x79.htm
+functions_0x7a.htm
+functions_0x7e.htm
+functions_func.htm
+functions_func_0x62.htm
+functions_func_0x63.htm
+functions_func_0x64.htm
+functions_func_0x65.htm
+functions_func_0x66.htm
+functions_func_0x67.htm
+functions_func_0x68.htm
+functions_func_0x69.htm
+functions_func_0x6b.htm
+functions_func_0x6c.htm
+functions_func_0x6d.htm
+functions_func_0x6e.htm
+functions_func_0x6f.htm
+functions_func_0x70.htm
+functions_func_0x72.htm
+functions_func_0x73.htm
+functions_func_0x74.htm
+functions_func_0x75.htm
+functions_func_0x76.htm
+functions_func_0x77.htm
+functions_func_0x7a.htm
+functions_func_0x7e.htm
+functions_vars.htm
+functions_type.htm
+functions_enum.htm
+functions_eval.htm
+functions_rela.htm
+namespaces.htm
+namespacesf.htm
+classsf_1_1AudioResource.htm
+classsf_1_1AudioResource-members.htm
+classsf_1_1Listener.htm
+classsf_1_1Listener-members.htm
+classsf_1_1Music.htm
+classsf_1_1Music-members.htm
+classsf_1_1Sound.htm
+classsf_1_1Sound-members.htm
+classsf_1_1SoundBuffer.htm
+classsf_1_1SoundBuffer-members.htm
+classsf_1_1SoundBufferRecorder.htm
+classsf_1_1SoundBufferRecorder-members.htm
+classsf_1_1SoundRecorder.htm
+classsf_1_1SoundRecorder-members.htm
+classsf_1_1SoundStream.htm
+classsf_1_1SoundStream-members.htm
+structsf_1_1SoundStream_1_1Chunk.htm
+structsf_1_1SoundStream_1_1Chunk-members.htm
+classsf_1_1Color.htm
+classsf_1_1Color-members.htm
+classsf_1_1Drawable.htm
+classsf_1_1Drawable-members.htm
+classsf_1_1Font.htm
+classsf_1_1Font-members.htm
+classsf_1_1Glyph.htm
+classsf_1_1Glyph-members.htm
+classsf_1_1Image.htm
+classsf_1_1Image-members.htm
+classsf_1_1Matrix3.htm
+classsf_1_1Matrix3-members.htm
+classsf_1_1PostFX.htm
+classsf_1_1PostFX-members.htm
+classsf_1_1Rect.htm
+classsf_1_1Rect-members.htm
+classsf_1_1RenderTarget.htm
+classsf_1_1RenderTarget-members.htm
+classsf_1_1RenderWindow.htm
+classsf_1_1RenderWindow-members.htm
+classsf_1_1Shape.htm
+classsf_1_1Shape-members.htm
+classsf_1_1Sprite.htm
+classsf_1_1Sprite-members.htm
+classsf_1_1String.htm
+classsf_1_1String-members.htm
+classsf_1_1View.htm
+classsf_1_1View-members.htm
+classsf_1_1Ftp.htm
+classsf_1_1Ftp-members.htm
+classsf_1_1Ftp_1_1DirectoryResponse.htm
+classsf_1_1Ftp_1_1DirectoryResponse-members.htm
+classsf_1_1Ftp_1_1ListingResponse.htm
+classsf_1_1Ftp_1_1ListingResponse-members.htm
+classsf_1_1Ftp_1_1Response.htm
+classsf_1_1Ftp_1_1Response-members.htm
+classsf_1_1Http.htm
+classsf_1_1Http-members.htm
+classsf_1_1Http_1_1Request.htm
+classsf_1_1Http_1_1Request-members.htm
+classsf_1_1Http_1_1Response.htm
+classsf_1_1Http_1_1Response-members.htm
+classsf_1_1IPAddress.htm
+classsf_1_1IPAddress-members.htm
+classsf_1_1Packet.htm
+classsf_1_1Packet-members.htm
+classsf_1_1Selector.htm
+classsf_1_1Selector-members.htm
+classsf_1_1SelectorBase.htm
+classsf_1_1SelectorBase-members.htm
+classsf_1_1SocketTCP.htm
+classsf_1_1SocketTCP-members.htm
+classsf_1_1SocketUDP.htm
+classsf_1_1SocketUDP-members.htm
+classsf_1_1SocketHelper.htm
+classsf_1_1SocketHelper-members.htm
+classsf_1_1Clock.htm
+classsf_1_1Clock-members.htm
+classsf_1_1Lock.htm
+classsf_1_1Lock-members.htm
+structsf_1_1NonCopyable.htm
+structsf_1_1NonCopyable-members.htm
+classsf_1_1Randomizer.htm
+classsf_1_1Randomizer-members.htm
+classsf_1_1Resource.htm
+classsf_1_1Resource-members.htm
+classsf_1_1ResourcePtr.htm
+classsf_1_1ResourcePtr-members.htm
+classsf_1_1Unicode.htm
+classsf_1_1Unicode-members.htm
+classsf_1_1Unicode_1_1Text.htm
+classsf_1_1Unicode_1_1Text-members.htm
+classsf_1_1Vector2.htm
+classsf_1_1Vector2-members.htm
+classsf_1_1Vector3.htm
+classsf_1_1Vector3-members.htm
+classsf_1_1Mutex.htm
+classsf_1_1Mutex-members.htm
+classsf_1_1Thread.htm
+classsf_1_1Thread-members.htm
+classsf_1_1Context.htm
+classsf_1_1Context-members.htm
+classsf_1_1Event.htm
+classsf_1_1Event-members.htm
+structsf_1_1Event_1_1JoyButtonEvent.htm
+structsf_1_1Event_1_1JoyButtonEvent-members.htm
+structsf_1_1Event_1_1JoyMoveEvent.htm
+structsf_1_1Event_1_1JoyMoveEvent-members.htm
+structsf_1_1Event_1_1KeyEvent.htm
+structsf_1_1Event_1_1KeyEvent-members.htm
+structsf_1_1Event_1_1MouseButtonEvent.htm
+structsf_1_1Event_1_1MouseButtonEvent-members.htm
+structsf_1_1Event_1_1MouseMoveEvent.htm
+structsf_1_1Event_1_1MouseMoveEvent-members.htm
+structsf_1_1Event_1_1MouseWheelEvent.htm
+structsf_1_1Event_1_1MouseWheelEvent-members.htm
+structsf_1_1Event_1_1SizeEvent.htm
+structsf_1_1Event_1_1SizeEvent-members.htm
+structsf_1_1Event_1_1TextEvent.htm
+structsf_1_1Event_1_1TextEvent-members.htm
+classsf_1_1Input.htm
+classsf_1_1Input-members.htm
+classsf_1_1VideoMode.htm
+classsf_1_1VideoMode-members.htm
+classsf_1_1Window.htm
+classsf_1_1Window-members.htm
+classsf_1_1WindowListener.htm
+classsf_1_1WindowListener-members.htm
+structsf_1_1WindowSettings.htm
+structsf_1_1WindowSettings-members.htm
+namespacesf_1_1Blend.htm
+namespacesf_1_1Joy.htm
+namespacesf_1_1Key.htm
+namespacesf_1_1Mouse.htm
+namespacesf_1_1Socket.htm
+namespacesf_1_1Style.htm
+namespacemembers.htm
+namespacemembers_func.htm
+namespacemembers_type.htm
+namespacemembers_enum.htm
+namespacemembers_eval.htm
+files.htm
+tabs.css
+tab_b.gif
+tab_l.gif
+tab_r.gif
diff --git a/doc/html/index.htm b/doc/html/index.htm
new file mode 100755
index 0000000..4bcc342
--- /dev/null
+++ b/doc/html/index.htm
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<h1>SFML Documentation</h1>
+<p>
+<h2><a class="anchor" name="welcome">
+Welcome</a></h2>
+Welcome to the official SFML documentation. Here you will find a detailed view of all the SFML <a href="./annotated.htm">classes</a>, as well as source <a href="./files.htm">files</a>. <br>
+ If you are looking for tutorials, you can visit the official website at <a href="http://www.sfml-dev.org/tutorials/">www.sfml-dev.org</a>.<h2><a class="anchor" name="example">
+Short example</a></h2>
+Here is a short example, to show you how simple it is to use SFML :<p>
+<div class="fragment"><pre class="fragment"><span class="preprocessor"> #include &lt;SFML/Audio.hpp&gt;</span>
+<span class="preprocessor"> #include &lt;SFML/Graphics.hpp&gt;</span>
+
+ <span class="keywordtype">int</span> main()
+ {
+ <span class="comment">// Create the main window</span>
+ <a class="code" href="classsf_1_1RenderWindow.htm" title="Simple wrapper for sf::Window that allows easy 2D rendering.">sf::RenderWindow</a> App(<a class="code" href="classsf_1_1VideoMode.htm" title="VideoMode defines a video mode (width, height, bpp, frequency) and provides static...">sf::VideoMode</a>(800, 600), <span class="stringliteral">"SFML window"</span>);
+
+ <span class="comment">// Load a sprite to display</span>
+ <a class="code" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">sf::Image</a> Image;
+ <span class="keywordflow">if</span> (!Image.<a class="code" href="classsf_1_1Image.htm#7cf6316aa5d022e0bdd95f1e79c9f50b" title="Load the image from a file.">LoadFromFile</a>(<span class="stringliteral">"cute_image.jpg"</span>))
+ <span class="keywordflow">return</span> EXIT_FAILURE;
+ <a class="code" href="classsf_1_1Sprite.htm" title="Sprite defines a sprite : texture, transformations, color, and draw on screen.">sf::Sprite</a> Sprite(Image);
+
+ <span class="comment">// Create a graphical string to display</span>
+ <a class="code" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">sf::Font</a> Arial;
+ <span class="keywordflow">if</span> (!Arial.<a class="code" href="classsf_1_1Font.htm#c1f0de973bdb9485b5f0bf4aacb717e5" title="Load the font from a file.">LoadFromFile</a>(<span class="stringliteral">"arial.ttf"</span>))
+ <span class="keywordflow">return</span> EXIT_FAILURE;
+ <a class="code" href="classsf_1_1String.htm" title="String defines a graphical 2D text, that can be drawn on screen.">sf::String</a> Text(<span class="stringliteral">"Hello SFML"</span>, Arial, 50);
+
+ <span class="comment">// Load a music to play</span>
+ <a class="code" href="classsf_1_1Music.htm" title="Music defines a big sound played using streaming, so usually what we call a music...">sf::Music</a> Music;
+ <span class="keywordflow">if</span> (!Music.<a class="code" href="classsf_1_1Music.htm#26986766bc5674a87da1bcb10bef59db" title="Open a music file (doesn't play it -- call Play() for that).">OpenFromFile</a>(<span class="stringliteral">"nice_music.ogg"</span>))
+ <span class="keywordflow">return</span> EXIT_FAILURE;
+
+ <span class="comment">// Play the music</span>
+ Music.<a class="code" href="classsf_1_1SoundStream.htm#4d8437ef9a952fe3798bd239ff20d9bf" title="Start playing the audio stream.">Play</a>();
+
+ <span class="comment">// Start the game loop</span>
+ <span class="keywordflow">while</span> (App.IsOpened())
+ {
+ <span class="comment">// Process events</span>
+ <a class="code" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">sf::Event</a> Event;
+ <span class="keywordflow">while</span> (App.GetEvent(Event))
+ {
+ <span class="comment">// Close window : exit</span>
+ <span class="keywordflow">if</span> (Event.Type == <a class="code" href="classsf_1_1Event.htm#f41fa9ed45c02449030699f671331d4a316e4212e083f1dce79efd8d9e9c0a95">sf::Event::Closed</a>)
+ App.Close();
+ }
+
+ <span class="comment">// Clear screen</span>
+ App.Clear();
+
+ <span class="comment">// Draw the sprite</span>
+ App.Draw(Sprite);
+
+ <span class="comment">// Draw the string</span>
+ App.Draw(Text);
+
+ <span class="comment">// Update the window</span>
+ App.Display();
+ }
+
+ <span class="keywordflow">return</span> EXIT_SUCCESS;
+ }
+</pre></div>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/logo-bg.jpg b/doc/html/logo-bg.jpg
new file mode 100755
index 0000000..06ecea2
--- /dev/null
+++ b/doc/html/logo-bg.jpg
Binary files differ
diff --git a/doc/html/logo.jpg b/doc/html/logo.jpg
new file mode 100755
index 0000000..81b0e14
--- /dev/null
+++ b/doc/html/logo.jpg
Binary files differ
diff --git a/doc/html/namespacemembers.htm b/doc/html/namespacemembers.htm
new file mode 100755
index 0000000..7813326
--- /dev/null
+++ b/doc/html/namespacemembers.htm
@@ -0,0 +1,433 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li class="current"><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="namespacemembers.htm"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.htm"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.htm"><span>Enumerator</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_b"><span>b</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_j"><span>j</span></a></li>
+ <li><a href="#index_k"><span>k</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_q"><span>q</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ <li><a href="#index_x"><span>x</span></a></li>
+ <li><a href="#index_y"><span>y</span></a></li>
+ <li><a href="#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+Here is a list of all documented namespace members with links to the namespaces they belong to:
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>A
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b75d2463ab565165a2d7d6cb05ebf494">sf::Key</a>
+<li>Add
+: <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575cad40133cc93b5ee0975eb4c2266815563">sf::Blend</a>
+, <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1a4bc755e274027f79cd34a6951977e">sf::Key</a>
+<li>Alpha
+: <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a">sf::Blend</a>
+<li>Axis
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039">sf::Joy</a>
+<li>AxisPOV
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10393901e70c52aad6e205189592fe295b45">sf::Joy</a>
+<li>AxisR
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103986e65c4375e5bc22417b8e3bfde4d66b">sf::Joy</a>
+<li>AxisU
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039e8de2f58c8b4cde85ab2ee600e5ef8c4">sf::Joy</a>
+<li>AxisV
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039beac0518f19525e059f114466041ff1b">sf::Joy</a>
+<li>AxisX
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103957bea633c5de52b28f734fb6b71e2834">sf::Joy</a>
+<li>AxisY
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10391ee21608c5ad03d400e9c3b10ddea202">sf::Joy</a>
+<li>AxisZ
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10398d515a43b933d62839de9b9bafcf24d5">sf::Joy</a>
+</ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>B
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81be898b39d99d8dd4b94a53f6ab452d7e">sf::Key</a>
+<li>Back
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816d180d15ded6ac9cf3bba436e4ebf539">sf::Key</a>
+<li>BackSlash
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cf4972cd8cf5daaf8653f840bd48824a">sf::Key</a>
+<li>Button
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90">sf::Mouse</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>C
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd440f2a76645ba005149a619b7df68e">sf::Key</a>
+<li>Close
+: <a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493">sf::Style</a>
+<li>Code
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81">sf::Key</a>
+<li>Comma
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d7c3cca627323fa271fd141a0bfec207">sf::Key</a>
+<li>Count
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8122c2194947c560a4598af6e705adac9a">sf::Key</a>
+, <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa904b95cd42f58c56f31d9a513465e75968">sf::Mouse</a>
+, <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039668554c121c39f79eceb15f8b6631a9f">sf::Joy</a>
+</ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>D
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81739a8fc40ed8dc2db93290869d941d85">sf::Key</a>
+<li>Dash
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cabf862b02044080f5691ff510fcbf00">sf::Key</a>
+<li>Delete
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad4165b29176276c3157785786a3ce42">sf::Key</a>
+<li>Disconnected
+: <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dcb215141f756acdc23c67fad149710eb1">sf::Socket</a>
+<li>Divide
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f0ef65e172118c443e123935e64269e2">sf::Key</a>
+<li>Done
+: <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1de3a85bc56d3ae85b3d0f3cfd04ae90">sf::Socket</a>
+<li>Down
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81db621980e92786cf06b6fb65d622bb62">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>E
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8115010a24b6626f0ff4e2b6edfa0d36c3">sf::Key</a>
+<li>End
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8128ce57312fa03e0f1bae49899d603935">sf::Key</a>
+<li>Equal
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815f4b9b3ede3db0e0a009ae02aaf81359">sf::Key</a>
+<li>Error
+: <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1dc9854433a28c22e192721179a2df5d">sf::Socket</a>
+<li>Escape
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c9e8700961991543dc439145e83a2605">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>F
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dd27cbf40b3b0a99182aaaddf0a3e037">sf::Key</a>
+<li>F1
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81250086a6e4c9fdf85633867b4d5b7f8b">sf::Key</a>
+<li>F10
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81083c35ca9bdfd29c944e72035fa4d441">sf::Key</a>
+<li>F11
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810a984cb1dd6a8bad8db8398df9c32df7">sf::Key</a>
+<li>F12
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b6be50a336f1de1dba89e061cc5a3e75">sf::Key</a>
+<li>F13
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f9032e0f95f33c1bdaf32bb733a68cf2">sf::Key</a>
+<li>F14
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811621adf4564b0474cd7dd4b62117dfc5">sf::Key</a>
+<li>F15
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81402d34e3e0bb9497d43085dd02722861">sf::Key</a>
+<li>F2
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d00a2fb063512f02f1bcd824b0500ebe">sf::Key</a>
+<li>F3
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817ee1567832b895e0022dc0d453560f28">sf::Key</a>
+<li>F4
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8183e01e85717567b8bbf2a803c7aceae9">sf::Key</a>
+<li>F5
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad697d94fd5c422b83f5d6403f523ad6">sf::Key</a>
+<li>F6
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8191d3bc2b7c150f3f9bf225455a7d2a73">sf::Key</a>
+<li>F7
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8172ac28d67aea1994e706856deb46e823">sf::Key</a>
+<li>F8
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1995f92cf6d30de3e1e95862dc747f2">sf::Key</a>
+<li>F9
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81615c5be88f63eba232f766f176c1268e">sf::Key</a>
+<li>FloatRect
+: <a class="el" href="namespacesf.htm#ed4e58f586b2eed2621c0365d0b7554e">sf</a>
+<li>Fullscreen
+: <a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f046288ec86830245cf957e2d234f79f50d">sf::Style</a>
+</ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>G
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193f3dfd1f5999f42573d6efe3f3c4949">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>H
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f3dd77caf8c37b69d2295874813d0365">sf::Key</a>
+<li>Home
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c812c0d8ba0e8420362538f18f20811d635">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>I
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ed799a0d8fd004a491d24996f5d90474">sf::Key</a>
+<li>Insert
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81587e64e6e80464eb499f300a8b9b38b6">sf::Key</a>
+<li>IntRect
+: <a class="el" href="namespacesf.htm#ae67411782674934f78d55fa3af18403">sf</a>
+</ul>
+<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+<li>J
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb704ffedd4533047bb25cf13cd36de4">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>K
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818596d24b6d43d01eb540f086c1118b23">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>L
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8112c278f37f2e904cdd5d5dc312f3dd7b">sf::Key</a>
+<li>LAlt
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa919d4f5261f4c6af34adb7409a1f34">sf::Key</a>
+<li>LBracket
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817c927ff513554092cbd16d275542ca93">sf::Key</a>
+<li>LControl
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e5f5491df13804d13b0915aa31e47db1">sf::Key</a>
+<li>Left
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa908bb4856e1ec7f6b6a8605effdfc0eee8">sf::Mouse</a>
+, <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94">sf::Key</a>
+<li>LShift
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c6ac0f86989c265471ebbe86f986bdd1">sf::Key</a>
+<li>LSystem
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81819a5d0739e89a6543b8a1d3b2ed4bdb">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>M
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81923bcd0f55f59e23ce2efbec1683a918">sf::Key</a>
+<li>Menu
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81378a7fde4cabe729981edbd30e142dfb">sf::Key</a>
+<li>Middle
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa902c353189c4b11cf216d7caddafcc609d">sf::Mouse</a>
+<li>Mode
+: <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">sf::Blend</a>
+<li>Multiply
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810c2cf360fb1665c3387f205a001a6814">sf::Key</a>
+, <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca7a5f5cbb669b8ec859e3f7927451c736">sf::Blend</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>N
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8166cee9a0dfbc1871912a002a566d26b3">sf::Key</a>
+<li>None
+: <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca4b6aa39cf8edd92775ee03ba7fd047ea">sf::Blend</a>
+, <a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f048c35a9c8507559e455387fc4a83ce422">sf::Style</a>
+<li>NotReady
+: <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc8554848daae98f996e131bdeed076c09">sf::Socket</a>
+<li>Num0
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c23fbcf00e2298e5b8859f664efb6c43">sf::Key</a>
+<li>Num1
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810339c81a8dc230f13c32f875062f9ffb">sf::Key</a>
+<li>Num2
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa5af59812cf928b0d31f64ff9a0a84a">sf::Key</a>
+<li>Num3
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811f44eaf330f25253aaf933cd994dc668">sf::Key</a>
+<li>Num4
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c61d82f4a5d12a78bbffb3bcc87eec73">sf::Key</a>
+<li>Num5
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c964347c3d61806fa397197ab05da1fa">sf::Key</a>
+<li>Num6
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b5e56eeedcf2f9748b999cf9b8371545">sf::Key</a>
+<li>Num7
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd996c2a665c85c96341f2e4fd8f1d8f">sf::Key</a>
+<li>Num8
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81699d83ac2bedf75a800c15489a62c520">sf::Key</a>
+<li>Num9
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81850a819481f60424ad824f5f6ab7b8ad">sf::Key</a>
+<li>Numpad0
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb8e6371224bc83a43019ae65584bd05">sf::Key</a>
+<li>Numpad1
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813559d90bf21bce751c7c90cfc6f00f05">sf::Key</a>
+<li>Numpad2
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd8b7df9af54e5dc3670bc03d8b0503b">sf::Key</a>
+<li>Numpad3
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81842c5966772e988fa1eb083ecfbc1e7a">sf::Key</a>
+<li>Numpad4
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8165aa332cfa34e12509797ee688550b4b">sf::Key</a>
+<li>Numpad5
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813fbc4813062ef6a68b158799b001256f">sf::Key</a>
+<li>Numpad6
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c3c93a0280b5a112036cc7ecb910a2c1">sf::Key</a>
+<li>Numpad7
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8135ca432502dd7a2d67238ad35b9321be">sf::Key</a>
+<li>Numpad8
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8178ee5c4a641a48be33852012b6da09b4">sf::Key</a>
+<li>Numpad9
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8124e9ec3b806b7475db2212076f357ec7">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>O
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd064db0641a4f3740bd77befa830812">sf::Key</a>
+<li>operator *()
+: <a class="el" href="namespacesf.htm#d4cf928e5b6866405aabb7052310ea62">sf</a>
+<li>operator *=()
+: <a class="el" href="namespacesf.htm#a8157f42e0a980b6cd3f030bfdded422">sf</a>
+<li>operator!=()
+: <a class="el" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db">sf</a>
+<li>operator+()
+: <a class="el" href="namespacesf.htm#0f2eb581a681f6deb581e094fdb53a9e">sf</a>
+<li>operator+=()
+: <a class="el" href="namespacesf.htm#ef4c082ad59153965b9488b658242c3e">sf</a>
+<li>operator-()
+: <a class="el" href="namespacesf.htm#8140415090446c9dc32557130a6fc615">sf</a>
+<li>operator-=()
+: <a class="el" href="namespacesf.htm#78dfec22ce1dcce6407d11a83bf57734">sf</a>
+<li>operator/()
+: <a class="el" href="namespacesf.htm#4d79f25d6c4b1601438becfff7256627">sf</a>
+<li>operator/=()
+: <a class="el" href="namespacesf.htm#7d5a1bbf217894f98676c8cd4c57a8d1">sf</a>
+<li>operator&lt;&lt;()
+: <a class="el" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9">sf</a>
+<li>operator==()
+: <a class="el" href="namespacesf.htm#2d7edce0db1b576722d9e364c7d08ef9">sf</a>
+<li>operator&gt;&gt;()
+: <a class="el" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1">sf</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>P
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ea9439fd1ef20debf55464bd7136f431">sf::Key</a>
+<li>PageDown
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813e8883bb03cb01d1693031bd73527c54">sf::Key</a>
+<li>PageUp
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81422447bc7ab651c4bec1a7062020df43">sf::Key</a>
+<li>Pause
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810f82c32e6385cb44227a16783619083d">sf::Key</a>
+<li>Period
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8150ec4d0d46359708e3337f7c5c9a00b8">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
+<li>Q
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c8682579147a5816dbcf3009fe7b94dc">sf::Key</a>
+<li>Quote
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d8e07863826f31633566959e55fbd1b9">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>R
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81df2b6106e12c1b90600dcba0adacad55">sf::Key</a>
+<li>RAlt
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dcd3e67fec4bdc555505817ec8aa3867">sf::Key</a>
+<li>RBracket
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819b950e8ca9b87c679c0dd34b978323a5">sf::Key</a>
+<li>RControl
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816dba2cdc41e8010b0220abb01d60fdd3">sf::Key</a>
+<li>Resize
+: <a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f">sf::Style</a>
+<li>Return
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b18aa7011665567f5f2210312c0b09fd">sf::Key</a>
+<li>Right
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90f2cff24ab6c26daf079b11189f982fc4">sf::Mouse</a>
+, <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e">sf::Key</a>
+<li>RShift
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d30f9b919b2da5b1dc26c2fe1b62be44">sf::Key</a>
+<li>RSystem
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81461545de42376b666cb38860a0beec49">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>S
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bf7a03063f758c75e4bace3161d42527">sf::Key</a>
+<li>SelectorTCP
+: <a class="el" href="namespacesf.htm#84a3519e6e7dbda0ccd64ba63304e48a">sf</a>
+<li>SelectorUDP
+: <a class="el" href="namespacesf.htm#13c701ddf3cd92aaf654959b7332e31b">sf</a>
+<li>SemiColon
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819221b62140c199d7d4babe3ab45bdb01">sf::Key</a>
+<li>Slash
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815e4e1a9e56e51395103ccf57093fb9fd">sf::Key</a>
+<li>Sleep()
+: <a class="el" href="namespacesf.htm#bf3b28a7f7637d7babad2756db57e44d">sf</a>
+<li>Space
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813149cafd5c1110712fc2efc100fd38d0">sf::Key</a>
+<li>Status
+: <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">sf::Socket</a>
+<li>Subtract
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8161d59029edf2f17e0c562a674e2a1865">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>T
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9">sf::Key</a>
+<li>Tab
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81eb0122fb482008aa025719b0558a2b21">sf::Key</a>
+<li>Tilde
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e1e8ba49e9a03ae9db79d671372baf67">sf::Key</a>
+<li>Titlebar
+: <a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04b4c8b32b05ed715928513787cb1e85b6">sf::Style</a>
+</ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>U
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81caf109c629c45da4e3908c54513ece99">sf::Key</a>
+<li>Up
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193a664cfe6ee856cf5027a01f03954ff">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>V
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8118b06473e8a9ff5a409f3fa9e7b61d69">sf::Key</a>
+<li>Vector2f
+: <a class="el" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">sf</a>
+<li>Vector2i
+: <a class="el" href="namespacesf.htm#ce09dd1447d74c6e9ba56ae874c094e1">sf</a>
+<li>Vector3f
+: <a class="el" href="namespacesf.htm#f97357d7d32e7d6a700d03be2f3b4811">sf</a>
+<li>Vector3i
+: <a class="el" href="namespacesf.htm#d066a8774efaf7b623df8909ba219dc7">sf</a>
+</ul>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>W
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81a41f459ef5354c81bf151a019fc02b36">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>X
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe1cdd4aafb0437db108910452aecff4">sf::Key</a>
+<li>XButton1
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90ecc7f3ce9ad6a60b9b0027876446b8d7">sf::Mouse</a>
+<li>XButton2
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa9003fa056fd0dd9d629c205d91a8ef1b5a">sf::Mouse</a>
+</ul>
+<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+<li>Y
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818dd2673797e8a18ded85f649ff8894b5">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>Z
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe0a227e22141f3e7eaff8ec3ecf2fbd">sf::Key</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespacemembers_enum.htm b/doc/html/namespacemembers_enum.htm
new file mode 100755
index 0000000..48dc261
--- /dev/null
+++ b/doc/html/namespacemembers_enum.htm
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li class="current"><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespacemembers.htm"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.htm"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_type.htm"><span>Typedefs</span></a></li>
+ <li class="current"><a href="namespacemembers_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.htm"><span>Enumerator</span></a></li>
+ </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>Axis
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039">sf::Joy</a>
+<li>Button
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90">sf::Mouse</a>
+<li>Code
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81">sf::Key</a>
+<li>Mode
+: <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">sf::Blend</a>
+<li>Status
+: <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">sf::Socket</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespacemembers_eval.htm b/doc/html/namespacemembers_eval.htm
new file mode 100755
index 0000000..57ccf09
--- /dev/null
+++ b/doc/html/namespacemembers_eval.htm
@@ -0,0 +1,381 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li class="current"><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespacemembers.htm"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.htm"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.htm"><span>Enumerations</span></a></li>
+ <li class="current"><a href="namespacemembers_eval.htm"><span>Enumerator</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_b"><span>b</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_j"><span>j</span></a></li>
+ <li><a href="#index_k"><span>k</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_q"><span>q</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ <li><a href="#index_v"><span>v</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ <li><a href="#index_x"><span>x</span></a></li>
+ <li><a href="#index_y"><span>y</span></a></li>
+ <li><a href="#index_z"><span>z</span></a></li>
+ </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>A
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b75d2463ab565165a2d7d6cb05ebf494">sf::Key</a>
+<li>Add
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1a4bc755e274027f79cd34a6951977e">sf::Key</a>
+, <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575cad40133cc93b5ee0975eb4c2266815563">sf::Blend</a>
+<li>Alpha
+: <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a">sf::Blend</a>
+<li>AxisPOV
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10393901e70c52aad6e205189592fe295b45">sf::Joy</a>
+<li>AxisR
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103986e65c4375e5bc22417b8e3bfde4d66b">sf::Joy</a>
+<li>AxisU
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039e8de2f58c8b4cde85ab2ee600e5ef8c4">sf::Joy</a>
+<li>AxisV
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039beac0518f19525e059f114466041ff1b">sf::Joy</a>
+<li>AxisX
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103957bea633c5de52b28f734fb6b71e2834">sf::Joy</a>
+<li>AxisY
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10391ee21608c5ad03d400e9c3b10ddea202">sf::Joy</a>
+<li>AxisZ
+: <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10398d515a43b933d62839de9b9bafcf24d5">sf::Joy</a>
+</ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>B
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81be898b39d99d8dd4b94a53f6ab452d7e">sf::Key</a>
+<li>Back
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816d180d15ded6ac9cf3bba436e4ebf539">sf::Key</a>
+<li>BackSlash
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cf4972cd8cf5daaf8653f840bd48824a">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>C
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd440f2a76645ba005149a619b7df68e">sf::Key</a>
+<li>Close
+: <a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493">sf::Style</a>
+<li>Comma
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d7c3cca627323fa271fd141a0bfec207">sf::Key</a>
+<li>Count
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa904b95cd42f58c56f31d9a513465e75968">sf::Mouse</a>
+, <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8122c2194947c560a4598af6e705adac9a">sf::Key</a>
+, <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039668554c121c39f79eceb15f8b6631a9f">sf::Joy</a>
+</ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>D
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81739a8fc40ed8dc2db93290869d941d85">sf::Key</a>
+<li>Dash
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cabf862b02044080f5691ff510fcbf00">sf::Key</a>
+<li>Delete
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad4165b29176276c3157785786a3ce42">sf::Key</a>
+<li>Disconnected
+: <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dcb215141f756acdc23c67fad149710eb1">sf::Socket</a>
+<li>Divide
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f0ef65e172118c443e123935e64269e2">sf::Key</a>
+<li>Done
+: <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1de3a85bc56d3ae85b3d0f3cfd04ae90">sf::Socket</a>
+<li>Down
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81db621980e92786cf06b6fb65d622bb62">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>E
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8115010a24b6626f0ff4e2b6edfa0d36c3">sf::Key</a>
+<li>End
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8128ce57312fa03e0f1bae49899d603935">sf::Key</a>
+<li>Equal
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815f4b9b3ede3db0e0a009ae02aaf81359">sf::Key</a>
+<li>Error
+: <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1dc9854433a28c22e192721179a2df5d">sf::Socket</a>
+<li>Escape
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c9e8700961991543dc439145e83a2605">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>F
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dd27cbf40b3b0a99182aaaddf0a3e037">sf::Key</a>
+<li>F1
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81250086a6e4c9fdf85633867b4d5b7f8b">sf::Key</a>
+<li>F10
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81083c35ca9bdfd29c944e72035fa4d441">sf::Key</a>
+<li>F11
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810a984cb1dd6a8bad8db8398df9c32df7">sf::Key</a>
+<li>F12
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b6be50a336f1de1dba89e061cc5a3e75">sf::Key</a>
+<li>F13
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f9032e0f95f33c1bdaf32bb733a68cf2">sf::Key</a>
+<li>F14
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811621adf4564b0474cd7dd4b62117dfc5">sf::Key</a>
+<li>F15
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81402d34e3e0bb9497d43085dd02722861">sf::Key</a>
+<li>F2
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d00a2fb063512f02f1bcd824b0500ebe">sf::Key</a>
+<li>F3
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817ee1567832b895e0022dc0d453560f28">sf::Key</a>
+<li>F4
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8183e01e85717567b8bbf2a803c7aceae9">sf::Key</a>
+<li>F5
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad697d94fd5c422b83f5d6403f523ad6">sf::Key</a>
+<li>F6
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8191d3bc2b7c150f3f9bf225455a7d2a73">sf::Key</a>
+<li>F7
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8172ac28d67aea1994e706856deb46e823">sf::Key</a>
+<li>F8
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1995f92cf6d30de3e1e95862dc747f2">sf::Key</a>
+<li>F9
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81615c5be88f63eba232f766f176c1268e">sf::Key</a>
+<li>Fullscreen
+: <a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f046288ec86830245cf957e2d234f79f50d">sf::Style</a>
+</ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>G
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193f3dfd1f5999f42573d6efe3f3c4949">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>H
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f3dd77caf8c37b69d2295874813d0365">sf::Key</a>
+<li>Home
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c812c0d8ba0e8420362538f18f20811d635">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>I
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ed799a0d8fd004a491d24996f5d90474">sf::Key</a>
+<li>Insert
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81587e64e6e80464eb499f300a8b9b38b6">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+<li>J
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb704ffedd4533047bb25cf13cd36de4">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
+<li>K
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818596d24b6d43d01eb540f086c1118b23">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>L
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8112c278f37f2e904cdd5d5dc312f3dd7b">sf::Key</a>
+<li>LAlt
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa919d4f5261f4c6af34adb7409a1f34">sf::Key</a>
+<li>LBracket
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817c927ff513554092cbd16d275542ca93">sf::Key</a>
+<li>LControl
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e5f5491df13804d13b0915aa31e47db1">sf::Key</a>
+<li>Left
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa908bb4856e1ec7f6b6a8605effdfc0eee8">sf::Mouse</a>
+, <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94">sf::Key</a>
+<li>LShift
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c6ac0f86989c265471ebbe86f986bdd1">sf::Key</a>
+<li>LSystem
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81819a5d0739e89a6543b8a1d3b2ed4bdb">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>M
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81923bcd0f55f59e23ce2efbec1683a918">sf::Key</a>
+<li>Menu
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81378a7fde4cabe729981edbd30e142dfb">sf::Key</a>
+<li>Middle
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa902c353189c4b11cf216d7caddafcc609d">sf::Mouse</a>
+<li>Multiply
+: <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca7a5f5cbb669b8ec859e3f7927451c736">sf::Blend</a>
+, <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810c2cf360fb1665c3387f205a001a6814">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>N
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8166cee9a0dfbc1871912a002a566d26b3">sf::Key</a>
+<li>None
+: <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca4b6aa39cf8edd92775ee03ba7fd047ea">sf::Blend</a>
+, <a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f048c35a9c8507559e455387fc4a83ce422">sf::Style</a>
+<li>NotReady
+: <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc8554848daae98f996e131bdeed076c09">sf::Socket</a>
+<li>Num0
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c23fbcf00e2298e5b8859f664efb6c43">sf::Key</a>
+<li>Num1
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810339c81a8dc230f13c32f875062f9ffb">sf::Key</a>
+<li>Num2
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa5af59812cf928b0d31f64ff9a0a84a">sf::Key</a>
+<li>Num3
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811f44eaf330f25253aaf933cd994dc668">sf::Key</a>
+<li>Num4
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c61d82f4a5d12a78bbffb3bcc87eec73">sf::Key</a>
+<li>Num5
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c964347c3d61806fa397197ab05da1fa">sf::Key</a>
+<li>Num6
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b5e56eeedcf2f9748b999cf9b8371545">sf::Key</a>
+<li>Num7
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd996c2a665c85c96341f2e4fd8f1d8f">sf::Key</a>
+<li>Num8
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81699d83ac2bedf75a800c15489a62c520">sf::Key</a>
+<li>Num9
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81850a819481f60424ad824f5f6ab7b8ad">sf::Key</a>
+<li>Numpad0
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb8e6371224bc83a43019ae65584bd05">sf::Key</a>
+<li>Numpad1
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813559d90bf21bce751c7c90cfc6f00f05">sf::Key</a>
+<li>Numpad2
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd8b7df9af54e5dc3670bc03d8b0503b">sf::Key</a>
+<li>Numpad3
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81842c5966772e988fa1eb083ecfbc1e7a">sf::Key</a>
+<li>Numpad4
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8165aa332cfa34e12509797ee688550b4b">sf::Key</a>
+<li>Numpad5
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813fbc4813062ef6a68b158799b001256f">sf::Key</a>
+<li>Numpad6
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c3c93a0280b5a112036cc7ecb910a2c1">sf::Key</a>
+<li>Numpad7
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8135ca432502dd7a2d67238ad35b9321be">sf::Key</a>
+<li>Numpad8
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8178ee5c4a641a48be33852012b6da09b4">sf::Key</a>
+<li>Numpad9
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8124e9ec3b806b7475db2212076f357ec7">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>O
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd064db0641a4f3740bd77befa830812">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>P
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ea9439fd1ef20debf55464bd7136f431">sf::Key</a>
+<li>PageDown
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813e8883bb03cb01d1693031bd73527c54">sf::Key</a>
+<li>PageUp
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81422447bc7ab651c4bec1a7062020df43">sf::Key</a>
+<li>Pause
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810f82c32e6385cb44227a16783619083d">sf::Key</a>
+<li>Period
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8150ec4d0d46359708e3337f7c5c9a00b8">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
+<li>Q
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c8682579147a5816dbcf3009fe7b94dc">sf::Key</a>
+<li>Quote
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d8e07863826f31633566959e55fbd1b9">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>R
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81df2b6106e12c1b90600dcba0adacad55">sf::Key</a>
+<li>RAlt
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dcd3e67fec4bdc555505817ec8aa3867">sf::Key</a>
+<li>RBracket
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819b950e8ca9b87c679c0dd34b978323a5">sf::Key</a>
+<li>RControl
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816dba2cdc41e8010b0220abb01d60fdd3">sf::Key</a>
+<li>Resize
+: <a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f">sf::Style</a>
+<li>Return
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b18aa7011665567f5f2210312c0b09fd">sf::Key</a>
+<li>Right
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90f2cff24ab6c26daf079b11189f982fc4">sf::Mouse</a>
+, <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e">sf::Key</a>
+<li>RShift
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d30f9b919b2da5b1dc26c2fe1b62be44">sf::Key</a>
+<li>RSystem
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81461545de42376b666cb38860a0beec49">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>S
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bf7a03063f758c75e4bace3161d42527">sf::Key</a>
+<li>SemiColon
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819221b62140c199d7d4babe3ab45bdb01">sf::Key</a>
+<li>Slash
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815e4e1a9e56e51395103ccf57093fb9fd">sf::Key</a>
+<li>Space
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813149cafd5c1110712fc2efc100fd38d0">sf::Key</a>
+<li>Subtract
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8161d59029edf2f17e0c562a674e2a1865">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>T
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9">sf::Key</a>
+<li>Tab
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81eb0122fb482008aa025719b0558a2b21">sf::Key</a>
+<li>Tilde
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e1e8ba49e9a03ae9db79d671372baf67">sf::Key</a>
+<li>Titlebar
+: <a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04b4c8b32b05ed715928513787cb1e85b6">sf::Style</a>
+</ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>U
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81caf109c629c45da4e3908c54513ece99">sf::Key</a>
+<li>Up
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193a664cfe6ee856cf5027a01f03954ff">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>V
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8118b06473e8a9ff5a409f3fa9e7b61d69">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>W
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81a41f459ef5354c81bf151a019fc02b36">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>X
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe1cdd4aafb0437db108910452aecff4">sf::Key</a>
+<li>XButton1
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90ecc7f3ce9ad6a60b9b0027876446b8d7">sf::Mouse</a>
+<li>XButton2
+: <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa9003fa056fd0dd9d629c205d91a8ef1b5a">sf::Mouse</a>
+</ul>
+<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+<li>Y
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818dd2673797e8a18ded85f649ff8894b5">sf::Key</a>
+</ul>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>Z
+: <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe0a227e22141f3e7eaff8ec3ecf2fbd">sf::Key</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespacemembers_func.htm b/doc/html/namespacemembers_func.htm
new file mode 100755
index 0000000..17fd040
--- /dev/null
+++ b/doc/html/namespacemembers_func.htm
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li class="current"><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespacemembers.htm"><span>All</span></a></li>
+ <li class="current"><a href="namespacemembers_func.htm"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.htm"><span>Enumerator</span></a></li>
+ </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>operator *()
+: <a class="el" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97">sf</a>
+<li>operator *=()
+: <a class="el" href="namespacesf.htm#da51460bf4cef8c1c958cae5c0eeb76f">sf</a>
+<li>operator!=()
+: <a class="el" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db">sf</a>
+<li>operator+()
+: <a class="el" href="namespacesf.htm#0f2eb581a681f6deb581e094fdb53a9e">sf</a>
+<li>operator+=()
+: <a class="el" href="namespacesf.htm#ef4c082ad59153965b9488b658242c3e">sf</a>
+<li>operator-()
+: <a class="el" href="namespacesf.htm#d4c71d97c45a59ad8dd98d3e14783777">sf</a>
+<li>operator-=()
+: <a class="el" href="namespacesf.htm#3dc1e74397a094898d817414a5bf53d5">sf</a>
+<li>operator/()
+: <a class="el" href="namespacesf.htm#25bfb0f930a61146fdd82ceb6c3566ae">sf</a>
+<li>operator/=()
+: <a class="el" href="namespacesf.htm#29b29d4b0d643cfaa38206695c4518ba">sf</a>
+<li>operator&lt;&lt;()
+: <a class="el" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9">sf</a>
+<li>operator==()
+: <a class="el" href="namespacesf.htm#2d7edce0db1b576722d9e364c7d08ef9">sf</a>
+<li>operator&gt;&gt;()
+: <a class="el" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1">sf</a>
+<li>Sleep()
+: <a class="el" href="namespacesf.htm#bf3b28a7f7637d7babad2756db57e44d">sf</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespacemembers_type.htm b/doc/html/namespacemembers_type.htm
new file mode 100755
index 0000000..01be33c
--- /dev/null
+++ b/doc/html/namespacemembers_type.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li class="current"><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespacemembers.htm"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.htm"><span>Functions</span></a></li>
+ <li class="current"><a href="namespacemembers_type.htm"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.htm"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.htm"><span>Enumerator</span></a></li>
+ </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>FloatRect
+: <a class="el" href="namespacesf.htm#ed4e58f586b2eed2621c0365d0b7554e">sf</a>
+<li>IntRect
+: <a class="el" href="namespacesf.htm#ae67411782674934f78d55fa3af18403">sf</a>
+<li>SelectorTCP
+: <a class="el" href="namespacesf.htm#84a3519e6e7dbda0ccd64ba63304e48a">sf</a>
+<li>SelectorUDP
+: <a class="el" href="namespacesf.htm#13c701ddf3cd92aaf654959b7332e31b">sf</a>
+<li>Vector2f
+: <a class="el" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">sf</a>
+<li>Vector2i
+: <a class="el" href="namespacesf.htm#ce09dd1447d74c6e9ba56ae874c094e1">sf</a>
+<li>Vector3f
+: <a class="el" href="namespacesf.htm#f97357d7d32e7d6a700d03be2f3b4811">sf</a>
+<li>Vector3i
+: <a class="el" href="namespacesf.htm#d066a8774efaf7b623df8909ba219dc7">sf</a>
+</ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespaces.htm b/doc/html/namespaces.htm
new file mode 100755
index 0000000..eaac267
--- /dev/null
+++ b/doc/html/namespaces.htm
@@ -0,0 +1,44 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li class="current"><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>SFML Namespace List</h1>Here is a list of all documented namespaces with brief descriptions:<table>
+ <tr><td class="indexkey"><a class="el" href="namespacesf.htm">sf</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacesf_1_1Blend.htm">sf::Blend</a></td><td class="indexvalue">Enumerate the blending modes for drawable objects </td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacesf_1_1Joy.htm">sf::Joy</a></td><td class="indexvalue">Definition of joystick axis for joystick events </td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacesf_1_1Key.htm">sf::Key</a></td><td class="indexvalue">Definition of key codes for keyboard events </td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacesf_1_1Mouse.htm">sf::Mouse</a></td><td class="indexvalue">Definition of button codes for mouse events </td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacesf_1_1Socket.htm">sf::Socket</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacesf_1_1Style.htm">sf::Style</a></td><td class="indexvalue">Enumeration of window creation styles </td></tr>
+</table>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespacesf.htm b/doc/html/namespacesf.htm
new file mode 100755
index 0000000..6f1e213
--- /dev/null
+++ b/doc/html/namespacesf.htm
@@ -0,0 +1,1473 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf Namespace Reference</h1>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1AudioResource.htm">AudioResource</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract base class for every class that owns a device-dependant resource -- allow them to initialize / shutdown even when the audio context is not created. <a href="classsf_1_1AudioResource.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Listener.htm">Listener</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Listener.htm" title="Listener is a global interface for defining the audio listener properties ; the audio...">Listener</a> is a global interface for defining the audio listener properties ; the audio listener is the point in the scene from where all the sounds are heard. <a href="classsf_1_1Listener.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Music.htm">Music</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Music.htm" title="Music defines a big sound played using streaming, so usually what we call a music...">Music</a> defines a big sound played using streaming, so usually what we call a music :). <a href="classsf_1_1Music.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sound.htm">Sound</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Sound.htm" title="Sound defines the properties of a sound such as position, volume, pitch, etc.">Sound</a> defines the properties of a sound such as position, volume, pitch, etc. <a href="classsf_1_1Sound.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBuffer.htm">SoundBuffer</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1SoundBuffer.htm" title="SoundBuffer is the low-level for loading and manipulating sound buffers.">SoundBuffer</a> is the low-level for loading and manipulating sound buffers. <a href="classsf_1_1SoundBuffer.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundBufferRecorder.htm">SoundBufferRecorder</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specialized <a class="el" href="classsf_1_1SoundRecorder.htm" title="SoundRecorder is an interface for capturing sound data, it is meant to be used as...">SoundRecorder</a> which saves the captured audio data into a sound buffer. <a href="classsf_1_1SoundBufferRecorder.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundRecorder.htm">SoundRecorder</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1SoundRecorder.htm" title="SoundRecorder is an interface for capturing sound data, it is meant to be used as...">SoundRecorder</a> is an interface for capturing sound data, it is meant to be used as a base class. <a href="classsf_1_1SoundRecorder.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SoundStream.htm">SoundStream</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1SoundStream.htm" title="SoundStream is a streamed sound, ie samples are acquired while the sound is playing...">SoundStream</a> is a streamed sound, ie samples are acquired while the sound is playing. <a href="classsf_1_1SoundStream.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Color.htm">Color</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating 32-bits RGBA colors.">Color</a> is an utility class for manipulating 32-bits RGBA colors. <a href="classsf_1_1Color.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm">Drawable</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract base class for every object that can be drawn into a render window. <a href="classsf_1_1Drawable.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Font.htm">Font</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Font.htm" title="Font is the low-level class for loading and manipulating character fonts.">Font</a> is the low-level class for loading and manipulating character fonts. <a href="classsf_1_1Font.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Glyph.htm">Glyph</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Structure describing a glyph (a visual character). <a href="classsf_1_1Glyph.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Image.htm">Image</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> is the low-level class for loading and manipulating images. <a href="classsf_1_1Image.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility class to manipulate 3x3 matrices representing 2D transformations. <a href="classsf_1_1Matrix3.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm">PostFX</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1PostFX.htm" title="PostFX is used to apply a post effect to a window.">PostFX</a> is used to apply a post effect to a window. <a href="classsf_1_1PostFX.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Rect.htm">Rect</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Rect.htm" title="Rect is an utility class for manipulating rectangles.">Rect</a> is an utility class for manipulating rectangles. <a href="classsf_1_1Rect.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base class for all render targets (window, image, . <a href="classsf_1_1RenderTarget.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1RenderWindow.htm">RenderWindow</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Simple wrapper for <a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">sf::Window</a> that allows easy 2D rendering. <a href="classsf_1_1RenderWindow.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Shape.htm">Shape</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Shape.htm" title="Shape defines a drawable convex shape ; it also defines helper functions to draw...">Shape</a> defines a drawable convex shape ; it also defines helper functions to draw simple shapes like lines, rectangles, circles, etc. <a href="classsf_1_1Shape.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Sprite.htm">Sprite</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Sprite.htm" title="Sprite defines a sprite : texture, transformations, color, and draw on screen.">Sprite</a> defines a sprite : texture, transformations, color, and draw on screen. <a href="classsf_1_1Sprite.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1String.htm">String</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1String.htm" title="String defines a graphical 2D text, that can be drawn on screen.">String</a> defines a graphical 2D text, that can be drawn on screen. <a href="classsf_1_1String.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1View.htm">View</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class defines a view (position, size, etc. <a href="classsf_1_1View.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Ftp.htm">Ftp</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class provides methods for manipulating the FTP protocol (described in RFC 959). <a href="classsf_1_1Ftp.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Http.htm">Http</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class provides methods for manipulating the HTTP protocol (described in RFC 1945). <a href="classsf_1_1Http.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1IPAddress.htm" title="IPAddress provides easy manipulation of IP v4 addresses.">IPAddress</a> provides easy manipulation of IP v4 addresses. <a href="classsf_1_1IPAddress.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Packet.htm">Packet</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Packet.htm" title="Packet wraps data to send / to receive through the network.">Packet</a> wraps data to send / to receive through the network. <a href="classsf_1_1Packet.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Selector.htm">Selector</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Selector.htm" title="Selector allow reading from multiple sockets without blocking.">Selector</a> allow reading from multiple sockets without blocking. <a href="classsf_1_1Selector.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SelectorBase.htm">SelectorBase</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Private base class for selectors. <a href="classsf_1_1SelectorBase.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1SocketTCP.htm" title="SocketTCP wraps a socket using TCP protocol to send data safely (but a bit slower)...">SocketTCP</a> wraps a socket using TCP protocol to send data safely (but a bit slower). <a href="classsf_1_1SocketTCP.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketUDP.htm">SocketUDP</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1SocketUDP.htm" title="SocketUDP wraps a socket using UDP protocol to send data fastly (but with less safety)...">SocketUDP</a> wraps a socket using UDP protocol to send data fastly (but with less safety). <a href="classsf_1_1SocketUDP.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1SocketHelper.htm">SocketHelper</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class defines helper functions to do all the non-portable socket stuff. <a href="classsf_1_1SocketHelper.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Clock.htm">Clock</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Clock.htm" title="Clock is an utility class for manipulating time.">Clock</a> is an utility class for manipulating time. <a href="classsf_1_1Clock.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Lock.htm">Lock</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Lock.htm" title="Lock is an exception-safe automatic wrapper for locking and unlocking mutexes.">Lock</a> is an exception-safe automatic wrapper for locking and unlocking mutexes. <a href="classsf_1_1Lock.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1NonCopyable.htm">NonCopyable</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility base class to easily declare non-copyable classes. <a href="structsf_1_1NonCopyable.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Randomizer.htm">Randomizer</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Randomizer.htm" title="Randomizer is an utility class for generating pseudo-random numbers.">Randomizer</a> is an utility class for generating pseudo-random numbers. <a href="classsf_1_1Randomizer.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Resource.htm">Resource</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base class for every resource that needs to notify dependent classes about its destruction. <a href="classsf_1_1Resource.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1ResourcePtr.htm">ResourcePtr</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Safe pointer to a T resource (inheriting from sf::Resource&lt;T&gt;), its pointer is automatically reseted when the resource is destroyed. <a href="classsf_1_1ResourcePtr.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Unicode.htm">Unicode</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides utility functions to convert from and to any unicode and ASCII encoding. <a href="classsf_1_1Unicode.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Vector2.htm" title="Vector2 is an utility class for manipulating 2 dimensional vectors.">Vector2</a> is an utility class for manipulating 2 dimensional vectors. <a href="classsf_1_1Vector2.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Vector3.htm" title="Vector3 is an utility class for manipulating 3 dimensional vectors.">Vector3</a> is an utility class for manipulating 3 dimensional vectors. <a href="classsf_1_1Vector3.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Mutex.htm">Mutex</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Mutex.htm" title="Mutex defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical...">Mutex</a> defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical instructions to avoid simultaneous access with other threads. <a href="classsf_1_1Mutex.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Thread.htm">Thread</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Thread.htm" title="Thread defines an easy way to manipulate a thread.">Thread</a> defines an easy way to manipulate a thread. <a href="classsf_1_1Thread.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Context.htm">Context</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class wrapping an OpenGL context. <a href="classsf_1_1Context.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Event.htm">Event</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Event.htm" title="Event defines a system event and its parameters.">Event</a> defines a system event and its parameters. <a href="classsf_1_1Event.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Input.htm">Input</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Input.htm" title="Input handles real-time input from keyboard and mouse.">Input</a> handles real-time input from keyboard and mouse. <a href="classsf_1_1Input.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1VideoMode.htm">VideoMode</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1VideoMode.htm" title="VideoMode defines a video mode (width, height, bpp, frequency) and provides static...">VideoMode</a> defines a video mode (width, height, bpp, frequency) and provides static functions for getting modes supported by the display device. <a href="classsf_1_1VideoMode.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Window.htm">Window</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classsf_1_1Window.htm" title="Window is a rendering window ; it can create a new window or connect to an existing...">Window</a> is a rendering window ; it can create a new window or connect to an existing one. <a href="classsf_1_1Window.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1WindowListener.htm">WindowListener</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base class for classes that want to receive events from a window (for internal use only). <a href="classsf_1_1WindowListener.htm#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Structure defining the creation settings of windows. <a href="structsf_1_1WindowSettings.htm#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf_1_1Blend.htm">Blend</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumerate the blending modes for drawable objects. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf_1_1Joy.htm">Joy</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of joystick axis for joystick events. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf_1_1Key.htm">Key</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of key codes for keyboard events. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf_1_1Mouse.htm">Mouse</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of button codes for mouse events. <br></td></tr>
+
+<p>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf_1_1Socket.htm">Socket</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf_1_1Style.htm">Style</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumeration of window creation styles. <br></td></tr>
+
+<p>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ae67411782674934f78d55fa3af18403"></a><!-- doxytag: member="sf::IntRect" ref="ae67411782674934f78d55fa3af18403" args="" -->
+typedef <a class="el" href="classsf_1_1Rect.htm">Rect</a>&lt; int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#ae67411782674934f78d55fa3af18403">IntRect</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed4e58f586b2eed2621c0365d0b7554e"></a><!-- doxytag: member="sf::FloatRect" ref="ed4e58f586b2eed2621c0365d0b7554e" args="" -->
+typedef <a class="el" href="classsf_1_1Rect.htm">Rect</a>&lt; float &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#ed4e58f586b2eed2621c0365d0b7554e">FloatRect</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="13c701ddf3cd92aaf654959b7332e31b"></a><!-- doxytag: member="sf::SelectorUDP" ref="13c701ddf3cd92aaf654959b7332e31b" args="" -->
+typedef <a class="el" href="classsf_1_1Selector.htm">Selector</a>&lt; <a class="el" href="classsf_1_1SocketUDP.htm">SocketUDP</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#13c701ddf3cd92aaf654959b7332e31b">SelectorUDP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="84a3519e6e7dbda0ccd64ba63304e48a"></a><!-- doxytag: member="sf::SelectorTCP" ref="84a3519e6e7dbda0ccd64ba63304e48a" args="" -->
+typedef <a class="el" href="classsf_1_1Selector.htm">Selector</a>&lt; <a class="el" href="classsf_1_1SocketTCP.htm">SocketTCP</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#84a3519e6e7dbda0ccd64ba63304e48a">SelectorTCP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ce09dd1447d74c6e9ba56ae874c094e1"></a><!-- doxytag: member="sf::Vector2i" ref="ce09dd1447d74c6e9ba56ae874c094e1" args="" -->
+typedef <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#ce09dd1447d74c6e9ba56ae874c094e1">Vector2i</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf03098c2577b869e2fa6836cc48f1a0"></a><!-- doxytag: member="sf::Vector2f" ref="cf03098c2577b869e2fa6836cc48f1a0" args="" -->
+typedef <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; float &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#cf03098c2577b869e2fa6836cc48f1a0">Vector2f</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d066a8774efaf7b623df8909ba219dc7"></a><!-- doxytag: member="sf::Vector3i" ref="d066a8774efaf7b623df8909ba219dc7" args="" -->
+typedef <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#d066a8774efaf7b623df8909ba219dc7">Vector3i</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f97357d7d32e7d6a700d03be2f3b4811"></a><!-- doxytag: member="sf::Vector3f" ref="f97357d7d32e7d6a700d03be2f3b4811" args="" -->
+typedef <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; float &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#f97357d7d32e7d6a700d03be2f3b4811">Vector3f</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">SFML_API <a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#50ca5b482d1bed9710ecedfab8f3aa71">operator+</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Color1, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Color2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator + overload to add two colors. <a href="#50ca5b482d1bed9710ecedfab8f3aa71"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">SFML_API <a class="el" href="classsf_1_1Color.htm">Color</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#22072379b0571262018fd6f4c86d4e97">operator *</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Color1, const <a class="el" href="classsf_1_1Color.htm">Color</a> &amp;Color2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator * overload to modulate two colors. <a href="#22072379b0571262018fd6f4c86d4e97"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">SFML_API std::istream &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#cc2f75d5067454f82d05b194ecad3ad1">operator&gt;&gt;</a> (std::istream &amp;Stream, <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator &gt;&gt; overload to extract an address from an input stream. <a href="#cc2f75d5067454f82d05b194ecad3ad1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">SFML_API std::ostream &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#664bd54831f1d70588ae9da837be84f9">operator&lt;&lt;</a> (std::ostream &amp;Stream, const <a class="el" href="classsf_1_1IPAddress.htm">IPAddress</a> &amp;Address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator &lt;&lt; overload to print an address to an output stream. <a href="#664bd54831f1d70588ae9da837be84f9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void SFML_API&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf.htm#bf3b28a7f7637d7babad2756db57e44d">Sleep</a> (float Duration)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make the current thread sleep for a given time. <a href="#bf3b28a7f7637d7babad2756db57e44d"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#29068b8765da7da08c8d14ee7ea172ba">operator-</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator - overload ; returns the opposite of a vector. <a href="#29068b8765da7da08c8d14ee7ea172ba"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#71e0dfa420275963771644b8f6b44796">operator+=</a> (<a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator += overload ; add two vectors and assign to the first op. <a href="#71e0dfa420275963771644b8f6b44796"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#78dfec22ce1dcce6407d11a83bf57734">operator-=</a> (<a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator -= overload ; subtract two vectors and assign to the first op. <a href="#78dfec22ce1dcce6407d11a83bf57734"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#0f2eb581a681f6deb581e094fdb53a9e">operator+</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator + overload ; adds two vectors. <a href="#0f2eb581a681f6deb581e094fdb53a9e"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#e3fd4f6a0efdc46a0de2051faf1add60">operator-</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator - overload ; subtracts two vectors. <a href="#e3fd4f6a0efdc46a0de2051faf1add60"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#d4cf928e5b6866405aabb7052310ea62">operator *</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V, T X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator * overload ; multiply a vector by a scalar value. <a href="#d4cf928e5b6866405aabb7052310ea62"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#3933ff150bdfb735773dbbb608f3f797">operator *</a> (T X, const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator * overload ; multiply a scalar value by a vector. <a href="#3933ff150bdfb735773dbbb608f3f797"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#da51460bf4cef8c1c958cae5c0eeb76f">operator *=</a> (<a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V, T X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator *= overload ; multiply-assign a vector by a scalar value. <a href="#da51460bf4cef8c1c958cae5c0eeb76f"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#4d79f25d6c4b1601438becfff7256627">operator/</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V, T X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator / overload ; divide a vector by a scalar value. <a href="#4d79f25d6c4b1601438becfff7256627"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#7d5a1bbf217894f98676c8cd4c57a8d1">operator/=</a> (<a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V, T X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator /= overload ; divide-assign a vector by a scalar value. <a href="#7d5a1bbf217894f98676c8cd4c57a8d1"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#eb2e9506aa20c13b065592724eafa1d7">operator==</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator == overload ; compares the equality of two vectors. <a href="#eb2e9506aa20c13b065592724eafa1d7"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#d34adb0b3cd1ff8176cd14eab6ffd7db">operator!=</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator != overload ; compares the difference of two vectors. <a href="#d34adb0b3cd1ff8176cd14eab6ffd7db"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#d4c71d97c45a59ad8dd98d3e14783777">operator-</a> (const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator - overload ; returns the opposite of a vector. <a href="#d4c71d97c45a59ad8dd98d3e14783777"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#ef4c082ad59153965b9488b658242c3e">operator+=</a> (<a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator += overload ; add two vectors and assign to the first op. <a href="#ef4c082ad59153965b9488b658242c3e"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#3dc1e74397a094898d817414a5bf53d5">operator-=</a> (<a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator -= overload ; subtract two vectors and assign to the first op. <a href="#3dc1e74397a094898d817414a5bf53d5"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#e65378670dbb9a0584525733be74b7ce">operator+</a> (const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator + overload ; adds two vectors. <a href="#e65378670dbb9a0584525733be74b7ce"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#8140415090446c9dc32557130a6fc615">operator-</a> (const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator - overload ; subtracts two vectors. <a href="#8140415090446c9dc32557130a6fc615"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#ecf4c372161c86d48bbdefbe8fa2bedd">operator *</a> (const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V, T X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator * overload ; multiply a vector by a scalar value. <a href="#ecf4c372161c86d48bbdefbe8fa2bedd"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#79a78a8d7ffad52962430e966f8ffac2">operator *</a> (T X, const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator * overload ; multiply a scalar value by a vector. <a href="#79a78a8d7ffad52962430e966f8ffac2"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#a8157f42e0a980b6cd3f030bfdded422">operator *=</a> (<a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V, T X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator *= overload ; multiply-assign a vector by a scalar value. <a href="#a8157f42e0a980b6cd3f030bfdded422"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#25bfb0f930a61146fdd82ceb6c3566ae">operator/</a> (const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V, T X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator / overload ; divide a vector by a scalar value. <a href="#25bfb0f930a61146fdd82ceb6c3566ae"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#29b29d4b0d643cfaa38206695c4518ba">operator/=</a> (<a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V, T X)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator /= overload ; divide-assign a vector by a scalar value. <a href="#29b29d4b0d643cfaa38206695c4518ba"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#2d7edce0db1b576722d9e364c7d08ef9">operator==</a> (const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator == overload ; compares the equality of two vectors. <a href="#2d7edce0db1b576722d9e364c7d08ef9"></a><br></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesf.htm#ef3bad9356e5bcfed2c445aadfdabd55">operator!=</a> (const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V1, const <a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt; T &gt; &amp;V2)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Operator != overload ; compares the difference of two vectors. <a href="#ef3bad9356e5bcfed2c445aadfdabd55"></a><br></td></tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="79a78a8d7ffad52962430e966f8ffac2"></a><!-- doxytag: member="sf::operator *" ref="79a78a8d7ffad52962430e966f8ffac2" args="(T X, const Vector3&lt; T &gt; &amp;V)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt;T&gt; sf::operator * </td>
+ <td>(</td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator * overload ; multiply a scalar value by a vector.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: Scalar value </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>X * V </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ecf4c372161c86d48bbdefbe8fa2bedd"></a><!-- doxytag: member="sf::operator *" ref="ecf4c372161c86d48bbdefbe8fa2bedd" args="(const Vector3&lt; T &gt; &amp;V, T X)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt;T&gt; sf::operator * </td>
+ <td>(</td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator * overload ; multiply a vector by a scalar value.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: Scalar value</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V * X </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3933ff150bdfb735773dbbb608f3f797"></a><!-- doxytag: member="sf::operator *" ref="3933ff150bdfb735773dbbb608f3f797" args="(T X, const Vector2&lt; T &gt; &amp;V)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt;T&gt; sf::operator * </td>
+ <td>(</td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator * overload ; multiply a scalar value by a vector.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: Scalar value </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>X * V </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d4cf928e5b6866405aabb7052310ea62"></a><!-- doxytag: member="sf::operator *" ref="d4cf928e5b6866405aabb7052310ea62" args="(const Vector2&lt; T &gt; &amp;V, T X)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt;T&gt; sf::operator * </td>
+ <td>(</td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator * overload ; multiply a vector by a scalar value.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: Scalar value</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V * X </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="22072379b0571262018fd6f4c86d4e97"></a><!-- doxytag: member="sf::operator *" ref="22072379b0571262018fd6f4c86d4e97" args="(const Color &amp;Color1, const Color &amp;Color2)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">SFML_API <a class="el" href="classsf_1_1Color.htm">Color</a> sf::operator * </td>
+ <td>(</td>
+ <td class="paramtype">const Color &amp;&nbsp;</td>
+ <td class="paramname"> <em>Color1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Color &amp;&nbsp;</td>
+ <td class="paramname"> <em>Color2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator * overload to modulate two colors.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Color1</em>&nbsp;</td><td>: First color </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Color2</em>&nbsp;</td><td>: Second color</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Component-wise multiplication of the two colors </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a8157f42e0a980b6cd3f030bfdded422"></a><!-- doxytag: member="sf::operator *=" ref="a8157f42e0a980b6cd3f030bfdded422" args="(Vector3&lt; T &gt; &amp;V, T X)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt;T&gt;&amp; sf::operator *= </td>
+ <td>(</td>
+ <td class="paramtype">Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator *= overload ; multiply-assign a vector by a scalar value.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: Scalar value</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V * X </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="da51460bf4cef8c1c958cae5c0eeb76f"></a><!-- doxytag: member="sf::operator *=" ref="da51460bf4cef8c1c958cae5c0eeb76f" args="(Vector2&lt; T &gt; &amp;V, T X)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt;T&gt;&amp; sf::operator *= </td>
+ <td>(</td>
+ <td class="paramtype">Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator *= overload ; multiply-assign a vector by a scalar value.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: Scalar value</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V * X </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ef3bad9356e5bcfed2c445aadfdabd55"></a><!-- doxytag: member="sf::operator!=" ref="ef3bad9356e5bcfed2c445aadfdabd55" args="(const Vector3&lt; T &gt; &amp;V1, const Vector3&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::operator!= </td>
+ <td>(</td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator != overload ; compares the difference of two vectors.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if V1 is different than V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d34adb0b3cd1ff8176cd14eab6ffd7db"></a><!-- doxytag: member="sf::operator!=" ref="d34adb0b3cd1ff8176cd14eab6ffd7db" args="(const Vector2&lt; T &gt; &amp;V1, const Vector2&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::operator!= </td>
+ <td>(</td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator != overload ; compares the difference of two vectors.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if V1 is different than V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e65378670dbb9a0584525733be74b7ce"></a><!-- doxytag: member="sf::operator+" ref="e65378670dbb9a0584525733be74b7ce" args="(const Vector3&lt; T &gt; &amp;V1, const Vector3&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt;T&gt; sf::operator+ </td>
+ <td>(</td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator + overload ; adds two vectors.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V1 + V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0f2eb581a681f6deb581e094fdb53a9e"></a><!-- doxytag: member="sf::operator+" ref="0f2eb581a681f6deb581e094fdb53a9e" args="(const Vector2&lt; T &gt; &amp;V1, const Vector2&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt;T&gt; sf::operator+ </td>
+ <td>(</td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator + overload ; adds two vectors.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V1 + V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="50ca5b482d1bed9710ecedfab8f3aa71"></a><!-- doxytag: member="sf::operator+" ref="50ca5b482d1bed9710ecedfab8f3aa71" args="(const Color &amp;Color1, const Color &amp;Color2)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">SFML_API <a class="el" href="classsf_1_1Color.htm">Color</a> sf::operator+ </td>
+ <td>(</td>
+ <td class="paramtype">const Color &amp;&nbsp;</td>
+ <td class="paramname"> <em>Color1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Color &amp;&nbsp;</td>
+ <td class="paramname"> <em>Color2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator + overload to add two colors.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Color1</em>&nbsp;</td><td>: First color </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Color2</em>&nbsp;</td><td>: Second color</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Component-wise saturated addition of the two colors </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ef4c082ad59153965b9488b658242c3e"></a><!-- doxytag: member="sf::operator+=" ref="ef4c082ad59153965b9488b658242c3e" args="(Vector3&lt; T &gt; &amp;V1, const Vector3&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt;T&gt;&amp; sf::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator += overload ; add two vectors and assign to the first op.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V1 + V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="71e0dfa420275963771644b8f6b44796"></a><!-- doxytag: member="sf::operator+=" ref="71e0dfa420275963771644b8f6b44796" args="(Vector2&lt; T &gt; &amp;V1, const Vector2&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt;T&gt;&amp; sf::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator += overload ; add two vectors and assign to the first op.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V1 + V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8140415090446c9dc32557130a6fc615"></a><!-- doxytag: member="sf::operator-" ref="8140415090446c9dc32557130a6fc615" args="(const Vector3&lt; T &gt; &amp;V1, const Vector3&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt;T&gt; sf::operator- </td>
+ <td>(</td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator - overload ; subtracts two vectors.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V1 - V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d4c71d97c45a59ad8dd98d3e14783777"></a><!-- doxytag: member="sf::operator-" ref="d4c71d97c45a59ad8dd98d3e14783777" args="(const Vector3&lt; T &gt; &amp;V)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt;T&gt; sf::operator- </td>
+ <td>(</td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator - overload ; returns the opposite of a vector.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector to negate</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>-V </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e3fd4f6a0efdc46a0de2051faf1add60"></a><!-- doxytag: member="sf::operator-" ref="e3fd4f6a0efdc46a0de2051faf1add60" args="(const Vector2&lt; T &gt; &amp;V1, const Vector2&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt;T&gt; sf::operator- </td>
+ <td>(</td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator - overload ; subtracts two vectors.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V1 - V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="29068b8765da7da08c8d14ee7ea172ba"></a><!-- doxytag: member="sf::operator-" ref="29068b8765da7da08c8d14ee7ea172ba" args="(const Vector2&lt; T &gt; &amp;V)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt;T&gt; sf::operator- </td>
+ <td>(</td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator - overload ; returns the opposite of a vector.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector to negate</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>-V </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3dc1e74397a094898d817414a5bf53d5"></a><!-- doxytag: member="sf::operator-=" ref="3dc1e74397a094898d817414a5bf53d5" args="(Vector3&lt; T &gt; &amp;V1, const Vector3&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt;T&gt;&amp; sf::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator -= overload ; subtract two vectors and assign to the first op.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V1 - V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="78dfec22ce1dcce6407d11a83bf57734"></a><!-- doxytag: member="sf::operator-=" ref="78dfec22ce1dcce6407d11a83bf57734" args="(Vector2&lt; T &gt; &amp;V1, const Vector2&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt;T&gt;&amp; sf::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator -= overload ; subtract two vectors and assign to the first op.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V1 - V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="25bfb0f930a61146fdd82ceb6c3566ae"></a><!-- doxytag: member="sf::operator/" ref="25bfb0f930a61146fdd82ceb6c3566ae" args="(const Vector3&lt; T &gt; &amp;V, T X)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt;T&gt; sf::operator/ </td>
+ <td>(</td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator / overload ; divide a vector by a scalar value.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: Scalar value</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V / X </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4d79f25d6c4b1601438becfff7256627"></a><!-- doxytag: member="sf::operator/" ref="4d79f25d6c4b1601438becfff7256627" args="(const Vector2&lt; T &gt; &amp;V, T X)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt;T&gt; sf::operator/ </td>
+ <td>(</td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator / overload ; divide a vector by a scalar value.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: Scalar value</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V / X </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="29b29d4b0d643cfaa38206695c4518ba"></a><!-- doxytag: member="sf::operator/=" ref="29b29d4b0d643cfaa38206695c4518ba" args="(Vector3&lt; T &gt; &amp;V, T X)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector3.htm">Vector3</a>&lt;T&gt;&amp; sf::operator/= </td>
+ <td>(</td>
+ <td class="paramtype">Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator /= overload ; divide-assign a vector by a scalar value.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: Scalar value</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V / X </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7d5a1bbf217894f98676c8cd4c57a8d1"></a><!-- doxytag: member="sf::operator/=" ref="7d5a1bbf217894f98676c8cd4c57a8d1" args="(Vector2&lt; T &gt; &amp;V, T X)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">Vector2</a>&lt;T&gt;&amp; sf::operator/= </td>
+ <td>(</td>
+ <td class="paramtype">Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>X</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator /= overload ; divide-assign a vector by a scalar value.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V</em>&nbsp;</td><td>: Vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>: Scalar value</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>V / X </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="664bd54831f1d70588ae9da837be84f9"></a><!-- doxytag: member="sf::operator&lt;&lt;" ref="664bd54831f1d70588ae9da837be84f9" args="(std::ostream &amp;Stream, const IPAddress &amp;Address)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">SFML_API std::ostream&amp; sf::operator&lt;&lt; </td>
+ <td>(</td>
+ <td class="paramtype">std::ostream &amp;&nbsp;</td>
+ <td class="paramname"> <em>Stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const IPAddress &amp;&nbsp;</td>
+ <td class="paramname"> <em>Address</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator &lt;&lt; overload to print an address to an output stream.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Stream</em>&nbsp;</td><td>: Output stream </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Address</em>&nbsp;</td><td>: Address to print</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the output stream </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2d7edce0db1b576722d9e364c7d08ef9"></a><!-- doxytag: member="sf::operator==" ref="2d7edce0db1b576722d9e364c7d08ef9" args="(const Vector3&lt; T &gt; &amp;V1, const Vector3&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector3&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator == overload ; compares the equality of two vectors.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if V1 is equal to V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="eb2e9506aa20c13b065592724eafa1d7"></a><!-- doxytag: member="sf::operator==" ref="eb2e9506aa20c13b065592724eafa1d7" args="(const Vector2&lt; T &gt; &amp;V1, const Vector2&lt; T &gt; &amp;V2)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool sf::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const Vector2&lt; T &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>V2</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator == overload ; compares the equality of two vectors.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>V1</em>&nbsp;</td><td>: First vector </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>V2</em>&nbsp;</td><td>: Second vector</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if V1 is equal to V2 </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cc2f75d5067454f82d05b194ecad3ad1"></a><!-- doxytag: member="sf::operator&gt;&gt;" ref="cc2f75d5067454f82d05b194ecad3ad1" args="(std::istream &amp;Stream, IPAddress &amp;Address)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">SFML_API std::istream&amp; sf::operator&gt;&gt; </td>
+ <td>(</td>
+ <td class="paramtype">std::istream &amp;&nbsp;</td>
+ <td class="paramname"> <em>Stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">IPAddress &amp;&nbsp;</td>
+ <td class="paramname"> <em>Address</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Operator &gt;&gt; overload to extract an address from an input stream.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Stream</em>&nbsp;</td><td>: <a class="el" href="classsf_1_1Input.htm" title="Input handles real-time input from keyboard and mouse.">Input</a> stream </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Address</em>&nbsp;</td><td>: Address to extract</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the input stream </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bf3b28a7f7637d7babad2756db57e44d"></a><!-- doxytag: member="sf::Sleep" ref="bf3b28a7f7637d7babad2756db57e44d" args="(float Duration)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void SFML_API sf::Sleep </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>Duration</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Make the current thread sleep for a given time.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Duration</em>&nbsp;</td><td>: Time to sleep, in seconds </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespacesf_1_1Blend.htm b/doc/html/namespacesf_1_1Blend.htm
new file mode 100755
index 0000000..e1d6ba6
--- /dev/null
+++ b/doc/html/namespacesf_1_1Blend.htm
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="namespacesf_1_1Blend.htm">Blend</a></div>
+<h1>sf::Blend Namespace Reference</h1>Enumerate the blending modes for drawable objects.
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Mode</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a">Alpha</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575cad40133cc93b5ee0975eb4c2266815563">Add</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca7a5f5cbb669b8ec859e3f7927451c736">Multiply</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca4b6aa39cf8edd92775ee03ba7fd047ea">None</a>
+<br>
+ }</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Enumerate the blending modes for drawable objects. <hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="1a2fa89de4bb0d82b2eb30399fe575ca"></a><!-- doxytag: member="sf::Blend::Mode" ref="1a2fa89de4bb0d82b2eb30399fe575ca" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">sf::Blend::Mode</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a"></a><!-- doxytag: member="Alpha" ref="1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a" args="" -->Alpha</em>&nbsp;</td><td>
+Pixel = Src * a + Dest * (1 - a). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1a2fa89de4bb0d82b2eb30399fe575cad40133cc93b5ee0975eb4c2266815563"></a><!-- doxytag: member="Add" ref="1a2fa89de4bb0d82b2eb30399fe575cad40133cc93b5ee0975eb4c2266815563" args="" -->Add</em>&nbsp;</td><td>
+Pixel = Src + Dest. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1a2fa89de4bb0d82b2eb30399fe575ca7a5f5cbb669b8ec859e3f7927451c736"></a><!-- doxytag: member="Multiply" ref="1a2fa89de4bb0d82b2eb30399fe575ca7a5f5cbb669b8ec859e3f7927451c736" args="" -->Multiply</em>&nbsp;</td><td>
+Pixel = Src * Dest. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="1a2fa89de4bb0d82b2eb30399fe575ca4b6aa39cf8edd92775ee03ba7fd047ea"></a><!-- doxytag: member="None" ref="1a2fa89de4bb0d82b2eb30399fe575ca4b6aa39cf8edd92775ee03ba7fd047ea" args="" -->None</em>&nbsp;</td><td>
+No blending. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Drawable_8hpp-source.htm#l00045">45</a> of file <a class="el" href="Drawable_8hpp-source.htm">Drawable.hpp</a>.
+</div>
+</div><p>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespacesf_1_1Joy.htm b/doc/html/namespacesf_1_1Joy.htm
new file mode 100755
index 0000000..a92d939
--- /dev/null
+++ b/doc/html/namespacesf_1_1Joy.htm
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="namespacesf_1_1Joy.htm">Joy</a></div>
+<h1>sf::Joy Namespace Reference</h1>Definition of joystick axis for joystick events.
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039">Axis</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103957bea633c5de52b28f734fb6b71e2834">AxisX</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10391ee21608c5ad03d400e9c3b10ddea202">AxisY</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10398d515a43b933d62839de9b9bafcf24d5">AxisZ</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa103986e65c4375e5bc22417b8e3bfde4d66b">AxisR</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039e8de2f58c8b4cde85ab2ee600e5ef8c4">AxisU</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039beac0518f19525e059f114466041ff1b">AxisV</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa10393901e70c52aad6e205189592fe295b45">AxisPOV</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039668554c121c39f79eceb15f8b6631a9f">Count</a>
+<br>
+ }</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Definition of joystick axis for joystick events. <hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="e7ae4bc4af23f012e5667f18d4aa1039"></a><!-- doxytag: member="sf::Joy::Axis" ref="e7ae4bc4af23f012e5667f18d4aa1039" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039">sf::Joy::Axis</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="e7ae4bc4af23f012e5667f18d4aa103957bea633c5de52b28f734fb6b71e2834"></a><!-- doxytag: member="AxisX" ref="e7ae4bc4af23f012e5667f18d4aa103957bea633c5de52b28f734fb6b71e2834" args="" -->AxisX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7ae4bc4af23f012e5667f18d4aa10391ee21608c5ad03d400e9c3b10ddea202"></a><!-- doxytag: member="AxisY" ref="e7ae4bc4af23f012e5667f18d4aa10391ee21608c5ad03d400e9c3b10ddea202" args="" -->AxisY</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7ae4bc4af23f012e5667f18d4aa10398d515a43b933d62839de9b9bafcf24d5"></a><!-- doxytag: member="AxisZ" ref="e7ae4bc4af23f012e5667f18d4aa10398d515a43b933d62839de9b9bafcf24d5" args="" -->AxisZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7ae4bc4af23f012e5667f18d4aa103986e65c4375e5bc22417b8e3bfde4d66b"></a><!-- doxytag: member="AxisR" ref="e7ae4bc4af23f012e5667f18d4aa103986e65c4375e5bc22417b8e3bfde4d66b" args="" -->AxisR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7ae4bc4af23f012e5667f18d4aa1039e8de2f58c8b4cde85ab2ee600e5ef8c4"></a><!-- doxytag: member="AxisU" ref="e7ae4bc4af23f012e5667f18d4aa1039e8de2f58c8b4cde85ab2ee600e5ef8c4" args="" -->AxisU</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7ae4bc4af23f012e5667f18d4aa1039beac0518f19525e059f114466041ff1b"></a><!-- doxytag: member="AxisV" ref="e7ae4bc4af23f012e5667f18d4aa1039beac0518f19525e059f114466041ff1b" args="" -->AxisV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7ae4bc4af23f012e5667f18d4aa10393901e70c52aad6e205189592fe295b45"></a><!-- doxytag: member="AxisPOV" ref="e7ae4bc4af23f012e5667f18d4aa10393901e70c52aad6e205189592fe295b45" args="" -->AxisPOV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7ae4bc4af23f012e5667f18d4aa1039668554c121c39f79eceb15f8b6631a9f"></a><!-- doxytag: member="Count" ref="e7ae4bc4af23f012e5667f18d4aa1039668554c121c39f79eceb15f8b6631a9f" args="" -->Count</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00173">173</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.
+</div>
+</div><p>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespacesf_1_1Key.htm b/doc/html/namespacesf_1_1Key.htm
new file mode 100755
index 0000000..cd1087d
--- /dev/null
+++ b/doc/html/namespacesf_1_1Key.htm
@@ -0,0 +1,482 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="namespacesf_1_1Key.htm">Key</a></div>
+<h1>sf::Key Namespace Reference</h1>Definition of key codes for keyboard events.
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81">Code</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b75d2463ab565165a2d7d6cb05ebf494">A</a> = 'a',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81be898b39d99d8dd4b94a53f6ab452d7e">B</a> = 'b',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd440f2a76645ba005149a619b7df68e">C</a> = 'c',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81739a8fc40ed8dc2db93290869d941d85">D</a> = 'd',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8115010a24b6626f0ff4e2b6edfa0d36c3">E</a> = 'e',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dd27cbf40b3b0a99182aaaddf0a3e037">F</a> = 'f',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193f3dfd1f5999f42573d6efe3f3c4949">G</a> = 'g',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f3dd77caf8c37b69d2295874813d0365">H</a> = 'h',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ed799a0d8fd004a491d24996f5d90474">I</a> = 'i',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb704ffedd4533047bb25cf13cd36de4">J</a> = 'j',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818596d24b6d43d01eb540f086c1118b23">K</a> = 'k',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8112c278f37f2e904cdd5d5dc312f3dd7b">L</a> = 'l',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81923bcd0f55f59e23ce2efbec1683a918">M</a> = 'm',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8166cee9a0dfbc1871912a002a566d26b3">N</a> = 'n',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd064db0641a4f3740bd77befa830812">O</a> = 'o',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ea9439fd1ef20debf55464bd7136f431">P</a> = 'p',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c8682579147a5816dbcf3009fe7b94dc">Q</a> = 'q',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81df2b6106e12c1b90600dcba0adacad55">R</a> = 'r',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bf7a03063f758c75e4bace3161d42527">S</a> = 's',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9">T</a> = 't',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81caf109c629c45da4e3908c54513ece99">U</a> = 'u',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8118b06473e8a9ff5a409f3fa9e7b61d69">V</a> = 'v',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81a41f459ef5354c81bf151a019fc02b36">W</a> = 'w',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe1cdd4aafb0437db108910452aecff4">X</a> = 'x',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c818dd2673797e8a18ded85f649ff8894b5">Y</a> = 'y',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fe0a227e22141f3e7eaff8ec3ecf2fbd">Z</a> = 'z',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c23fbcf00e2298e5b8859f664efb6c43">Num0</a> = '0',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810339c81a8dc230f13c32f875062f9ffb">Num1</a> = '1',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa5af59812cf928b0d31f64ff9a0a84a">Num2</a> = '2',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811f44eaf330f25253aaf933cd994dc668">Num3</a> = '3',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c61d82f4a5d12a78bbffb3bcc87eec73">Num4</a> = '4',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c964347c3d61806fa397197ab05da1fa">Num5</a> = '5',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b5e56eeedcf2f9748b999cf9b8371545">Num6</a> = '6',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81bd996c2a665c85c96341f2e4fd8f1d8f">Num7</a> = '7',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81699d83ac2bedf75a800c15489a62c520">Num8</a> = '8',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81850a819481f60424ad824f5f6ab7b8ad">Num9</a> = '9',
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c9e8700961991543dc439145e83a2605">Escape</a> = 256,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e5f5491df13804d13b0915aa31e47db1">LControl</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c6ac0f86989c265471ebbe86f986bdd1">LShift</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fa919d4f5261f4c6af34adb7409a1f34">LAlt</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81819a5d0739e89a6543b8a1d3b2ed4bdb">LSystem</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816dba2cdc41e8010b0220abb01d60fdd3">RControl</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d30f9b919b2da5b1dc26c2fe1b62be44">RShift</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81dcd3e67fec4bdc555505817ec8aa3867">RAlt</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81461545de42376b666cb38860a0beec49">RSystem</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81378a7fde4cabe729981edbd30e142dfb">Menu</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817c927ff513554092cbd16d275542ca93">LBracket</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819b950e8ca9b87c679c0dd34b978323a5">RBracket</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c819221b62140c199d7d4babe3ab45bdb01">SemiColon</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d7c3cca627323fa271fd141a0bfec207">Comma</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8150ec4d0d46359708e3337f7c5c9a00b8">Period</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d8e07863826f31633566959e55fbd1b9">Quote</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815e4e1a9e56e51395103ccf57093fb9fd">Slash</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cf4972cd8cf5daaf8653f840bd48824a">BackSlash</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81e1e8ba49e9a03ae9db79d671372baf67">Tilde</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c815f4b9b3ede3db0e0a009ae02aaf81359">Equal</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81cabf862b02044080f5691ff510fcbf00">Dash</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813149cafd5c1110712fc2efc100fd38d0">Space</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b18aa7011665567f5f2210312c0b09fd">Return</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c816d180d15ded6ac9cf3bba436e4ebf539">Back</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81eb0122fb482008aa025719b0558a2b21">Tab</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81422447bc7ab651c4bec1a7062020df43">PageUp</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813e8883bb03cb01d1693031bd73527c54">PageDown</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8128ce57312fa03e0f1bae49899d603935">End</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c812c0d8ba0e8420362538f18f20811d635">Home</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81587e64e6e80464eb499f300a8b9b38b6">Insert</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad4165b29176276c3157785786a3ce42">Delete</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1a4bc755e274027f79cd34a6951977e">Add</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8161d59029edf2f17e0c562a674e2a1865">Subtract</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810c2cf360fb1665c3387f205a001a6814">Multiply</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f0ef65e172118c443e123935e64269e2">Divide</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94">Left</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e">Right</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8193a664cfe6ee856cf5027a01f03954ff">Up</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81db621980e92786cf06b6fb65d622bb62">Down</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fb8e6371224bc83a43019ae65584bd05">Numpad0</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813559d90bf21bce751c7c90cfc6f00f05">Numpad1</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81fd8b7df9af54e5dc3670bc03d8b0503b">Numpad2</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81842c5966772e988fa1eb083ecfbc1e7a">Numpad3</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8165aa332cfa34e12509797ee688550b4b">Numpad4</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c813fbc4813062ef6a68b158799b001256f">Numpad5</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c3c93a0280b5a112036cc7ecb910a2c1">Numpad6</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8135ca432502dd7a2d67238ad35b9321be">Numpad7</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8178ee5c4a641a48be33852012b6da09b4">Numpad8</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8124e9ec3b806b7475db2212076f357ec7">Numpad9</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81250086a6e4c9fdf85633867b4d5b7f8b">F1</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81d00a2fb063512f02f1bcd824b0500ebe">F2</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c817ee1567832b895e0022dc0d453560f28">F3</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8183e01e85717567b8bbf2a803c7aceae9">F4</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81ad697d94fd5c422b83f5d6403f523ad6">F5</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8191d3bc2b7c150f3f9bf225455a7d2a73">F6</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8172ac28d67aea1994e706856deb46e823">F7</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81c1995f92cf6d30de3e1e95862dc747f2">F8</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81615c5be88f63eba232f766f176c1268e">F9</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81083c35ca9bdfd29c944e72035fa4d441">F10</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810a984cb1dd6a8bad8db8398df9c32df7">F11</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81b6be50a336f1de1dba89e061cc5a3e75">F12</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81f9032e0f95f33c1bdaf32bb733a68cf2">F13</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c811621adf4564b0474cd7dd4b62117dfc5">F14</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81402d34e3e0bb9497d43085dd02722861">F15</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c810f82c32e6385cb44227a16783619083d">Pause</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c8122c2194947c560a4598af6e705adac9a">Count</a>
+<br>
+ }</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Definition of key codes for keyboard events. <hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81"></a><!-- doxytag: member="sf::Key::Code" ref="d32ed01d3448273340bd25af5cdd9c81" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81">sf::Key::Code</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81b75d2463ab565165a2d7d6cb05ebf494"></a><!-- doxytag: member="A" ref="d32ed01d3448273340bd25af5cdd9c81b75d2463ab565165a2d7d6cb05ebf494" args="" -->A</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81be898b39d99d8dd4b94a53f6ab452d7e"></a><!-- doxytag: member="B" ref="d32ed01d3448273340bd25af5cdd9c81be898b39d99d8dd4b94a53f6ab452d7e" args="" -->B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81bd440f2a76645ba005149a619b7df68e"></a><!-- doxytag: member="C" ref="d32ed01d3448273340bd25af5cdd9c81bd440f2a76645ba005149a619b7df68e" args="" -->C</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81739a8fc40ed8dc2db93290869d941d85"></a><!-- doxytag: member="D" ref="d32ed01d3448273340bd25af5cdd9c81739a8fc40ed8dc2db93290869d941d85" args="" -->D</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8115010a24b6626f0ff4e2b6edfa0d36c3"></a><!-- doxytag: member="E" ref="d32ed01d3448273340bd25af5cdd9c8115010a24b6626f0ff4e2b6edfa0d36c3" args="" -->E</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81dd27cbf40b3b0a99182aaaddf0a3e037"></a><!-- doxytag: member="F" ref="d32ed01d3448273340bd25af5cdd9c81dd27cbf40b3b0a99182aaaddf0a3e037" args="" -->F</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8193f3dfd1f5999f42573d6efe3f3c4949"></a><!-- doxytag: member="G" ref="d32ed01d3448273340bd25af5cdd9c8193f3dfd1f5999f42573d6efe3f3c4949" args="" -->G</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81f3dd77caf8c37b69d2295874813d0365"></a><!-- doxytag: member="H" ref="d32ed01d3448273340bd25af5cdd9c81f3dd77caf8c37b69d2295874813d0365" args="" -->H</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81ed799a0d8fd004a491d24996f5d90474"></a><!-- doxytag: member="I" ref="d32ed01d3448273340bd25af5cdd9c81ed799a0d8fd004a491d24996f5d90474" args="" -->I</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81fb704ffedd4533047bb25cf13cd36de4"></a><!-- doxytag: member="J" ref="d32ed01d3448273340bd25af5cdd9c81fb704ffedd4533047bb25cf13cd36de4" args="" -->J</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c818596d24b6d43d01eb540f086c1118b23"></a><!-- doxytag: member="K" ref="d32ed01d3448273340bd25af5cdd9c818596d24b6d43d01eb540f086c1118b23" args="" -->K</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8112c278f37f2e904cdd5d5dc312f3dd7b"></a><!-- doxytag: member="L" ref="d32ed01d3448273340bd25af5cdd9c8112c278f37f2e904cdd5d5dc312f3dd7b" args="" -->L</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81923bcd0f55f59e23ce2efbec1683a918"></a><!-- doxytag: member="M" ref="d32ed01d3448273340bd25af5cdd9c81923bcd0f55f59e23ce2efbec1683a918" args="" -->M</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8166cee9a0dfbc1871912a002a566d26b3"></a><!-- doxytag: member="N" ref="d32ed01d3448273340bd25af5cdd9c8166cee9a0dfbc1871912a002a566d26b3" args="" -->N</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81fd064db0641a4f3740bd77befa830812"></a><!-- doxytag: member="O" ref="d32ed01d3448273340bd25af5cdd9c81fd064db0641a4f3740bd77befa830812" args="" -->O</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81ea9439fd1ef20debf55464bd7136f431"></a><!-- doxytag: member="P" ref="d32ed01d3448273340bd25af5cdd9c81ea9439fd1ef20debf55464bd7136f431" args="" -->P</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81c8682579147a5816dbcf3009fe7b94dc"></a><!-- doxytag: member="Q" ref="d32ed01d3448273340bd25af5cdd9c81c8682579147a5816dbcf3009fe7b94dc" args="" -->Q</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81df2b6106e12c1b90600dcba0adacad55"></a><!-- doxytag: member="R" ref="d32ed01d3448273340bd25af5cdd9c81df2b6106e12c1b90600dcba0adacad55" args="" -->R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81bf7a03063f758c75e4bace3161d42527"></a><!-- doxytag: member="S" ref="d32ed01d3448273340bd25af5cdd9c81bf7a03063f758c75e4bace3161d42527" args="" -->S</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9"></a><!-- doxytag: member="T" ref="d32ed01d3448273340bd25af5cdd9c81977e8d65750028a7e92a211d39b369d9" args="" -->T</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81caf109c629c45da4e3908c54513ece99"></a><!-- doxytag: member="U" ref="d32ed01d3448273340bd25af5cdd9c81caf109c629c45da4e3908c54513ece99" args="" -->U</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8118b06473e8a9ff5a409f3fa9e7b61d69"></a><!-- doxytag: member="V" ref="d32ed01d3448273340bd25af5cdd9c8118b06473e8a9ff5a409f3fa9e7b61d69" args="" -->V</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81a41f459ef5354c81bf151a019fc02b36"></a><!-- doxytag: member="W" ref="d32ed01d3448273340bd25af5cdd9c81a41f459ef5354c81bf151a019fc02b36" args="" -->W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81fe1cdd4aafb0437db108910452aecff4"></a><!-- doxytag: member="X" ref="d32ed01d3448273340bd25af5cdd9c81fe1cdd4aafb0437db108910452aecff4" args="" -->X</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c818dd2673797e8a18ded85f649ff8894b5"></a><!-- doxytag: member="Y" ref="d32ed01d3448273340bd25af5cdd9c818dd2673797e8a18ded85f649ff8894b5" args="" -->Y</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81fe0a227e22141f3e7eaff8ec3ecf2fbd"></a><!-- doxytag: member="Z" ref="d32ed01d3448273340bd25af5cdd9c81fe0a227e22141f3e7eaff8ec3ecf2fbd" args="" -->Z</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81c23fbcf00e2298e5b8859f664efb6c43"></a><!-- doxytag: member="Num0" ref="d32ed01d3448273340bd25af5cdd9c81c23fbcf00e2298e5b8859f664efb6c43" args="" -->Num0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c810339c81a8dc230f13c32f875062f9ffb"></a><!-- doxytag: member="Num1" ref="d32ed01d3448273340bd25af5cdd9c810339c81a8dc230f13c32f875062f9ffb" args="" -->Num1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81fa5af59812cf928b0d31f64ff9a0a84a"></a><!-- doxytag: member="Num2" ref="d32ed01d3448273340bd25af5cdd9c81fa5af59812cf928b0d31f64ff9a0a84a" args="" -->Num2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c811f44eaf330f25253aaf933cd994dc668"></a><!-- doxytag: member="Num3" ref="d32ed01d3448273340bd25af5cdd9c811f44eaf330f25253aaf933cd994dc668" args="" -->Num3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81c61d82f4a5d12a78bbffb3bcc87eec73"></a><!-- doxytag: member="Num4" ref="d32ed01d3448273340bd25af5cdd9c81c61d82f4a5d12a78bbffb3bcc87eec73" args="" -->Num4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81c964347c3d61806fa397197ab05da1fa"></a><!-- doxytag: member="Num5" ref="d32ed01d3448273340bd25af5cdd9c81c964347c3d61806fa397197ab05da1fa" args="" -->Num5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81b5e56eeedcf2f9748b999cf9b8371545"></a><!-- doxytag: member="Num6" ref="d32ed01d3448273340bd25af5cdd9c81b5e56eeedcf2f9748b999cf9b8371545" args="" -->Num6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81bd996c2a665c85c96341f2e4fd8f1d8f"></a><!-- doxytag: member="Num7" ref="d32ed01d3448273340bd25af5cdd9c81bd996c2a665c85c96341f2e4fd8f1d8f" args="" -->Num7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81699d83ac2bedf75a800c15489a62c520"></a><!-- doxytag: member="Num8" ref="d32ed01d3448273340bd25af5cdd9c81699d83ac2bedf75a800c15489a62c520" args="" -->Num8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81850a819481f60424ad824f5f6ab7b8ad"></a><!-- doxytag: member="Num9" ref="d32ed01d3448273340bd25af5cdd9c81850a819481f60424ad824f5f6ab7b8ad" args="" -->Num9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81c9e8700961991543dc439145e83a2605"></a><!-- doxytag: member="Escape" ref="d32ed01d3448273340bd25af5cdd9c81c9e8700961991543dc439145e83a2605" args="" -->Escape</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81e5f5491df13804d13b0915aa31e47db1"></a><!-- doxytag: member="LControl" ref="d32ed01d3448273340bd25af5cdd9c81e5f5491df13804d13b0915aa31e47db1" args="" -->LControl</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81c6ac0f86989c265471ebbe86f986bdd1"></a><!-- doxytag: member="LShift" ref="d32ed01d3448273340bd25af5cdd9c81c6ac0f86989c265471ebbe86f986bdd1" args="" -->LShift</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81fa919d4f5261f4c6af34adb7409a1f34"></a><!-- doxytag: member="LAlt" ref="d32ed01d3448273340bd25af5cdd9c81fa919d4f5261f4c6af34adb7409a1f34" args="" -->LAlt</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81819a5d0739e89a6543b8a1d3b2ed4bdb"></a><!-- doxytag: member="LSystem" ref="d32ed01d3448273340bd25af5cdd9c81819a5d0739e89a6543b8a1d3b2ed4bdb" args="" -->LSystem</em>&nbsp;</td><td>
+OS specific key (left side) : windows (Win and Linux), apple (MacOS), ... </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c816dba2cdc41e8010b0220abb01d60fdd3"></a><!-- doxytag: member="RControl" ref="d32ed01d3448273340bd25af5cdd9c816dba2cdc41e8010b0220abb01d60fdd3" args="" -->RControl</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81d30f9b919b2da5b1dc26c2fe1b62be44"></a><!-- doxytag: member="RShift" ref="d32ed01d3448273340bd25af5cdd9c81d30f9b919b2da5b1dc26c2fe1b62be44" args="" -->RShift</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81dcd3e67fec4bdc555505817ec8aa3867"></a><!-- doxytag: member="RAlt" ref="d32ed01d3448273340bd25af5cdd9c81dcd3e67fec4bdc555505817ec8aa3867" args="" -->RAlt</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81461545de42376b666cb38860a0beec49"></a><!-- doxytag: member="RSystem" ref="d32ed01d3448273340bd25af5cdd9c81461545de42376b666cb38860a0beec49" args="" -->RSystem</em>&nbsp;</td><td>
+OS specific key (right side) : windows (Win and Linux), apple (MacOS), ... </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81378a7fde4cabe729981edbd30e142dfb"></a><!-- doxytag: member="Menu" ref="d32ed01d3448273340bd25af5cdd9c81378a7fde4cabe729981edbd30e142dfb" args="" -->Menu</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c817c927ff513554092cbd16d275542ca93"></a><!-- doxytag: member="LBracket" ref="d32ed01d3448273340bd25af5cdd9c817c927ff513554092cbd16d275542ca93" args="" -->LBracket</em>&nbsp;</td><td>
+[ </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c819b950e8ca9b87c679c0dd34b978323a5"></a><!-- doxytag: member="RBracket" ref="d32ed01d3448273340bd25af5cdd9c819b950e8ca9b87c679c0dd34b978323a5" args="" -->RBracket</em>&nbsp;</td><td>
+] </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c819221b62140c199d7d4babe3ab45bdb01"></a><!-- doxytag: member="SemiColon" ref="d32ed01d3448273340bd25af5cdd9c819221b62140c199d7d4babe3ab45bdb01" args="" -->SemiColon</em>&nbsp;</td><td>
+; </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81d7c3cca627323fa271fd141a0bfec207"></a><!-- doxytag: member="Comma" ref="d32ed01d3448273340bd25af5cdd9c81d7c3cca627323fa271fd141a0bfec207" args="" -->Comma</em>&nbsp;</td><td>
+, </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8150ec4d0d46359708e3337f7c5c9a00b8"></a><!-- doxytag: member="Period" ref="d32ed01d3448273340bd25af5cdd9c8150ec4d0d46359708e3337f7c5c9a00b8" args="" -->Period</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81d8e07863826f31633566959e55fbd1b9"></a><!-- doxytag: member="Quote" ref="d32ed01d3448273340bd25af5cdd9c81d8e07863826f31633566959e55fbd1b9" args="" -->Quote</em>&nbsp;</td><td>
+' </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c815e4e1a9e56e51395103ccf57093fb9fd"></a><!-- doxytag: member="Slash" ref="d32ed01d3448273340bd25af5cdd9c815e4e1a9e56e51395103ccf57093fb9fd" args="" -->Slash</em>&nbsp;</td><td>
+/ </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81cf4972cd8cf5daaf8653f840bd48824a"></a><!-- doxytag: member="BackSlash" ref="d32ed01d3448273340bd25af5cdd9c81cf4972cd8cf5daaf8653f840bd48824a" args="" -->BackSlash</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81e1e8ba49e9a03ae9db79d671372baf67"></a><!-- doxytag: member="Tilde" ref="d32ed01d3448273340bd25af5cdd9c81e1e8ba49e9a03ae9db79d671372baf67" args="" -->Tilde</em>&nbsp;</td><td>
+~ </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c815f4b9b3ede3db0e0a009ae02aaf81359"></a><!-- doxytag: member="Equal" ref="d32ed01d3448273340bd25af5cdd9c815f4b9b3ede3db0e0a009ae02aaf81359" args="" -->Equal</em>&nbsp;</td><td>
+= </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81cabf862b02044080f5691ff510fcbf00"></a><!-- doxytag: member="Dash" ref="d32ed01d3448273340bd25af5cdd9c81cabf862b02044080f5691ff510fcbf00" args="" -->Dash</em>&nbsp;</td><td>
+<ul>
+<li></li></ul>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c813149cafd5c1110712fc2efc100fd38d0"></a><!-- doxytag: member="Space" ref="d32ed01d3448273340bd25af5cdd9c813149cafd5c1110712fc2efc100fd38d0" args="" -->Space</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81b18aa7011665567f5f2210312c0b09fd"></a><!-- doxytag: member="Return" ref="d32ed01d3448273340bd25af5cdd9c81b18aa7011665567f5f2210312c0b09fd" args="" -->Return</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c816d180d15ded6ac9cf3bba436e4ebf539"></a><!-- doxytag: member="Back" ref="d32ed01d3448273340bd25af5cdd9c816d180d15ded6ac9cf3bba436e4ebf539" args="" -->Back</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81eb0122fb482008aa025719b0558a2b21"></a><!-- doxytag: member="Tab" ref="d32ed01d3448273340bd25af5cdd9c81eb0122fb482008aa025719b0558a2b21" args="" -->Tab</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81422447bc7ab651c4bec1a7062020df43"></a><!-- doxytag: member="PageUp" ref="d32ed01d3448273340bd25af5cdd9c81422447bc7ab651c4bec1a7062020df43" args="" -->PageUp</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c813e8883bb03cb01d1693031bd73527c54"></a><!-- doxytag: member="PageDown" ref="d32ed01d3448273340bd25af5cdd9c813e8883bb03cb01d1693031bd73527c54" args="" -->PageDown</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8128ce57312fa03e0f1bae49899d603935"></a><!-- doxytag: member="End" ref="d32ed01d3448273340bd25af5cdd9c8128ce57312fa03e0f1bae49899d603935" args="" -->End</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c812c0d8ba0e8420362538f18f20811d635"></a><!-- doxytag: member="Home" ref="d32ed01d3448273340bd25af5cdd9c812c0d8ba0e8420362538f18f20811d635" args="" -->Home</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81587e64e6e80464eb499f300a8b9b38b6"></a><!-- doxytag: member="Insert" ref="d32ed01d3448273340bd25af5cdd9c81587e64e6e80464eb499f300a8b9b38b6" args="" -->Insert</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81ad4165b29176276c3157785786a3ce42"></a><!-- doxytag: member="Delete" ref="d32ed01d3448273340bd25af5cdd9c81ad4165b29176276c3157785786a3ce42" args="" -->Delete</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81c1a4bc755e274027f79cd34a6951977e"></a><!-- doxytag: member="Add" ref="d32ed01d3448273340bd25af5cdd9c81c1a4bc755e274027f79cd34a6951977e" args="" -->Add</em>&nbsp;</td><td>
++ </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8161d59029edf2f17e0c562a674e2a1865"></a><!-- doxytag: member="Subtract" ref="d32ed01d3448273340bd25af5cdd9c8161d59029edf2f17e0c562a674e2a1865" args="" -->Subtract</em>&nbsp;</td><td>
+<ul>
+<li></li></ul>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c810c2cf360fb1665c3387f205a001a6814"></a><!-- doxytag: member="Multiply" ref="d32ed01d3448273340bd25af5cdd9c810c2cf360fb1665c3387f205a001a6814" args="" -->Multiply</em>&nbsp;</td><td>
+* </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81f0ef65e172118c443e123935e64269e2"></a><!-- doxytag: member="Divide" ref="d32ed01d3448273340bd25af5cdd9c81f0ef65e172118c443e123935e64269e2" args="" -->Divide</em>&nbsp;</td><td>
+/ </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94"></a><!-- doxytag: member="Left" ref="d32ed01d3448273340bd25af5cdd9c811b48e9fd546b2afdcbb64ae95047be94" args="" -->Left</em>&nbsp;</td><td>
+Left arrow. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e"></a><!-- doxytag: member="Right" ref="d32ed01d3448273340bd25af5cdd9c8132eb7e9964eda306d83efd2442991f8e" args="" -->Right</em>&nbsp;</td><td>
+Right arrow. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8193a664cfe6ee856cf5027a01f03954ff"></a><!-- doxytag: member="Up" ref="d32ed01d3448273340bd25af5cdd9c8193a664cfe6ee856cf5027a01f03954ff" args="" -->Up</em>&nbsp;</td><td>
+Up arrow. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81db621980e92786cf06b6fb65d622bb62"></a><!-- doxytag: member="Down" ref="d32ed01d3448273340bd25af5cdd9c81db621980e92786cf06b6fb65d622bb62" args="" -->Down</em>&nbsp;</td><td>
+Down arrow. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81fb8e6371224bc83a43019ae65584bd05"></a><!-- doxytag: member="Numpad0" ref="d32ed01d3448273340bd25af5cdd9c81fb8e6371224bc83a43019ae65584bd05" args="" -->Numpad0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c813559d90bf21bce751c7c90cfc6f00f05"></a><!-- doxytag: member="Numpad1" ref="d32ed01d3448273340bd25af5cdd9c813559d90bf21bce751c7c90cfc6f00f05" args="" -->Numpad1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81fd8b7df9af54e5dc3670bc03d8b0503b"></a><!-- doxytag: member="Numpad2" ref="d32ed01d3448273340bd25af5cdd9c81fd8b7df9af54e5dc3670bc03d8b0503b" args="" -->Numpad2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81842c5966772e988fa1eb083ecfbc1e7a"></a><!-- doxytag: member="Numpad3" ref="d32ed01d3448273340bd25af5cdd9c81842c5966772e988fa1eb083ecfbc1e7a" args="" -->Numpad3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8165aa332cfa34e12509797ee688550b4b"></a><!-- doxytag: member="Numpad4" ref="d32ed01d3448273340bd25af5cdd9c8165aa332cfa34e12509797ee688550b4b" args="" -->Numpad4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c813fbc4813062ef6a68b158799b001256f"></a><!-- doxytag: member="Numpad5" ref="d32ed01d3448273340bd25af5cdd9c813fbc4813062ef6a68b158799b001256f" args="" -->Numpad5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81c3c93a0280b5a112036cc7ecb910a2c1"></a><!-- doxytag: member="Numpad6" ref="d32ed01d3448273340bd25af5cdd9c81c3c93a0280b5a112036cc7ecb910a2c1" args="" -->Numpad6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8135ca432502dd7a2d67238ad35b9321be"></a><!-- doxytag: member="Numpad7" ref="d32ed01d3448273340bd25af5cdd9c8135ca432502dd7a2d67238ad35b9321be" args="" -->Numpad7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8178ee5c4a641a48be33852012b6da09b4"></a><!-- doxytag: member="Numpad8" ref="d32ed01d3448273340bd25af5cdd9c8178ee5c4a641a48be33852012b6da09b4" args="" -->Numpad8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8124e9ec3b806b7475db2212076f357ec7"></a><!-- doxytag: member="Numpad9" ref="d32ed01d3448273340bd25af5cdd9c8124e9ec3b806b7475db2212076f357ec7" args="" -->Numpad9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81250086a6e4c9fdf85633867b4d5b7f8b"></a><!-- doxytag: member="F1" ref="d32ed01d3448273340bd25af5cdd9c81250086a6e4c9fdf85633867b4d5b7f8b" args="" -->F1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81d00a2fb063512f02f1bcd824b0500ebe"></a><!-- doxytag: member="F2" ref="d32ed01d3448273340bd25af5cdd9c81d00a2fb063512f02f1bcd824b0500ebe" args="" -->F2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c817ee1567832b895e0022dc0d453560f28"></a><!-- doxytag: member="F3" ref="d32ed01d3448273340bd25af5cdd9c817ee1567832b895e0022dc0d453560f28" args="" -->F3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8183e01e85717567b8bbf2a803c7aceae9"></a><!-- doxytag: member="F4" ref="d32ed01d3448273340bd25af5cdd9c8183e01e85717567b8bbf2a803c7aceae9" args="" -->F4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81ad697d94fd5c422b83f5d6403f523ad6"></a><!-- doxytag: member="F5" ref="d32ed01d3448273340bd25af5cdd9c81ad697d94fd5c422b83f5d6403f523ad6" args="" -->F5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8191d3bc2b7c150f3f9bf225455a7d2a73"></a><!-- doxytag: member="F6" ref="d32ed01d3448273340bd25af5cdd9c8191d3bc2b7c150f3f9bf225455a7d2a73" args="" -->F6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8172ac28d67aea1994e706856deb46e823"></a><!-- doxytag: member="F7" ref="d32ed01d3448273340bd25af5cdd9c8172ac28d67aea1994e706856deb46e823" args="" -->F7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81c1995f92cf6d30de3e1e95862dc747f2"></a><!-- doxytag: member="F8" ref="d32ed01d3448273340bd25af5cdd9c81c1995f92cf6d30de3e1e95862dc747f2" args="" -->F8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81615c5be88f63eba232f766f176c1268e"></a><!-- doxytag: member="F9" ref="d32ed01d3448273340bd25af5cdd9c81615c5be88f63eba232f766f176c1268e" args="" -->F9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81083c35ca9bdfd29c944e72035fa4d441"></a><!-- doxytag: member="F10" ref="d32ed01d3448273340bd25af5cdd9c81083c35ca9bdfd29c944e72035fa4d441" args="" -->F10</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c810a984cb1dd6a8bad8db8398df9c32df7"></a><!-- doxytag: member="F11" ref="d32ed01d3448273340bd25af5cdd9c810a984cb1dd6a8bad8db8398df9c32df7" args="" -->F11</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81b6be50a336f1de1dba89e061cc5a3e75"></a><!-- doxytag: member="F12" ref="d32ed01d3448273340bd25af5cdd9c81b6be50a336f1de1dba89e061cc5a3e75" args="" -->F12</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81f9032e0f95f33c1bdaf32bb733a68cf2"></a><!-- doxytag: member="F13" ref="d32ed01d3448273340bd25af5cdd9c81f9032e0f95f33c1bdaf32bb733a68cf2" args="" -->F13</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c811621adf4564b0474cd7dd4b62117dfc5"></a><!-- doxytag: member="F14" ref="d32ed01d3448273340bd25af5cdd9c811621adf4564b0474cd7dd4b62117dfc5" args="" -->F14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c81402d34e3e0bb9497d43085dd02722861"></a><!-- doxytag: member="F15" ref="d32ed01d3448273340bd25af5cdd9c81402d34e3e0bb9497d43085dd02722861" args="" -->F15</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c810f82c32e6385cb44227a16783619083d"></a><!-- doxytag: member="Pause" ref="d32ed01d3448273340bd25af5cdd9c810f82c32e6385cb44227a16783619083d" args="" -->Pause</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d32ed01d3448273340bd25af5cdd9c8122c2194947c560a4598af6e705adac9a"></a><!-- doxytag: member="Count" ref="d32ed01d3448273340bd25af5cdd9c8122c2194947c560a4598af6e705adac9a" args="" -->Count</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00041">41</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.
+</div>
+</div><p>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespacesf_1_1Mouse.htm b/doc/html/namespacesf_1_1Mouse.htm
new file mode 100755
index 0000000..88697cd
--- /dev/null
+++ b/doc/html/namespacesf_1_1Mouse.htm
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="namespacesf_1_1Mouse.htm">Mouse</a></div>
+<h1>sf::Mouse Namespace Reference</h1>Definition of button codes for mouse events.
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90">Button</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa908bb4856e1ec7f6b6a8605effdfc0eee8">Left</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90f2cff24ab6c26daf079b11189f982fc4">Right</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa902c353189c4b11cf216d7caddafcc609d">Middle</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90ecc7f3ce9ad6a60b9b0027876446b8d7">XButton1</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa9003fa056fd0dd9d629c205d91a8ef1b5a">XButton2</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa904b95cd42f58c56f31d9a513465e75968">Count</a>
+<br>
+ }</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Definition of button codes for mouse events. <hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="4fb128be433f9aafe66bc0c605daaa90"></a><!-- doxytag: member="sf::Mouse::Button" ref="4fb128be433f9aafe66bc0c605daaa90" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90">sf::Mouse::Button</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="4fb128be433f9aafe66bc0c605daaa908bb4856e1ec7f6b6a8605effdfc0eee8"></a><!-- doxytag: member="Left" ref="4fb128be433f9aafe66bc0c605daaa908bb4856e1ec7f6b6a8605effdfc0eee8" args="" -->Left</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4fb128be433f9aafe66bc0c605daaa90f2cff24ab6c26daf079b11189f982fc4"></a><!-- doxytag: member="Right" ref="4fb128be433f9aafe66bc0c605daaa90f2cff24ab6c26daf079b11189f982fc4" args="" -->Right</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4fb128be433f9aafe66bc0c605daaa902c353189c4b11cf216d7caddafcc609d"></a><!-- doxytag: member="Middle" ref="4fb128be433f9aafe66bc0c605daaa902c353189c4b11cf216d7caddafcc609d" args="" -->Middle</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4fb128be433f9aafe66bc0c605daaa90ecc7f3ce9ad6a60b9b0027876446b8d7"></a><!-- doxytag: member="XButton1" ref="4fb128be433f9aafe66bc0c605daaa90ecc7f3ce9ad6a60b9b0027876446b8d7" args="" -->XButton1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4fb128be433f9aafe66bc0c605daaa9003fa056fd0dd9d629c205d91a8ef1b5a"></a><!-- doxytag: member="XButton2" ref="4fb128be433f9aafe66bc0c605daaa9003fa056fd0dd9d629c205d91a8ef1b5a" args="" -->XButton2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4fb128be433f9aafe66bc0c605daaa904b95cd42f58c56f31d9a513465e75968"></a><!-- doxytag: member="Count" ref="4fb128be433f9aafe66bc0c605daaa904b95cd42f58c56f31d9a513465e75968" args="" -->Count</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00155">155</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.
+</div>
+</div><p>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespacesf_1_1Socket.htm b/doc/html/namespacesf_1_1Socket.htm
new file mode 100755
index 0000000..74af64a
--- /dev/null
+++ b/doc/html/namespacesf_1_1Socket.htm
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="namespacesf_1_1Socket.htm">Socket</a></div>
+<h1>sf::Socket Namespace Reference</h1>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">Status</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1de3a85bc56d3ae85b3d0f3cfd04ae90">Done</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc8554848daae98f996e131bdeed076c09">NotReady</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dcb215141f756acdc23c67fad149710eb1">Disconnected</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc1dc9854433a28c22e192721179a2df5d">Error</a>
+<br>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumeration of status returned by socket functions. <a href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">More...</a><br></td></tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="51bf0fd51057b98a10fbb866246176dc"></a><!-- doxytag: member="sf::Socket::Status" ref="51bf0fd51057b98a10fbb866246176dc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="namespacesf_1_1Socket.htm#51bf0fd51057b98a10fbb866246176dc">sf::Socket::Status</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enumeration of status returned by socket functions.
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="51bf0fd51057b98a10fbb866246176dc1de3a85bc56d3ae85b3d0f3cfd04ae90"></a><!-- doxytag: member="Done" ref="51bf0fd51057b98a10fbb866246176dc1de3a85bc56d3ae85b3d0f3cfd04ae90" args="" -->Done</em>&nbsp;</td><td>
+The socket has sent / received the data. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="51bf0fd51057b98a10fbb866246176dc8554848daae98f996e131bdeed076c09"></a><!-- doxytag: member="NotReady" ref="51bf0fd51057b98a10fbb866246176dc8554848daae98f996e131bdeed076c09" args="" -->NotReady</em>&nbsp;</td><td>
+The socket is not ready to send / receive data yet. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="51bf0fd51057b98a10fbb866246176dcb215141f756acdc23c67fad149710eb1"></a><!-- doxytag: member="Disconnected" ref="51bf0fd51057b98a10fbb866246176dcb215141f756acdc23c67fad149710eb1" args="" -->Disconnected</em>&nbsp;</td><td>
+The TCP socket has been disconnected. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="51bf0fd51057b98a10fbb866246176dc1dc9854433a28c22e192721179a2df5d"></a><!-- doxytag: member="Error" ref="51bf0fd51057b98a10fbb866246176dc1dc9854433a28c22e192721179a2df5d" args="" -->Error</em>&nbsp;</td><td>
+An unexpected error happened. </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="SocketHelper_8hpp-source.htm#l00041">41</a> of file <a class="el" href="SocketHelper_8hpp-source.htm">SocketHelper.hpp</a>.
+</div>
+</div><p>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/namespacesf_1_1Style.htm b/doc/html/namespacesf_1_1Style.htm
new file mode 100755
index 0000000..7e9223d
--- /dev/null
+++ b/doc/html/namespacesf_1_1Style.htm
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li class="current"><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="namespaces.htm"><span>Namespace List</span></a></li>
+ <li><a href="namespacemembers.htm"><span>Namespace&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="namespacesf_1_1Style.htm">Style</a></div>
+<h1>sf::Style Namespace Reference</h1>Enumeration of window creation styles.
+<a href="#_details">More...</a>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f048c35a9c8507559e455387fc4a83ce422">None</a> = 0,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04b4c8b32b05ed715928513787cb1e85b6">Titlebar</a> = 1 &lt;&lt; 0,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f">Resize</a> = 1 &lt;&lt; 1,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493">Close</a> = 1 &lt;&lt; 2,
+<br>
+&nbsp;&nbsp;<a class="el" href="namespacesf_1_1Style.htm#409b03c32632cf640b869c2da8775f046288ec86830245cf957e2d234f79f50d">Fullscreen</a> = 1 &lt;&lt; 3
+<br>
+ }</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Enumeration of window creation styles. <hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="409b03c32632cf640b869c2da8775f04"></a><!-- doxytag: member="sf::Style::@3" ref="409b03c32632cf640b869c2da8775f04" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">anonymous enum </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="409b03c32632cf640b869c2da8775f048c35a9c8507559e455387fc4a83ce422"></a><!-- doxytag: member="None" ref="409b03c32632cf640b869c2da8775f048c35a9c8507559e455387fc4a83ce422" args="" -->None</em>&nbsp;</td><td>
+No border / title bar (this flag and all others are mutually exclusive). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="409b03c32632cf640b869c2da8775f04b4c8b32b05ed715928513787cb1e85b6"></a><!-- doxytag: member="Titlebar" ref="409b03c32632cf640b869c2da8775f04b4c8b32b05ed715928513787cb1e85b6" args="" -->Titlebar</em>&nbsp;</td><td>
+Title bar + fixed border. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f"></a><!-- doxytag: member="Resize" ref="409b03c32632cf640b869c2da8775f04ccff967648ebcd5db2007eff7352b50f" args="" -->Resize</em>&nbsp;</td><td>
+Titlebar + resizable border + maximize button. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493"></a><!-- doxytag: member="Close" ref="409b03c32632cf640b869c2da8775f04e07a7d411d5acf28f4a9a4b76a3a9493" args="" -->Close</em>&nbsp;</td><td>
+Titlebar + close button. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="409b03c32632cf640b869c2da8775f046288ec86830245cf957e2d234f79f50d"></a><!-- doxytag: member="Fullscreen" ref="409b03c32632cf640b869c2da8775f046288ec86830245cf957e2d234f79f50d" args="" -->Fullscreen</em>&nbsp;</td><td>
+Fullscreen mode (this flag and all others are mutually exclusive). </td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="WindowStyle_8hpp-source.htm#l00037">37</a> of file <a class="el" href="WindowStyle_8hpp-source.htm">WindowStyle.hpp</a>.
+</div>
+</div><p>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1JoyButtonEvent-members.htm b/doc/html/structsf_1_1Event_1_1JoyButtonEvent-members.htm
new file mode 100755
index 0000000..8dd97db
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1JoyButtonEvent-members.htm
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Event::JoyButtonEvent Member List</h1>This is the complete list of members for <a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm">sf::Event::JoyButtonEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm#03dee4c051e606562d74c29847029706">Button</a></td><td><a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm">sf::Event::JoyButtonEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm#1e0742191da2566433577cb1e0f070ef">JoystickId</a></td><td><a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm">sf::Event::JoyButtonEvent</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1JoyButtonEvent.htm b/doc/html/structsf_1_1Event_1_1JoyButtonEvent.htm
new file mode 100755
index 0000000..1d2db40
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1JoyButtonEvent.htm
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Event.htm">Event</a>::<a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm">JoyButtonEvent</a></div>
+<h1>sf::Event::JoyButtonEvent Struct Reference</h1><!-- doxytag: class="sf::Event::JoyButtonEvent" -->Joystick buttons events parameters.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Event_8hpp-source.htm">Event.hpp</a>&gt;</code>
+<p>
+<a href="structsf_1_1Event_1_1JoyButtonEvent-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1e0742191da2566433577cb1e0f070ef"></a><!-- doxytag: member="sf::Event::JoyButtonEvent::JoystickId" ref="1e0742191da2566433577cb1e0f070ef" args="" -->
+unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm#1e0742191da2566433577cb1e0f070ef">JoystickId</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="03dee4c051e606562d74c29847029706"></a><!-- doxytag: member="sf::Event::JoyButtonEvent::Button" ref="03dee4c051e606562d74c29847029706" args="" -->
+unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1JoyButtonEvent.htm#03dee4c051e606562d74c29847029706">Button</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Joystick buttons events parameters.
+<p>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00254">254</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="Event_8hpp-source.htm">Event.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1JoyMoveEvent-members.htm b/doc/html/structsf_1_1Event_1_1JoyMoveEvent-members.htm
new file mode 100755
index 0000000..940a783
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1JoyMoveEvent-members.htm
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Event::JoyMoveEvent Member List</h1>This is the complete list of members for <a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm">sf::Event::JoyMoveEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#32135c0f72321d3cd5302caf0f0a3e11">Axis</a></td><td><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm">sf::Event::JoyMoveEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#94d1b6343ef0fddbb997ce5c98c35ede">JoystickId</a></td><td><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm">sf::Event::JoyMoveEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#8662f85e4cd6a18609bf04d5aaed8bd8">Position</a></td><td><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm">sf::Event::JoyMoveEvent</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1JoyMoveEvent.htm b/doc/html/structsf_1_1Event_1_1JoyMoveEvent.htm
new file mode 100755
index 0000000..6cd5041
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1JoyMoveEvent.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Event.htm">Event</a>::<a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm">JoyMoveEvent</a></div>
+<h1>sf::Event::JoyMoveEvent Struct Reference</h1><!-- doxytag: class="sf::Event::JoyMoveEvent" -->Joystick axis move event parameters.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Event_8hpp-source.htm">Event.hpp</a>&gt;</code>
+<p>
+<a href="structsf_1_1Event_1_1JoyMoveEvent-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="94d1b6343ef0fddbb997ce5c98c35ede"></a><!-- doxytag: member="sf::Event::JoyMoveEvent::JoystickId" ref="94d1b6343ef0fddbb997ce5c98c35ede" args="" -->
+unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#94d1b6343ef0fddbb997ce5c98c35ede">JoystickId</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="32135c0f72321d3cd5302caf0f0a3e11"></a><!-- doxytag: member="sf::Event::JoyMoveEvent::Axis" ref="32135c0f72321d3cd5302caf0f0a3e11" args="" -->
+<a class="el" href="namespacesf_1_1Joy.htm#e7ae4bc4af23f012e5667f18d4aa1039">Joy::Axis</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#32135c0f72321d3cd5302caf0f0a3e11">Axis</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8662f85e4cd6a18609bf04d5aaed8bd8"></a><!-- doxytag: member="sf::Event::JoyMoveEvent::Position" ref="8662f85e4cd6a18609bf04d5aaed8bd8" args="" -->
+float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1JoyMoveEvent.htm#8662f85e4cd6a18609bf04d5aaed8bd8">Position</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Joystick axis move event parameters.
+<p>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00244">244</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="Event_8hpp-source.htm">Event.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1KeyEvent-members.htm b/doc/html/structsf_1_1Event_1_1KeyEvent-members.htm
new file mode 100755
index 0000000..aeaa39c
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1KeyEvent-members.htm
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Event::KeyEvent Member List</h1>This is the complete list of members for <a class="el" href="structsf_1_1Event_1_1KeyEvent.htm">sf::Event::KeyEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#6270b578cce29ed958492788571f2c4c">Alt</a></td><td><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm">sf::Event::KeyEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#2a835e0538e666c26af15722ac95934d">Code</a></td><td><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm">sf::Event::KeyEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#9dd63eccbdb38ad68d32de484f0151c8">Control</a></td><td><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm">sf::Event::KeyEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#024b19f70f7a0c04f358b6fb5b818984">Shift</a></td><td><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm">sf::Event::KeyEvent</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1KeyEvent.htm b/doc/html/structsf_1_1Event_1_1KeyEvent.htm
new file mode 100755
index 0000000..1b93c52
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1KeyEvent.htm
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Event.htm">Event</a>::<a class="el" href="structsf_1_1Event_1_1KeyEvent.htm">KeyEvent</a></div>
+<h1>sf::Event::KeyEvent Struct Reference</h1><!-- doxytag: class="sf::Event::KeyEvent" -->Keyboard event parameters.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Event_8hpp-source.htm">Event.hpp</a>&gt;</code>
+<p>
+<a href="structsf_1_1Event_1_1KeyEvent-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2a835e0538e666c26af15722ac95934d"></a><!-- doxytag: member="sf::Event::KeyEvent::Code" ref="2a835e0538e666c26af15722ac95934d" args="" -->
+<a class="el" href="namespacesf_1_1Key.htm#d32ed01d3448273340bd25af5cdd9c81">Key::Code</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#2a835e0538e666c26af15722ac95934d">Code</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6270b578cce29ed958492788571f2c4c"></a><!-- doxytag: member="sf::Event::KeyEvent::Alt" ref="6270b578cce29ed958492788571f2c4c" args="" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#6270b578cce29ed958492788571f2c4c">Alt</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9dd63eccbdb38ad68d32de484f0151c8"></a><!-- doxytag: member="sf::Event::KeyEvent::Control" ref="9dd63eccbdb38ad68d32de484f0151c8" args="" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#9dd63eccbdb38ad68d32de484f0151c8">Control</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="024b19f70f7a0c04f358b6fb5b818984"></a><!-- doxytag: member="sf::Event::KeyEvent::Shift" ref="024b19f70f7a0c04f358b6fb5b818984" args="" -->
+bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1KeyEvent.htm#024b19f70f7a0c04f358b6fb5b818984">Shift</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Keyboard event parameters.
+<p>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00198">198</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="Event_8hpp-source.htm">Event.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1MouseButtonEvent-members.htm b/doc/html/structsf_1_1Event_1_1MouseButtonEvent-members.htm
new file mode 100755
index 0000000..d479f45
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1MouseButtonEvent-members.htm
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Event::MouseButtonEvent Member List</h1>This is the complete list of members for <a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm">sf::Event::MouseButtonEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#2f7f7e1dfb8ffd744510ffa4540f3578">Button</a></td><td><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm">sf::Event::MouseButtonEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#558da3a034c64ff6a2ac52b01936f02a">X</a></td><td><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm">sf::Event::MouseButtonEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#59a22c45a777b871c3ef3dd5c1b4d218">Y</a></td><td><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm">sf::Event::MouseButtonEvent</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1MouseButtonEvent.htm b/doc/html/structsf_1_1Event_1_1MouseButtonEvent.htm
new file mode 100755
index 0000000..bf3fdae
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1MouseButtonEvent.htm
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Event.htm">Event</a>::<a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm">MouseButtonEvent</a></div>
+<h1>sf::Event::MouseButtonEvent Struct Reference</h1><!-- doxytag: class="sf::Event::MouseButtonEvent" --><a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> buttons events parameters.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Event_8hpp-source.htm">Event.hpp</a>&gt;</code>
+<p>
+<a href="structsf_1_1Event_1_1MouseButtonEvent-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2f7f7e1dfb8ffd744510ffa4540f3578"></a><!-- doxytag: member="sf::Event::MouseButtonEvent::Button" ref="2f7f7e1dfb8ffd744510ffa4540f3578" args="" -->
+<a class="el" href="namespacesf_1_1Mouse.htm#4fb128be433f9aafe66bc0c605daaa90">Mouse::Button</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#2f7f7e1dfb8ffd744510ffa4540f3578">Button</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="558da3a034c64ff6a2ac52b01936f02a"></a><!-- doxytag: member="sf::Event::MouseButtonEvent::X" ref="558da3a034c64ff6a2ac52b01936f02a" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#558da3a034c64ff6a2ac52b01936f02a">X</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="59a22c45a777b871c3ef3dd5c1b4d218"></a><!-- doxytag: member="sf::Event::MouseButtonEvent::Y" ref="59a22c45a777b871c3ef3dd5c1b4d218" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1MouseButtonEvent.htm#59a22c45a777b871c3ef3dd5c1b4d218">Y</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> buttons events parameters.
+<p>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00226">226</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="Event_8hpp-source.htm">Event.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1MouseMoveEvent-members.htm b/doc/html/structsf_1_1Event_1_1MouseMoveEvent-members.htm
new file mode 100755
index 0000000..f40d9fc
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1MouseMoveEvent-members.htm
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Event::MouseMoveEvent Member List</h1>This is the complete list of members for <a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm">sf::Event::MouseMoveEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm#010fa592ac21e4566f9f23415d0b77dc">X</a></td><td><a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm">sf::Event::MouseMoveEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm#cb4d3d5f74ce68cbd26a277d4918b77c">Y</a></td><td><a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm">sf::Event::MouseMoveEvent</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1MouseMoveEvent.htm b/doc/html/structsf_1_1Event_1_1MouseMoveEvent.htm
new file mode 100755
index 0000000..4d5dd02
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1MouseMoveEvent.htm
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Event.htm">Event</a>::<a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm">MouseMoveEvent</a></div>
+<h1>sf::Event::MouseMoveEvent Struct Reference</h1><!-- doxytag: class="sf::Event::MouseMoveEvent" --><a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> move event parameters.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Event_8hpp-source.htm">Event.hpp</a>&gt;</code>
+<p>
+<a href="structsf_1_1Event_1_1MouseMoveEvent-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="010fa592ac21e4566f9f23415d0b77dc"></a><!-- doxytag: member="sf::Event::MouseMoveEvent::X" ref="010fa592ac21e4566f9f23415d0b77dc" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm#010fa592ac21e4566f9f23415d0b77dc">X</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cb4d3d5f74ce68cbd26a277d4918b77c"></a><!-- doxytag: member="sf::Event::MouseMoveEvent::Y" ref="cb4d3d5f74ce68cbd26a277d4918b77c" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1MouseMoveEvent.htm#cb4d3d5f74ce68cbd26a277d4918b77c">Y</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> move event parameters.
+<p>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00217">217</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="Event_8hpp-source.htm">Event.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1MouseWheelEvent-members.htm b/doc/html/structsf_1_1Event_1_1MouseWheelEvent-members.htm
new file mode 100755
index 0000000..7643065
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1MouseWheelEvent-members.htm
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Event::MouseWheelEvent Member List</h1>This is the complete list of members for <a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm">sf::Event::MouseWheelEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm#34a075257c261a33fa40f7f6196e496f">Delta</a></td><td><a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm">sf::Event::MouseWheelEvent</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1MouseWheelEvent.htm b/doc/html/structsf_1_1Event_1_1MouseWheelEvent.htm
new file mode 100755
index 0000000..fb9ad27
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1MouseWheelEvent.htm
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Event.htm">Event</a>::<a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm">MouseWheelEvent</a></div>
+<h1>sf::Event::MouseWheelEvent Struct Reference</h1><!-- doxytag: class="sf::Event::MouseWheelEvent" --><a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> wheel events parameters.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Event_8hpp-source.htm">Event.hpp</a>&gt;</code>
+<p>
+<a href="structsf_1_1Event_1_1MouseWheelEvent-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="34a075257c261a33fa40f7f6196e496f"></a><!-- doxytag: member="sf::Event::MouseWheelEvent::Delta" ref="34a075257c261a33fa40f7f6196e496f" args="" -->
+int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1MouseWheelEvent.htm#34a075257c261a33fa40f7f6196e496f">Delta</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="namespacesf_1_1Mouse.htm" title="Definition of button codes for mouse events.">Mouse</a> wheel events parameters.
+<p>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00236">236</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="Event_8hpp-source.htm">Event.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1SizeEvent-members.htm b/doc/html/structsf_1_1Event_1_1SizeEvent-members.htm
new file mode 100755
index 0000000..7c65013
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1SizeEvent-members.htm
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Event::SizeEvent Member List</h1>This is the complete list of members for <a class="el" href="structsf_1_1Event_1_1SizeEvent.htm">sf::Event::SizeEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1SizeEvent.htm#03cd57484155d672ffc59acdb6c9779c">Height</a></td><td><a class="el" href="structsf_1_1Event_1_1SizeEvent.htm">sf::Event::SizeEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1SizeEvent.htm#eb65b016cbcac57cb964623b1e453d1b">Width</a></td><td><a class="el" href="structsf_1_1Event_1_1SizeEvent.htm">sf::Event::SizeEvent</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1SizeEvent.htm b/doc/html/structsf_1_1Event_1_1SizeEvent.htm
new file mode 100755
index 0000000..cc1bd84
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1SizeEvent.htm
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Event.htm">Event</a>::<a class="el" href="structsf_1_1Event_1_1SizeEvent.htm">SizeEvent</a></div>
+<h1>sf::Event::SizeEvent Struct Reference</h1><!-- doxytag: class="sf::Event::SizeEvent" -->Size events parameters.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Event_8hpp-source.htm">Event.hpp</a>&gt;</code>
+<p>
+<a href="structsf_1_1Event_1_1SizeEvent-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eb65b016cbcac57cb964623b1e453d1b"></a><!-- doxytag: member="sf::Event::SizeEvent::Width" ref="eb65b016cbcac57cb964623b1e453d1b" args="" -->
+unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1SizeEvent.htm#eb65b016cbcac57cb964623b1e453d1b">Width</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="03cd57484155d672ffc59acdb6c9779c"></a><!-- doxytag: member="sf::Event::SizeEvent::Height" ref="03cd57484155d672ffc59acdb6c9779c" args="" -->
+unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1SizeEvent.htm#03cd57484155d672ffc59acdb6c9779c">Height</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Size events parameters.
+<p>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00263">263</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="Event_8hpp-source.htm">Event.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1TextEvent-members.htm b/doc/html/structsf_1_1Event_1_1TextEvent-members.htm
new file mode 100755
index 0000000..0f5b0a4
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1TextEvent-members.htm
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::Event::TextEvent Member List</h1>This is the complete list of members for <a class="el" href="structsf_1_1Event_1_1TextEvent.htm">sf::Event::TextEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1Event_1_1TextEvent.htm#56342a4d036036d233160b20be7e8855">Unicode</a></td><td><a class="el" href="structsf_1_1Event_1_1TextEvent.htm">sf::Event::TextEvent</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1Event_1_1TextEvent.htm b/doc/html/structsf_1_1Event_1_1TextEvent.htm
new file mode 100755
index 0000000..ac4beb6
--- /dev/null
+++ b/doc/html/structsf_1_1Event_1_1TextEvent.htm
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1Event.htm">Event</a>::<a class="el" href="structsf_1_1Event_1_1TextEvent.htm">TextEvent</a></div>
+<h1>sf::Event::TextEvent Struct Reference</h1><!-- doxytag: class="sf::Event::TextEvent" -->Text event parameters.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="Event_8hpp-source.htm">Event.hpp</a>&gt;</code>
+<p>
+<a href="structsf_1_1Event_1_1TextEvent-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="56342a4d036036d233160b20be7e8855"></a><!-- doxytag: member="sf::Event::TextEvent::Unicode" ref="56342a4d036036d233160b20be7e8855" args="" -->
+Uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1Event_1_1TextEvent.htm#56342a4d036036d233160b20be7e8855">Unicode</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Text event parameters.
+<p>
+
+<p>
+Definition at line <a class="el" href="Event_8hpp-source.htm#l00209">209</a> of file <a class="el" href="Event_8hpp-source.htm">Event.hpp</a>.<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="Event_8hpp-source.htm">Event.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1NonCopyable-members.htm b/doc/html/structsf_1_1NonCopyable-members.htm
new file mode 100755
index 0000000..ee2367a
--- /dev/null
+++ b/doc/html/structsf_1_1NonCopyable-members.htm
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::NonCopyable Member List</h1>This is the complete list of members for <a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">NonCopyable</a>()</td><td><a class="el" href="structsf_1_1NonCopyable.htm">sf::NonCopyable</a></td><td><code> [inline, protected]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1NonCopyable.htm b/doc/html/structsf_1_1NonCopyable.htm
new file mode 100755
index 0000000..e104421
--- /dev/null
+++ b/doc/html/structsf_1_1NonCopyable.htm
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="structsf_1_1NonCopyable.htm">NonCopyable</a></div>
+<h1>sf::NonCopyable Struct Reference</h1><!-- doxytag: class="sf::NonCopyable" -->Utility base class to easily declare non-copyable classes.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="NonCopyable_8hpp-source.htm">NonCopyable.hpp</a>&gt;</code>
+<p>
+<p>Inheritance diagram for sf::NonCopyable:
+<p><center><img src="structsf_1_1NonCopyable.png" usemap="#sf::NonCopyable_map" border="0" alt=""></center>
+<map name="sf::NonCopyable_map">
+<area href="classsf_1_1Context.htm" alt="sf::Context" shape="rect" coords="115,56,220,80">
+<area href="classsf_1_1Ftp.htm" alt="sf::Ftp" shape="rect" coords="115,112,220,136">
+<area href="classsf_1_1Http.htm" alt="sf::Http" shape="rect" coords="115,168,220,192">
+<area href="classsf_1_1Input.htm" alt="sf::Input" shape="rect" coords="115,224,220,248">
+<area href="classsf_1_1Lock.htm" alt="sf::Lock" shape="rect" coords="115,280,220,304">
+<area href="classsf_1_1Mutex.htm" alt="sf::Mutex" shape="rect" coords="115,336,220,360">
+<area href="classsf_1_1Thread.htm" alt="sf::Thread" shape="rect" coords="115,392,220,416">
+<area href="classsf_1_1Window.htm" alt="sf::Window" shape="rect" coords="115,448,220,472">
+</map>
+<a href="structsf_1_1NonCopyable-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1NonCopyable.htm#2110add170580fdb946f887719da6860">NonCopyable</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The default constructor won't be generated, so provide it. <a href="#2110add170580fdb946f887719da6860"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Utility base class to easily declare non-copyable classes.
+<p>
+Just inherit from <a class="el" href="structsf_1_1NonCopyable.htm" title="Utility base class to easily declare non-copyable classes.">NonCopyable</a> to get a non-copyable class
+<p>
+
+<p>
+Definition at line <a class="el" href="NonCopyable_8hpp-source.htm#l00040">40</a> of file <a class="el" href="NonCopyable_8hpp-source.htm">NonCopyable.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="2110add170580fdb946f887719da6860"></a><!-- doxytag: member="sf::NonCopyable::NonCopyable" ref="2110add170580fdb946f887719da6860" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::NonCopyable::NonCopyable </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td width="100%"><code> [inline, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The default constructor won't be generated, so provide it.
+<p>
+
+<p>
+Definition at line <a class="el" href="NonCopyable_8hpp-source.htm#l00048">48</a> of file <a class="el" href="NonCopyable_8hpp-source.htm">NonCopyable.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="NonCopyable_8hpp-source.htm">NonCopyable.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1NonCopyable.png b/doc/html/structsf_1_1NonCopyable.png
new file mode 100755
index 0000000..091a7a8
--- /dev/null
+++ b/doc/html/structsf_1_1NonCopyable.png
Binary files differ
diff --git a/doc/html/structsf_1_1SoundStream_1_1Chunk-members.htm b/doc/html/structsf_1_1SoundStream_1_1Chunk-members.htm
new file mode 100755
index 0000000..5d6cc73
--- /dev/null
+++ b/doc/html/structsf_1_1SoundStream_1_1Chunk-members.htm
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::SoundStream::Chunk Member List</h1>This is the complete list of members for <a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm">sf::SoundStream::Chunk</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm#a5eb3db49e38752d27f7d7246907c5af">NbSamples</a></td><td><a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm">sf::SoundStream::Chunk</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm#c7a44423bcd7cf2c451f3bd1e00b6a9f">Samples</a></td><td><a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm">sf::SoundStream::Chunk</a></td><td></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1SoundStream_1_1Chunk.htm b/doc/html/structsf_1_1SoundStream_1_1Chunk.htm
new file mode 100755
index 0000000..91c5afb
--- /dev/null
+++ b/doc/html/structsf_1_1SoundStream_1_1Chunk.htm
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="classsf_1_1SoundStream.htm">SoundStream</a>::<a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm">Chunk</a></div>
+<h1>sf::SoundStream::Chunk Struct Reference</h1><!-- doxytag: class="sf::SoundStream::Chunk" -->Structure defining a chunk of audio data to stream.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="SoundStream_8hpp-source.htm">SoundStream.hpp</a>&gt;</code>
+<p>
+<a href="structsf_1_1SoundStream_1_1Chunk-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const Int16 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm#c7a44423bcd7cf2c451f3bd1e00b6a9f">Samples</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to the audio samples. <a href="#c7a44423bcd7cf2c451f3bd1e00b6a9f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm#a5eb3db49e38752d27f7d7246907c5af">NbSamples</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of samples pointed by Samples. <a href="#a5eb3db49e38752d27f7d7246907c5af"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Structure defining a chunk of audio data to stream.
+<p>
+
+<p>
+Definition at line <a class="el" href="SoundStream_8hpp-source.htm#l00067">67</a> of file <a class="el" href="SoundStream_8hpp-source.htm">SoundStream.hpp</a>.<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="c7a44423bcd7cf2c451f3bd1e00b6a9f"></a><!-- doxytag: member="sf::SoundStream::Chunk::Samples" ref="c7a44423bcd7cf2c451f3bd1e00b6a9f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const Int16* <a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm#c7a44423bcd7cf2c451f3bd1e00b6a9f">sf::SoundStream::Chunk::Samples</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pointer to the audio samples.
+<p>
+
+<p>
+Definition at line <a class="el" href="SoundStream_8hpp-source.htm#l00069">69</a> of file <a class="el" href="SoundStream_8hpp-source.htm">SoundStream.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="a5eb3db49e38752d27f7d7246907c5af"></a><!-- doxytag: member="sf::SoundStream::Chunk::NbSamples" ref="a5eb3db49e38752d27f7d7246907c5af" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::size_t <a class="el" href="structsf_1_1SoundStream_1_1Chunk.htm#a5eb3db49e38752d27f7d7246907c5af">sf::SoundStream::Chunk::NbSamples</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Number of samples pointed by Samples.
+<p>
+
+<p>
+Definition at line <a class="el" href="SoundStream_8hpp-source.htm#l00070">70</a> of file <a class="el" href="SoundStream_8hpp-source.htm">SoundStream.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="SoundStream_8hpp-source.htm">SoundStream.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1WindowSettings-members.htm b/doc/html/structsf_1_1WindowSettings-members.htm
new file mode 100755
index 0000000..098b79d
--- /dev/null
+++ b/doc/html/structsf_1_1WindowSettings-members.htm
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<h1>sf::WindowSettings Member List</h1>This is the complete list of members for <a class="el" href="structsf_1_1WindowSettings.htm">sf::WindowSettings</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1WindowSettings.htm#188763b40746310b6897a8e6b1a3375f">AntialiasingLevel</a></td><td><a class="el" href="structsf_1_1WindowSettings.htm">sf::WindowSettings</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1WindowSettings.htm#40027650d83937ec6b6e62b640cfc5c6">DepthBits</a></td><td><a class="el" href="structsf_1_1WindowSettings.htm">sf::WindowSettings</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1WindowSettings.htm#ccbb7b24418ab8266bec31444f6fba08">StencilBits</a></td><td><a class="el" href="structsf_1_1WindowSettings.htm">sf::WindowSettings</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="structsf_1_1WindowSettings.htm#9a0d11aad458247ff27833594d4b94fb">WindowSettings</a>(unsigned int Depth=24, unsigned int Stencil=8, unsigned int Antialiasing=0)</td><td><a class="el" href="structsf_1_1WindowSettings.htm">sf::WindowSettings</a></td><td><code> [inline, explicit]</code></td></tr>
+</table>
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/structsf_1_1WindowSettings.htm b/doc/html/structsf_1_1WindowSettings.htm
new file mode 100755
index 0000000..6c88803
--- /dev/null
+++ b/doc/html/structsf_1_1WindowSettings.htm
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title>SFML - Simple and Fast Multimedia Library</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
+ <link href="doxygen.css" rel="stylesheet" type="text/css" />
+ <link href="tabs.css" rel="stylesheet" type="text/css" />
+ </head>
+ <body>
+ <div id="logo">
+ <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
+ </div>
+<!-- Generated by Doxygen 1.5.2 -->
+<div class="tabs">
+ <ul>
+ <li><a href="index.htm"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="namespaces.htm"><span>Namespaces</span></a></li>
+ <li class="current"><a href="classes.htm"><span>Classes</span></a></li>
+ <li><a href="files.htm"><span>Files</span></a></li>
+ </ul>
+</div>
+<div class="tabs">
+ <ul>
+ <li><a href="classes.htm"><span>Alphabetical&nbsp;List</span></a></li>
+ <li><a href="annotated.htm"><span>Class&nbsp;List</span></a></li>
+ <li><a href="hierarchy.htm"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.htm"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+</div>
+<div class="nav">
+<a class="el" href="namespacesf.htm">sf</a>::<a class="el" href="structsf_1_1WindowSettings.htm">WindowSettings</a></div>
+<h1>sf::WindowSettings Struct Reference</h1><!-- doxytag: class="sf::WindowSettings" -->Structure defining the creation settings of windows.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="WindowSettings_8hpp-source.htm">WindowSettings.hpp</a>&gt;</code>
+<p>
+<a href="structsf_1_1WindowSettings-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1WindowSettings.htm#9a0d11aad458247ff27833594d4b94fb">WindowSettings</a> (unsigned int Depth=24, unsigned int Stencil=8, unsigned int Antialiasing=0)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. <a href="#9a0d11aad458247ff27833594d4b94fb"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1WindowSettings.htm#40027650d83937ec6b6e62b640cfc5c6">DepthBits</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bits of the depth buffer. <a href="#40027650d83937ec6b6e62b640cfc5c6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1WindowSettings.htm#ccbb7b24418ab8266bec31444f6fba08">StencilBits</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bits of the stencil buffer. <a href="#ccbb7b24418ab8266bec31444f6fba08"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsf_1_1WindowSettings.htm#188763b40746310b6897a8e6b1a3375f">AntialiasingLevel</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Level of antialiasing. <a href="#188763b40746310b6897a8e6b1a3375f"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Structure defining the creation settings of windows.
+<p>
+
+<p>
+Definition at line <a class="el" href="WindowSettings_8hpp-source.htm#l00034">34</a> of file <a class="el" href="WindowSettings_8hpp-source.htm">WindowSettings.hpp</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="9a0d11aad458247ff27833594d4b94fb"></a><!-- doxytag: member="sf::WindowSettings::WindowSettings" ref="9a0d11aad458247ff27833594d4b94fb" args="(unsigned int Depth=24, unsigned int Stencil=8, unsigned int Antialiasing=0)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">sf::WindowSettings::WindowSettings </td>
+ <td>(</td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Depth</em> = <code>24</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Stencil</em> = <code>8</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&nbsp;</td>
+ <td class="paramname"> <em>Antialiasing</em> = <code>0</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td width="100%"><code> [inline, explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Default constructor.
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>Depth</em>&nbsp;</td><td>: Depth buffer bits (24 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Stencil</em>&nbsp;</td><td>: Stencil buffer bits (8 by default) </td></tr>
+ <tr><td valign="top"></td><td valign="top"><em>Antialiasing</em>&nbsp;</td><td>: Antialiasing level (0 by default) </td></tr>
+ </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="WindowSettings_8hpp-source.htm#l00044">44</a> of file <a class="el" href="WindowSettings_8hpp-source.htm">WindowSettings.hpp</a>.
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="40027650d83937ec6b6e62b640cfc5c6"></a><!-- doxytag: member="sf::WindowSettings::DepthBits" ref="40027650d83937ec6b6e62b640cfc5c6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el" href="structsf_1_1WindowSettings.htm#40027650d83937ec6b6e62b640cfc5c6">sf::WindowSettings::DepthBits</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Bits of the depth buffer.
+<p>
+
+<p>
+Definition at line <a class="el" href="WindowSettings_8hpp-source.htm#l00054">54</a> of file <a class="el" href="WindowSettings_8hpp-source.htm">WindowSettings.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="ccbb7b24418ab8266bec31444f6fba08"></a><!-- doxytag: member="sf::WindowSettings::StencilBits" ref="ccbb7b24418ab8266bec31444f6fba08" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el" href="structsf_1_1WindowSettings.htm#ccbb7b24418ab8266bec31444f6fba08">sf::WindowSettings::StencilBits</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Bits of the stencil buffer.
+<p>
+
+<p>
+Definition at line <a class="el" href="WindowSettings_8hpp-source.htm#l00055">55</a> of file <a class="el" href="WindowSettings_8hpp-source.htm">WindowSettings.hpp</a>.
+</div>
+</div><p>
+<a class="anchor" name="188763b40746310b6897a8e6b1a3375f"></a><!-- doxytag: member="sf::WindowSettings::AntialiasingLevel" ref="188763b40746310b6897a8e6b1a3375f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned int <a class="el" href="structsf_1_1WindowSettings.htm#188763b40746310b6897a8e6b1a3375f">sf::WindowSettings::AntialiasingLevel</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Level of antialiasing.
+<p>
+
+<p>
+Definition at line <a class="el" href="WindowSettings_8hpp-source.htm#l00056">56</a> of file <a class="el" href="WindowSettings_8hpp-source.htm">WindowSettings.hpp</a>.
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="WindowSettings_8hpp-source.htm">WindowSettings.hpp</a></ul>
+
+ <p id="footer">
+ &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
+ Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
+ </p>
+
+ </body>
+</html>
diff --git a/doc/html/tab_b.gif b/doc/html/tab_b.gif
new file mode 100755
index 0000000..0d62348
--- /dev/null
+++ b/doc/html/tab_b.gif
Binary files differ
diff --git a/doc/html/tab_l.gif b/doc/html/tab_l.gif
new file mode 100755
index 0000000..9b1e633
--- /dev/null
+++ b/doc/html/tab_l.gif
Binary files differ
diff --git a/doc/html/tab_r.gif b/doc/html/tab_r.gif
new file mode 100755
index 0000000..ce9dd9f
--- /dev/null
+++ b/doc/html/tab_r.gif
Binary files differ
diff --git a/doc/html/tabs.css b/doc/html/tabs.css
new file mode 100755
index 0000000..c37faaf
--- /dev/null
+++ b/doc/html/tabs.css
@@ -0,0 +1,102 @@
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+ float : left;
+ width : 100%;
+ background : url("tab_b.gif") repeat-x bottom;
+ margin-bottom : 4px;
+}
+
+DIV.tabs UL
+{
+ margin : 0px;
+ padding-left : 10px;
+ list-style : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+ display : inline;
+ margin : 0px;
+ padding : 0px;
+}
+
+DIV.tabs FORM
+{
+ float : right;
+}
+
+DIV.tabs A
+{
+ float : left;
+ background : url("tab_r.gif") no-repeat right top;
+ border-bottom : 1px solid #84B0C7;
+ font-size : x-small;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+DIV.tabs A:hover
+{
+ background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+ color: #1A419D;
+}
+
+DIV.tabs SPAN
+{
+ float : left;
+ display : block;
+ background : url("tab_l.gif") no-repeat left top;
+ padding : 5px 9px;
+ white-space : nowrap;
+}
+
+DIV.tabs INPUT
+{
+ float : right;
+ display : inline;
+ font-size : 1em;
+}
+
+DIV.tabs TD
+{
+ font-size : x-small;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+ background-position: 0% -150px;
+}
+
+DIV.tabs LI.current A
+{
+ background-position: 100% -150px;
+ border-width : 0px;
+}
+
+DIV.tabs LI.current SPAN
+{
+ background-position: 0% -150px;
+ padding-bottom : 6px;
+}
+
+DIV.nav
+{
+ background : none;
+ border : none;
+ border-bottom : 1px solid #84B0C7;
+}
diff --git a/footer.htm b/footer.htm
deleted file mode 100644
index 382cfc1..0000000
--- a/footer.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-
- <p id="footer">
- &nbsp;::&nbsp; Copyright &copy; 2007-2008 Laurent Gomila, all rights reserved &nbsp;::&nbsp;
- Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> &nbsp;::&nbsp;
- </p>
-
- </body>
-</html>
diff --git a/header.htm b/header.htm
deleted file mode 100644
index 0ac39bc..0000000
--- a/header.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
- <head>
- <title>SFML - Simple and Fast Multimedia Library</title>
- <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- <link href="tabs.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div id="logo">
- <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" />
- </div>
diff --git a/include/SFML/Audio.hpp b/include/SFML/Audio.hpp
index 574d4d2..574d4d2 100644..100755
--- a/include/SFML/Audio.hpp
+++ b/include/SFML/Audio.hpp
diff --git a/include/SFML/Audio/AudioResource.hpp b/include/SFML/Audio/AudioResource.hpp
index c0dbdb2..c0dbdb2 100644..100755
--- a/include/SFML/Audio/AudioResource.hpp
+++ b/include/SFML/Audio/AudioResource.hpp
diff --git a/include/SFML/Audio/Listener.hpp b/include/SFML/Audio/Listener.hpp
index c6679b3..c6679b3 100644..100755
--- a/include/SFML/Audio/Listener.hpp
+++ b/include/SFML/Audio/Listener.hpp
diff --git a/include/SFML/Audio/Music.hpp b/include/SFML/Audio/Music.hpp
index 2820c2a..2820c2a 100644..100755
--- a/include/SFML/Audio/Music.hpp
+++ b/include/SFML/Audio/Music.hpp
diff --git a/include/SFML/Audio/Sound.hpp b/include/SFML/Audio/Sound.hpp
index cced19e..cced19e 100644..100755
--- a/include/SFML/Audio/Sound.hpp
+++ b/include/SFML/Audio/Sound.hpp
diff --git a/include/SFML/Audio/SoundBuffer.hpp b/include/SFML/Audio/SoundBuffer.hpp
index f9194b2..f9194b2 100644..100755
--- a/include/SFML/Audio/SoundBuffer.hpp
+++ b/include/SFML/Audio/SoundBuffer.hpp
diff --git a/include/SFML/Audio/SoundBufferRecorder.hpp b/include/SFML/Audio/SoundBufferRecorder.hpp
index 1629f3b..1629f3b 100644..100755
--- a/include/SFML/Audio/SoundBufferRecorder.hpp
+++ b/include/SFML/Audio/SoundBufferRecorder.hpp
diff --git a/include/SFML/Audio/SoundRecorder.hpp b/include/SFML/Audio/SoundRecorder.hpp
index f62d9c3..f62d9c3 100644..100755
--- a/include/SFML/Audio/SoundRecorder.hpp
+++ b/include/SFML/Audio/SoundRecorder.hpp
diff --git a/include/SFML/Audio/SoundStream.hpp b/include/SFML/Audio/SoundStream.hpp
index 8cc2024..8cc2024 100644..100755
--- a/include/SFML/Audio/SoundStream.hpp
+++ b/include/SFML/Audio/SoundStream.hpp
diff --git a/include/SFML/Config.hpp b/include/SFML/Config.hpp
index 86800e4..86800e4 100644..100755
--- a/include/SFML/Config.hpp
+++ b/include/SFML/Config.hpp
diff --git a/include/SFML/Graphics.hpp b/include/SFML/Graphics.hpp
index c6282c5..c6282c5 100644..100755
--- a/include/SFML/Graphics.hpp
+++ b/include/SFML/Graphics.hpp
diff --git a/include/SFML/Graphics/Color.hpp b/include/SFML/Graphics/Color.hpp
index 1898e4d..1898e4d 100644..100755
--- a/include/SFML/Graphics/Color.hpp
+++ b/include/SFML/Graphics/Color.hpp
diff --git a/include/SFML/Graphics/Drawable.hpp b/include/SFML/Graphics/Drawable.hpp
index 3586047..3586047 100644..100755
--- a/include/SFML/Graphics/Drawable.hpp
+++ b/include/SFML/Graphics/Drawable.hpp
diff --git a/include/SFML/Graphics/Font.hpp b/include/SFML/Graphics/Font.hpp
index 293954e..293954e 100644..100755
--- a/include/SFML/Graphics/Font.hpp
+++ b/include/SFML/Graphics/Font.hpp
diff --git a/include/SFML/Graphics/Glyph.hpp b/include/SFML/Graphics/Glyph.hpp
index 602cfef..602cfef 100644..100755
--- a/include/SFML/Graphics/Glyph.hpp
+++ b/include/SFML/Graphics/Glyph.hpp
diff --git a/include/SFML/Graphics/Image.hpp b/include/SFML/Graphics/Image.hpp
index e950ec3..e950ec3 100644..100755
--- a/include/SFML/Graphics/Image.hpp
+++ b/include/SFML/Graphics/Image.hpp
diff --git a/include/SFML/Graphics/Matrix3.hpp b/include/SFML/Graphics/Matrix3.hpp
index 2d1ea74..2d1ea74 100644..100755
--- a/include/SFML/Graphics/Matrix3.hpp
+++ b/include/SFML/Graphics/Matrix3.hpp
diff --git a/include/SFML/Graphics/Matrix3.inl b/include/SFML/Graphics/Matrix3.inl
index 658157c..658157c 100644..100755
--- a/include/SFML/Graphics/Matrix3.inl
+++ b/include/SFML/Graphics/Matrix3.inl
diff --git a/include/SFML/Graphics/PostFX.hpp b/include/SFML/Graphics/PostFX.hpp
index 7890a42..7890a42 100644..100755
--- a/include/SFML/Graphics/PostFX.hpp
+++ b/include/SFML/Graphics/PostFX.hpp
diff --git a/include/SFML/Graphics/Rect.hpp b/include/SFML/Graphics/Rect.hpp
index b8e693d..b8e693d 100644..100755
--- a/include/SFML/Graphics/Rect.hpp
+++ b/include/SFML/Graphics/Rect.hpp
diff --git a/include/SFML/Graphics/Rect.inl b/include/SFML/Graphics/Rect.inl
index 8391119..8391119 100644..100755
--- a/include/SFML/Graphics/Rect.inl
+++ b/include/SFML/Graphics/Rect.inl
diff --git a/include/SFML/Graphics/RenderTarget.hpp b/include/SFML/Graphics/RenderTarget.hpp
index 93131f3..93131f3 100644..100755
--- a/include/SFML/Graphics/RenderTarget.hpp
+++ b/include/SFML/Graphics/RenderTarget.hpp
diff --git a/include/SFML/Graphics/RenderWindow.hpp b/include/SFML/Graphics/RenderWindow.hpp
index 91f78ad..91f78ad 100644..100755
--- a/include/SFML/Graphics/RenderWindow.hpp
+++ b/include/SFML/Graphics/RenderWindow.hpp
diff --git a/include/SFML/Graphics/Shape.hpp b/include/SFML/Graphics/Shape.hpp
index 0db529a..0db529a 100644..100755
--- a/include/SFML/Graphics/Shape.hpp
+++ b/include/SFML/Graphics/Shape.hpp
diff --git a/include/SFML/Graphics/Sprite.hpp b/include/SFML/Graphics/Sprite.hpp
index c7aa348..c7aa348 100644..100755
--- a/include/SFML/Graphics/Sprite.hpp
+++ b/include/SFML/Graphics/Sprite.hpp
diff --git a/include/SFML/Graphics/String.hpp b/include/SFML/Graphics/String.hpp
index a7f4718..a7f4718 100644..100755
--- a/include/SFML/Graphics/String.hpp
+++ b/include/SFML/Graphics/String.hpp
diff --git a/include/SFML/Graphics/View.hpp b/include/SFML/Graphics/View.hpp
index 4ef9ef6..4ef9ef6 100644..100755
--- a/include/SFML/Graphics/View.hpp
+++ b/include/SFML/Graphics/View.hpp
diff --git a/include/SFML/Network.hpp b/include/SFML/Network.hpp
index fe1730a..fe1730a 100644..100755
--- a/include/SFML/Network.hpp
+++ b/include/SFML/Network.hpp
diff --git a/include/SFML/Network/Ftp.hpp b/include/SFML/Network/Ftp.hpp
index 673b904..673b904 100644..100755
--- a/include/SFML/Network/Ftp.hpp
+++ b/include/SFML/Network/Ftp.hpp
diff --git a/include/SFML/Network/Http.hpp b/include/SFML/Network/Http.hpp
index 3e02531..3e02531 100644..100755
--- a/include/SFML/Network/Http.hpp
+++ b/include/SFML/Network/Http.hpp
diff --git a/include/SFML/Network/IPAddress.hpp b/include/SFML/Network/IPAddress.hpp
index 8373315..8373315 100644..100755
--- a/include/SFML/Network/IPAddress.hpp
+++ b/include/SFML/Network/IPAddress.hpp
diff --git a/include/SFML/Network/Packet.hpp b/include/SFML/Network/Packet.hpp
index 3add17f..3add17f 100644..100755
--- a/include/SFML/Network/Packet.hpp
+++ b/include/SFML/Network/Packet.hpp
diff --git a/include/SFML/Network/Selector.hpp b/include/SFML/Network/Selector.hpp
index 3ab7dfa..3ab7dfa 100644..100755
--- a/include/SFML/Network/Selector.hpp
+++ b/include/SFML/Network/Selector.hpp
diff --git a/include/SFML/Network/Selector.inl b/include/SFML/Network/Selector.inl
index 326c994..326c994 100644..100755
--- a/include/SFML/Network/Selector.inl
+++ b/include/SFML/Network/Selector.inl
diff --git a/include/SFML/Network/SelectorBase.hpp b/include/SFML/Network/SelectorBase.hpp
index 433e789..433e789 100644..100755
--- a/include/SFML/Network/SelectorBase.hpp
+++ b/include/SFML/Network/SelectorBase.hpp
diff --git a/include/SFML/Network/SocketHelper.hpp b/include/SFML/Network/SocketHelper.hpp
index 36126db..36126db 100644..100755
--- a/include/SFML/Network/SocketHelper.hpp
+++ b/include/SFML/Network/SocketHelper.hpp
diff --git a/include/SFML/Network/SocketTCP.hpp b/include/SFML/Network/SocketTCP.hpp
index 452b304..452b304 100644..100755
--- a/include/SFML/Network/SocketTCP.hpp
+++ b/include/SFML/Network/SocketTCP.hpp
diff --git a/include/SFML/Network/SocketUDP.hpp b/include/SFML/Network/SocketUDP.hpp
index ba43762..ba43762 100644..100755
--- a/include/SFML/Network/SocketUDP.hpp
+++ b/include/SFML/Network/SocketUDP.hpp
diff --git a/include/SFML/Network/Sockets.hpp b/include/SFML/Network/Sockets.hpp
index b611e85..b611e85 100644..100755
--- a/include/SFML/Network/Sockets.hpp
+++ b/include/SFML/Network/Sockets.hpp
diff --git a/include/SFML/Network/Unix/SocketHelper.hpp b/include/SFML/Network/Unix/SocketHelper.hpp
index 1068cd8..1068cd8 100644..100755
--- a/include/SFML/Network/Unix/SocketHelper.hpp
+++ b/include/SFML/Network/Unix/SocketHelper.hpp
diff --git a/include/SFML/Network/Win32/SocketHelper.hpp b/include/SFML/Network/Win32/SocketHelper.hpp
index d7851b4..d7851b4 100644..100755
--- a/include/SFML/Network/Win32/SocketHelper.hpp
+++ b/include/SFML/Network/Win32/SocketHelper.hpp
diff --git a/include/SFML/System.hpp b/include/SFML/System.hpp
index 6350210..6350210 100644..100755
--- a/include/SFML/System.hpp
+++ b/include/SFML/System.hpp
diff --git a/include/SFML/System/Clock.hpp b/include/SFML/System/Clock.hpp
index 4b3cf9a..4b3cf9a 100644..100755
--- a/include/SFML/System/Clock.hpp
+++ b/include/SFML/System/Clock.hpp
diff --git a/include/SFML/System/Lock.hpp b/include/SFML/System/Lock.hpp
index f1176fa..f1176fa 100644..100755
--- a/include/SFML/System/Lock.hpp
+++ b/include/SFML/System/Lock.hpp
diff --git a/include/SFML/System/Mutex.hpp b/include/SFML/System/Mutex.hpp
index 7e096ae..7e096ae 100644..100755
--- a/include/SFML/System/Mutex.hpp
+++ b/include/SFML/System/Mutex.hpp
diff --git a/include/SFML/System/NonCopyable.hpp b/include/SFML/System/NonCopyable.hpp
index 338653d..338653d 100644..100755
--- a/include/SFML/System/NonCopyable.hpp
+++ b/include/SFML/System/NonCopyable.hpp
diff --git a/include/SFML/System/Randomizer.hpp b/include/SFML/System/Randomizer.hpp
index dd453c1..dd453c1 100644..100755
--- a/include/SFML/System/Randomizer.hpp
+++ b/include/SFML/System/Randomizer.hpp
diff --git a/include/SFML/System/Resource.hpp b/include/SFML/System/Resource.hpp
index 8f5088d..8f5088d 100644..100755
--- a/include/SFML/System/Resource.hpp
+++ b/include/SFML/System/Resource.hpp
diff --git a/include/SFML/System/Resource.inl b/include/SFML/System/Resource.inl
index c4276a1..c4276a1 100644..100755
--- a/include/SFML/System/Resource.inl
+++ b/include/SFML/System/Resource.inl
diff --git a/include/SFML/System/ResourcePtr.inl b/include/SFML/System/ResourcePtr.inl
index dbfcd0d..dbfcd0d 100644..100755
--- a/include/SFML/System/ResourcePtr.inl
+++ b/include/SFML/System/ResourcePtr.inl
diff --git a/include/SFML/System/Sleep.hpp b/include/SFML/System/Sleep.hpp
index 8cc23f5..8cc23f5 100644..100755
--- a/include/SFML/System/Sleep.hpp
+++ b/include/SFML/System/Sleep.hpp
diff --git a/include/SFML/System/Thread.hpp b/include/SFML/System/Thread.hpp
index 016dab7..016dab7 100644..100755
--- a/include/SFML/System/Thread.hpp
+++ b/include/SFML/System/Thread.hpp
diff --git a/include/SFML/System/Unicode.hpp b/include/SFML/System/Unicode.hpp
index f7208e8..f7208e8 100644..100755
--- a/include/SFML/System/Unicode.hpp
+++ b/include/SFML/System/Unicode.hpp
diff --git a/include/SFML/System/Unicode.inl b/include/SFML/System/Unicode.inl
index 2dbb3a2..2dbb3a2 100644..100755
--- a/include/SFML/System/Unicode.inl
+++ b/include/SFML/System/Unicode.inl
diff --git a/include/SFML/System/Unix/Mutex.hpp b/include/SFML/System/Unix/Mutex.hpp
index f8f24b6..f8f24b6 100644..100755
--- a/include/SFML/System/Unix/Mutex.hpp
+++ b/include/SFML/System/Unix/Mutex.hpp
diff --git a/include/SFML/System/Unix/Thread.hpp b/include/SFML/System/Unix/Thread.hpp
index b26d38f..b26d38f 100644..100755
--- a/include/SFML/System/Unix/Thread.hpp
+++ b/include/SFML/System/Unix/Thread.hpp
diff --git a/include/SFML/System/Vector2.hpp b/include/SFML/System/Vector2.hpp
index f6a18ab..f6a18ab 100644..100755
--- a/include/SFML/System/Vector2.hpp
+++ b/include/SFML/System/Vector2.hpp
diff --git a/include/SFML/System/Vector2.inl b/include/SFML/System/Vector2.inl
index 05f686c..05f686c 100644..100755
--- a/include/SFML/System/Vector2.inl
+++ b/include/SFML/System/Vector2.inl
diff --git a/include/SFML/System/Vector3.hpp b/include/SFML/System/Vector3.hpp
index 0174c3f..0174c3f 100644..100755
--- a/include/SFML/System/Vector3.hpp
+++ b/include/SFML/System/Vector3.hpp
diff --git a/include/SFML/System/Vector3.inl b/include/SFML/System/Vector3.inl
index 234a01c..234a01c 100644..100755
--- a/include/SFML/System/Vector3.inl
+++ b/include/SFML/System/Vector3.inl
diff --git a/include/SFML/System/Win32/Mutex.hpp b/include/SFML/System/Win32/Mutex.hpp
index 6d84cc5..6d84cc5 100644..100755
--- a/include/SFML/System/Win32/Mutex.hpp
+++ b/include/SFML/System/Win32/Mutex.hpp
diff --git a/include/SFML/System/Win32/Thread.hpp b/include/SFML/System/Win32/Thread.hpp
index c1a0ac9..c1a0ac9 100644..100755
--- a/include/SFML/System/Win32/Thread.hpp
+++ b/include/SFML/System/Win32/Thread.hpp
diff --git a/include/SFML/Window.hpp b/include/SFML/Window.hpp
index a73ff1b..a73ff1b 100644..100755
--- a/include/SFML/Window.hpp
+++ b/include/SFML/Window.hpp
diff --git a/include/SFML/Window/Context.hpp b/include/SFML/Window/Context.hpp
index 2335afb..2335afb 100644..100755
--- a/include/SFML/Window/Context.hpp
+++ b/include/SFML/Window/Context.hpp
diff --git a/include/SFML/Window/Event.hpp b/include/SFML/Window/Event.hpp
index dd9814e..dd9814e 100644..100755
--- a/include/SFML/Window/Event.hpp
+++ b/include/SFML/Window/Event.hpp
diff --git a/include/SFML/Window/Input.hpp b/include/SFML/Window/Input.hpp
index 4156db2..4156db2 100644..100755
--- a/include/SFML/Window/Input.hpp
+++ b/include/SFML/Window/Input.hpp
diff --git a/include/SFML/Window/OpenGL.hpp b/include/SFML/Window/OpenGL.hpp
index 56e2623..56e2623 100644..100755
--- a/include/SFML/Window/OpenGL.hpp
+++ b/include/SFML/Window/OpenGL.hpp
diff --git a/include/SFML/Window/VideoMode.hpp b/include/SFML/Window/VideoMode.hpp
index 955f016..955f016 100644..100755
--- a/include/SFML/Window/VideoMode.hpp
+++ b/include/SFML/Window/VideoMode.hpp
diff --git a/include/SFML/Window/Window.hpp b/include/SFML/Window/Window.hpp
index 1506b3f..1506b3f 100644..100755
--- a/include/SFML/Window/Window.hpp
+++ b/include/SFML/Window/Window.hpp
diff --git a/include/SFML/Window/WindowHandle.hpp b/include/SFML/Window/WindowHandle.hpp
index 356a798..356a798 100644..100755
--- a/include/SFML/Window/WindowHandle.hpp
+++ b/include/SFML/Window/WindowHandle.hpp
diff --git a/include/SFML/Window/WindowListener.hpp b/include/SFML/Window/WindowListener.hpp
index 244f6fe..244f6fe 100644..100755
--- a/include/SFML/Window/WindowListener.hpp
+++ b/include/SFML/Window/WindowListener.hpp
diff --git a/include/SFML/Window/WindowSettings.hpp b/include/SFML/Window/WindowSettings.hpp
index 05e8962..05e8962 100644..100755
--- a/include/SFML/Window/WindowSettings.hpp
+++ b/include/SFML/Window/WindowSettings.hpp
diff --git a/include/SFML/Window/WindowStyle.hpp b/include/SFML/Window/WindowStyle.hpp
index 159b999..159b999 100644..100755
--- a/include/SFML/Window/WindowStyle.hpp
+++ b/include/SFML/Window/WindowStyle.hpp
diff --git a/lib/libsfml-audio.so.1.4 b/lib/libsfml-audio.so.1.4
new file mode 100755
index 0000000..f221731
--- /dev/null
+++ b/lib/libsfml-audio.so.1.4
Binary files differ
diff --git a/lib/libsfml-graphics.so.1.4 b/lib/libsfml-graphics.so.1.4
new file mode 100755
index 0000000..aaf747e
--- /dev/null
+++ b/lib/libsfml-graphics.so.1.4
Binary files differ
diff --git a/lib/libsfml-network.so.1.4 b/lib/libsfml-network.so.1.4
new file mode 100755
index 0000000..e6a0624
--- /dev/null
+++ b/lib/libsfml-network.so.1.4
Binary files differ
diff --git a/lib/libsfml-system.so.1.4 b/lib/libsfml-system.so.1.4
new file mode 100755
index 0000000..3a3629d
--- /dev/null
+++ b/lib/libsfml-system.so.1.4
Binary files differ
diff --git a/lib/libsfml-window.so.1.4 b/lib/libsfml-window.so.1.4
new file mode 100755
index 0000000..c0dd416
--- /dev/null
+++ b/lib/libsfml-window.so.1.4
Binary files differ
diff --git a/license.txt b/license.txt
index 9c00a75..9c00a75 100644..100755
--- a/license.txt
+++ b/license.txt
diff --git a/readme-en.txt b/readme-en.txt
new file mode 100755
index 0000000..7c01bd1
--- /dev/null
+++ b/readme-en.txt
@@ -0,0 +1,3 @@
+To install and use SFML with your favorite compiler, go to the tutorials web page :
+
+http://www.sfml-dev.org/tutorials/
diff --git a/readme-fr.txt b/readme-fr.txt
new file mode 100755
index 0000000..87e0f1b
--- /dev/null
+++ b/readme-fr.txt
@@ -0,0 +1,3 @@
+Pour installer et utiliser SFML avec votre compilateur préféré, rendez-vous sur la page des tutoriels :
+
+http://www.sfml-dev.org/tutorials/index-fr.php
diff --git a/samples/Makefile b/samples/Makefile
index 7d8fb8e..7d8fb8e 100644..100755
--- a/samples/Makefile
+++ b/samples/Makefile
diff --git a/samples/X11/Makefile b/samples/X11/Makefile
index eca4cee..eca4cee 100644..100755
--- a/samples/X11/Makefile
+++ b/samples/X11/Makefile
diff --git a/samples/X11/X11.cpp b/samples/X11/X11.cpp
index e8a5374..e8a5374 100644..100755
--- a/samples/X11/X11.cpp
+++ b/samples/X11/X11.cpp
diff --git a/samples/bin/X11 b/samples/bin/X11
new file mode 100755
index 0000000..09a12fa
--- /dev/null
+++ b/samples/bin/X11
Binary files differ
diff --git a/samples/bin/datas/opengl/background.jpg b/samples/bin/datas/opengl/background.jpg
index 5b2247d..5b2247d 100644..100755
--- a/samples/bin/datas/opengl/background.jpg
+++ b/samples/bin/datas/opengl/background.jpg
Binary files differ
diff --git a/samples/bin/datas/opengl/texture.jpg b/samples/bin/datas/opengl/texture.jpg
index 455a99f..455a99f 100644..100755
--- a/samples/bin/datas/opengl/texture.jpg
+++ b/samples/bin/datas/opengl/texture.jpg
Binary files differ
diff --git a/samples/bin/datas/pong/background.jpg b/samples/bin/datas/pong/background.jpg
index 06dfdb8..06dfdb8 100644..100755
--- a/samples/bin/datas/pong/background.jpg
+++ b/samples/bin/datas/pong/background.jpg
Binary files differ
diff --git a/samples/bin/datas/pong/ball.png b/samples/bin/datas/pong/ball.png
index c296859..c296859 100644..100755
--- a/samples/bin/datas/pong/ball.png
+++ b/samples/bin/datas/pong/ball.png
Binary files differ
diff --git a/samples/bin/datas/pong/ball.wav b/samples/bin/datas/pong/ball.wav
index 8b3cfba..8b3cfba 100644..100755
--- a/samples/bin/datas/pong/ball.wav
+++ b/samples/bin/datas/pong/ball.wav
Binary files differ
diff --git a/samples/bin/datas/pong/cheeseburger.ttf b/samples/bin/datas/pong/cheeseburger.ttf
index 4770426..4770426 100644..100755
--- a/samples/bin/datas/pong/cheeseburger.ttf
+++ b/samples/bin/datas/pong/cheeseburger.ttf
Binary files differ
diff --git a/samples/bin/datas/pong/paddle_left.png b/samples/bin/datas/pong/paddle_left.png
index 63592c9..63592c9 100644..100755
--- a/samples/bin/datas/pong/paddle_left.png
+++ b/samples/bin/datas/pong/paddle_left.png
Binary files differ
diff --git a/samples/bin/datas/pong/paddle_right.png b/samples/bin/datas/pong/paddle_right.png
index d408c5f..d408c5f 100644..100755
--- a/samples/bin/datas/pong/paddle_right.png
+++ b/samples/bin/datas/pong/paddle_right.png
Binary files differ
diff --git a/samples/bin/datas/post-fx/background.jpg b/samples/bin/datas/post-fx/background.jpg
index c778e86..c778e86 100644..100755
--- a/samples/bin/datas/post-fx/background.jpg
+++ b/samples/bin/datas/post-fx/background.jpg
Binary files differ
diff --git a/samples/bin/datas/post-fx/blur.sfx b/samples/bin/datas/post-fx/blur.sfx
index 04bfec5..04bfec5 100644..100755
--- a/samples/bin/datas/post-fx/blur.sfx
+++ b/samples/bin/datas/post-fx/blur.sfx
diff --git a/samples/bin/datas/post-fx/cheeseburger.ttf b/samples/bin/datas/post-fx/cheeseburger.ttf
index 4770426..4770426 100644..100755
--- a/samples/bin/datas/post-fx/cheeseburger.ttf
+++ b/samples/bin/datas/post-fx/cheeseburger.ttf
Binary files differ
diff --git a/samples/bin/datas/post-fx/colorize.sfx b/samples/bin/datas/post-fx/colorize.sfx
index bcb48eb..bcb48eb 100644..100755
--- a/samples/bin/datas/post-fx/colorize.sfx
+++ b/samples/bin/datas/post-fx/colorize.sfx
diff --git a/samples/bin/datas/post-fx/fisheye.sfx b/samples/bin/datas/post-fx/fisheye.sfx
index cbc31ee..cbc31ee 100644..100755
--- a/samples/bin/datas/post-fx/fisheye.sfx
+++ b/samples/bin/datas/post-fx/fisheye.sfx
diff --git a/samples/bin/datas/post-fx/nothing.sfx b/samples/bin/datas/post-fx/nothing.sfx
index 133b4e3..133b4e3 100644..100755
--- a/samples/bin/datas/post-fx/nothing.sfx
+++ b/samples/bin/datas/post-fx/nothing.sfx
diff --git a/samples/bin/datas/post-fx/wave.jpg b/samples/bin/datas/post-fx/wave.jpg
index cd125b8..cd125b8 100644..100755
--- a/samples/bin/datas/post-fx/wave.jpg
+++ b/samples/bin/datas/post-fx/wave.jpg
Binary files differ
diff --git a/samples/bin/datas/post-fx/wave.sfx b/samples/bin/datas/post-fx/wave.sfx
index 49b4607..49b4607 100644..100755
--- a/samples/bin/datas/post-fx/wave.sfx
+++ b/samples/bin/datas/post-fx/wave.sfx
diff --git a/samples/bin/datas/qt/sfml.png b/samples/bin/datas/qt/sfml.png
index 77ca41e..77ca41e 100644..100755
--- a/samples/bin/datas/qt/sfml.png
+++ b/samples/bin/datas/qt/sfml.png
Binary files differ
diff --git a/samples/bin/datas/sound/footsteps.wav b/samples/bin/datas/sound/footsteps.wav
index 30ef434..30ef434 100644..100755
--- a/samples/bin/datas/sound/footsteps.wav
+++ b/samples/bin/datas/sound/footsteps.wav
Binary files differ
diff --git a/samples/bin/datas/sound/lepidoptera.ogg b/samples/bin/datas/sound/lepidoptera.ogg
index 282a3a0..282a3a0 100644..100755
--- a/samples/bin/datas/sound/lepidoptera.ogg
+++ b/samples/bin/datas/sound/lepidoptera.ogg
Binary files differ
diff --git a/samples/bin/datas/win32/image1.jpg b/samples/bin/datas/win32/image1.jpg
deleted file mode 100644
index 50ecf04..0000000
--- a/samples/bin/datas/win32/image1.jpg
+++ /dev/null
Binary files differ
diff --git a/samples/bin/datas/win32/image2.jpg b/samples/bin/datas/win32/image2.jpg
deleted file mode 100644
index 7337028..0000000
--- a/samples/bin/datas/win32/image2.jpg
+++ /dev/null
Binary files differ
diff --git a/samples/bin/datas/wxwidgets/sfml.png b/samples/bin/datas/wxwidgets/sfml.png
index 77ca41e..77ca41e 100644..100755
--- a/samples/bin/datas/wxwidgets/sfml.png
+++ b/samples/bin/datas/wxwidgets/sfml.png
Binary files differ
diff --git a/samples/bin/ftp b/samples/bin/ftp
new file mode 100755
index 0000000..92af829
--- /dev/null
+++ b/samples/bin/ftp
Binary files differ
diff --git a/samples/bin/libsndfile-1.dll b/samples/bin/libsndfile-1.dll
deleted file mode 100644
index f112de2..0000000
--- a/samples/bin/libsndfile-1.dll
+++ /dev/null
Binary files differ
diff --git a/samples/bin/openal32.dll b/samples/bin/openal32.dll
deleted file mode 100644
index 28eb8e5..0000000
--- a/samples/bin/openal32.dll
+++ /dev/null
Binary files differ
diff --git a/samples/bin/opengl b/samples/bin/opengl
new file mode 100755
index 0000000..5f96d79
--- /dev/null
+++ b/samples/bin/opengl
Binary files differ
diff --git a/samples/bin/pong b/samples/bin/pong
new file mode 100755
index 0000000..9b0f5b9
--- /dev/null
+++ b/samples/bin/pong
Binary files differ
diff --git a/samples/bin/post-fx b/samples/bin/post-fx
new file mode 100755
index 0000000..0b46455
--- /dev/null
+++ b/samples/bin/post-fx
Binary files differ
diff --git a/samples/bin/qt b/samples/bin/qt
new file mode 100755
index 0000000..3d1746f
--- /dev/null
+++ b/samples/bin/qt
Binary files differ
diff --git a/samples/bin/sockets b/samples/bin/sockets
new file mode 100755
index 0000000..55e861b
--- /dev/null
+++ b/samples/bin/sockets
Binary files differ
diff --git a/samples/bin/sound b/samples/bin/sound
new file mode 100755
index 0000000..bf14812
--- /dev/null
+++ b/samples/bin/sound
Binary files differ
diff --git a/samples/bin/sound_capture b/samples/bin/sound_capture
new file mode 100755
index 0000000..62baf7a
--- /dev/null
+++ b/samples/bin/sound_capture
Binary files differ
diff --git a/samples/bin/voip b/samples/bin/voip
new file mode 100755
index 0000000..b9b74c8
--- /dev/null
+++ b/samples/bin/voip
Binary files differ
diff --git a/samples/bin/window b/samples/bin/window
new file mode 100755
index 0000000..b05a32e
--- /dev/null
+++ b/samples/bin/window
Binary files differ
diff --git a/samples/bin/wxwidgets b/samples/bin/wxwidgets
new file mode 100755
index 0000000..0b0d843
--- /dev/null
+++ b/samples/bin/wxwidgets
Binary files differ
diff --git a/samples/build/codeblocks/ftp.cbp b/samples/build/codeblocks/ftp.cbp
deleted file mode 100644
index 05ef7b2..0000000
--- a/samples/build/codeblocks/ftp.cbp
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="ftp" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\ftp-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\ftp\Debug_Win32" />
- <Option type="1" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-Wall" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-network-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s-d.a" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\ftp.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\ftp\Release_Win32" />
- <Option type="1" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-Wall" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-network-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s.a" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\ftp\Ftp.cpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/codeblocks/opengl.cbp b/samples/build/codeblocks/opengl.cbp
deleted file mode 100644
index 46ab549..0000000
--- a/samples/build/codeblocks/opengl.cbp
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="opengl" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\opengl-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\opengl\Debug_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-Wall" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-main-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-graphics-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-window-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s-d.a" />
- <Add library="opengl32" />
- <Add library="glu32" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\opengl.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\opengl\Release_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-Wall" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-main.a" />
- <Add library="..\..\..\lib\mingw\libsfml-graphics-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-window-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s.a" />
- <Add library="opengl32" />
- <Add library="glu32" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\opengl\OpenGL.cpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/codeblocks/pong.cbp b/samples/build/codeblocks/pong.cbp
deleted file mode 100644
index a527d6f..0000000
--- a/samples/build/codeblocks/pong.cbp
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="pong" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\pong-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\opengl\Debug_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-Wall" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-main-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-audio-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-graphics-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-window-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s-d.a" />
- <Add library="opengl32" />
- <Add library="glu32" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\pong.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\opengl\Release_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-Wall" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-main.a" />
- <Add library="..\..\..\lib\mingw\libsfml-audio-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-graphics-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-window-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s.a" />
- <Add library="opengl32" />
- <Add library="glu32" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\pong\Pong.cpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/codeblocks/postfx.cbp b/samples/build/codeblocks/postfx.cbp
deleted file mode 100644
index 79ade57..0000000
--- a/samples/build/codeblocks/postfx.cbp
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="postfx" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\postfx-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\postfx\Debug_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-Wall" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-main-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-graphics-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-window-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s-d.a" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\postfx.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\postfx\Release_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-Wall" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-main.a" />
- <Add library="..\..\..\lib\mingw\libsfml-graphics-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-window-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s.a" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\post-fx\PostFX.cpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/codeblocks/qt.cbp b/samples/build/codeblocks/qt.cbp
deleted file mode 100644
index dd34d5a..0000000
--- a/samples/build/codeblocks/qt.cbp
+++ /dev/null
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="qt" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\qt-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\qt\Debug_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-W" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="kernel32" />
- <Add library="user32" />
- <Add library="gdi32" />
- <Add library="comdlg32" />
- <Add library="winspool" />
- <Add library="winmm" />
- <Add library="shell32" />
- <Add library="comctl32" />
- <Add library="ole32" />
- <Add library="oleaut32" />
- <Add library="uuid" />
- <Add library="rpcrt4" />
- <Add library="advapi32" />
- <Add library="wsock32" />
- <Add library="qtcore4" />
- <Add library="qtgui4" />
- <Add library="qtmain" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\qt.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\qt\Release_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-W" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- <Add directory="..\..\..\src" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="kernel32" />
- <Add library="user32" />
- <Add library="gdi32" />
- <Add library="comdlg32" />
- <Add library="winspool" />
- <Add library="winmm" />
- <Add library="shell32" />
- <Add library="comctl32" />
- <Add library="ole32" />
- <Add library="oleaut32" />
- <Add library="uuid" />
- <Add library="rpcrt4" />
- <Add library="advapi32" />
- <Add library="wsock32" />
- <Add library="qtcore4" />
- <Add library="qtgui4" />
- <Add library="qtmain" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\qt\Main.cpp" />
- <Unit filename="..\..\qt\QSFMLCanvas.cpp" />
- <Unit filename="..\..\qt\QSFMLCanvas.hpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/codeblocks/sockets.cbp b/samples/build/codeblocks/sockets.cbp
deleted file mode 100644
index 7132272..0000000
--- a/samples/build/codeblocks/sockets.cbp
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="sockets" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\sockets-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\sockets\Debug_Win32" />
- <Option type="1" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-Wall" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-network-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s-d.a" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\sockets.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\sockets\Release_Win32" />
- <Option type="1" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-Wall" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-network-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s.a" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\sockets\Sockets.cpp" />
- <Unit filename="..\..\sockets\TCP.cpp" />
- <Unit filename="..\..\sockets\UDP.cpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/codeblocks/sound-capture.cbp b/samples/build/codeblocks/sound-capture.cbp
deleted file mode 100644
index f90f1c1..0000000
--- a/samples/build/codeblocks/sound-capture.cbp
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="sound-capture" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\sound-capture-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\sound-capture\Debug_Win32" />
- <Option type="1" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-Wall" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-audio-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s-d.a" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\sound-capture.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\sound-capture\Release_Win32" />
- <Option type="1" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-Wall" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-audio-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s.a" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\sound_capture\SoundCapture.cpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/codeblocks/sound.cbp b/samples/build/codeblocks/sound.cbp
deleted file mode 100644
index 6348d5e..0000000
--- a/samples/build/codeblocks/sound.cbp
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="sound" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\sound-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\sound\Debug_Win32" />
- <Option type="1" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-Wall" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-audio-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s-d.a" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\sound.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\sound\Release_Win32" />
- <Option type="1" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-Wall" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-audio-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s.a" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\sound\Sound.cpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/codeblocks/voip.cbp b/samples/build/codeblocks/voip.cbp
deleted file mode 100644
index 49a477b..0000000
--- a/samples/build/codeblocks/voip.cbp
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="voip" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\voip-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\voip\Debug_Win32" />
- <Option type="1" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-Wall" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-audio-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-network-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s-d.a" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\voip.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\voip\Release_Win32" />
- <Option type="1" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-Wall" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-audio-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-network-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s.a" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\voip\Client.cpp" />
- <Unit filename="..\..\voip\Server.cpp" />
- <Unit filename="..\..\voip\VoIP.cpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/codeblocks/win32.cbp b/samples/build/codeblocks/win32.cbp
deleted file mode 100644
index df75429..0000000
--- a/samples/build/codeblocks/win32.cbp
+++ /dev/null
@@ -1,63 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="win32" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\win32-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\win32\Debug_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-W" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-graphics-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-window-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s-d.a" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\win32.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\win32\Release_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-Wall" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-graphics-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-window-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s.a" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\win32\Win32.cpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/codeblocks/window.cbp b/samples/build/codeblocks/window.cbp
deleted file mode 100644
index 507389d..0000000
--- a/samples/build/codeblocks/window.cbp
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="window" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\window-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\window\Debug_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-Wall" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-main-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-window-s-d.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s-d.a" />
- <Add library="opengl32" />
- <Add library="glu32" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\window.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\window\Release_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-Wall" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- </ResourceCompiler>
- <Linker>
- <Add library="..\..\..\lib\mingw\libsfml-main.a" />
- <Add library="..\..\..\lib\mingw\libsfml-window-s.a" />
- <Add library="..\..\..\lib\mingw\libsfml-system-s.a" />
- <Add library="opengl32" />
- <Add library="glu32" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\window\Window.cpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/codeblocks/wxwidgets.cbp b/samples/build/codeblocks/wxwidgets.cbp
deleted file mode 100644
index ac56129..0000000
--- a/samples/build/codeblocks/wxwidgets.cbp
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
-<CodeBlocks_project_file>
- <FileVersion major="1" minor="6" />
- <Project>
- <Option title="wxwidgets" />
- <Option pch_mode="2" />
- <Option compiler="gcc" />
- <Build>
- <Target title="Debug_Win32">
- <Option output="..\..\bin\wxwidgets-d.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\wxwidgets\Debug_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-Wall" />
- <Add option="-g" />
- <Add option="-O0" />
- <Add option="-DWIN32" />
- <Add option="-D_DEBUG" />
- <Add option="-D_WINDOWS" />
- <Add option="-D_CRT_SECURE_NO_DEPRECATE" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="kernel32" />
- <Add library="user32" />
- <Add library="gdi32" />
- <Add library="comdlg32" />
- <Add library="winspool" />
- <Add library="winmm" />
- <Add library="shell32" />
- <Add library="comctl32" />
- <Add library="ole32" />
- <Add library="oleaut32" />
- <Add library="uuid" />
- <Add library="rpcrt4" />
- <Add library="advapi32" />
- <Add library="wsock32" />
- </Linker>
- </Target>
- <Target title="Release_Win32">
- <Option output="..\..\bin\wxwidgets.exe" prefix_auto="1" extension_auto="1" />
- <Option object_output="..\..\..\Temp\wxwidgets\Release_Win32" />
- <Option type="0" />
- <Option compiler="gcc" />
- <Compiler>
- <Add option="-O3" />
- <Add option="-Wall" />
- <Add option="-DWIN32" />
- <Add option="-DNDEBUG" />
- <Add option="-D_WINDOWS" />
- <Add option="-D_CRT_SECURE_NO_DEPRECATE" />
- </Compiler>
- <ResourceCompiler>
- <Add directory="..\..\..\include" />
- <Add directory="..\..\..\extlibs" />
- </ResourceCompiler>
- <Linker>
- <Add library="kernel32" />
- <Add library="user32" />
- <Add library="gdi32" />
- <Add library="comdlg32" />
- <Add library="winspool" />
- <Add library="winmm" />
- <Add library="shell32" />
- <Add library="comctl32" />
- <Add library="ole32" />
- <Add library="oleaut32" />
- <Add library="uuid" />
- <Add library="rpcrt4" />
- <Add library="advapi32" />
- <Add library="wsock32" />
- </Linker>
- </Target>
- </Build>
- <Compiler>
- <Add directory="..\..\..\include" />
- </Compiler>
- <Unit filename="..\..\wxwidgets\Main.cpp" />
- <Unit filename="..\..\wxwidgets\wxSFMLCanvas.cpp" />
- <Unit filename="..\..\wxwidgets\wxSFMLCanvas.hpp" />
- <Extensions>
- <code_completion />
- </Extensions>
- </Project>
-</CodeBlocks_project_file>
diff --git a/samples/build/vc2005/ftp.vcproj b/samples/build/vc2005/ftp.vcproj
deleted file mode 100644
index d357cec..0000000
--- a/samples/build/vc2005/ftp.vcproj
+++ /dev/null
@@ -1,189 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="ftp"
- ProjectGUID="{7236920B-254C-43A3-9DC1-778B477226DF}"
- RootNamespace="ftp"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- FavorSizeOrSpeed="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- UseLibraryDependencyInputs="false"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="1"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\ftp\Ftp.cpp"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/build/vc2005/opengl.vcproj b/samples/build/vc2005/opengl.vcproj
deleted file mode 100644
index b9660a7..0000000
--- a/samples/build/vc2005/opengl.vcproj
+++ /dev/null
@@ -1,191 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="opengl"
- ProjectGUID="{4CD9A872-16EF-4C53-81FC-C7E77E782718}"
- RootNamespace="opengl"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="opengl32.lib glu32.lib"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="opengl32.lib glu32.lib"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\opengl\OpenGL.cpp"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/build/vc2005/pong.vcproj b/samples/build/vc2005/pong.vcproj
deleted file mode 100644
index 7ee2d4c..0000000
--- a/samples/build/vc2005/pong.vcproj
+++ /dev/null
@@ -1,185 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="pong"
- ProjectGUID="{DDDE27DC-5568-43EE-BD0E-57C581F73EDE}"
- RootNamespace="pong"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- RuntimeLibrary="2"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\pong\Pong.cpp"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/build/vc2005/postfx.vcproj b/samples/build/vc2005/postfx.vcproj
deleted file mode 100644
index d6c0ce1..0000000
--- a/samples/build/vc2005/postfx.vcproj
+++ /dev/null
@@ -1,189 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="postfx"
- ProjectGUID="{E8B7727D-2308-4ADC-90AE-D3F46798447D}"
- RootNamespace="postfx"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\post-fx\PostFX.cpp"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/build/vc2005/qt.vcproj b/samples/build/vc2005/qt.vcproj
deleted file mode 100644
index d2b39eb..0000000
--- a/samples/build/vc2005/qt.vcproj
+++ /dev/null
@@ -1,202 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="qt"
- ProjectGUID="{EAB1A0A4-8CCC-4A74-B3B5-9F60243581D2}"
- RootNamespace="qt"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- DisableSpecificWarnings="4311;4312"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib qtcore4.lib qtgui4.lib qtmain.lib"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- EnableIntrinsicFunctions="false"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- DisableSpecificWarnings="4311;4312"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib qtcore4.lib qtgui4.lib qtmain.lib"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\qt\Main.cpp"
- >
- </File>
- <File
- RelativePath="..\..\qt\QSFMLCanvas.cpp"
- >
- </File>
- <File
- RelativePath="..\..\qt\QSFMLCanvas.hpp"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/build/vc2005/sockets.vcproj b/samples/build/vc2005/sockets.vcproj
deleted file mode 100644
index 9d679c0..0000000
--- a/samples/build/vc2005/sockets.vcproj
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="sockets"
- ProjectGUID="{E6ED898F-218E-4467-8B1D-92E393283E1B}"
- RootNamespace="sockets"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- FavorSizeOrSpeed="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- UseLibraryDependencyInputs="false"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="1"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\sockets\Sockets.cpp"
- >
- </File>
- <File
- RelativePath="..\..\sockets\TCP.cpp"
- >
- </File>
- <File
- RelativePath="..\..\sockets\UDP.cpp"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/build/vc2005/sound-capture.vcproj b/samples/build/vc2005/sound-capture.vcproj
deleted file mode 100644
index 78fecfe..0000000
--- a/samples/build/vc2005/sound-capture.vcproj
+++ /dev/null
@@ -1,190 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="sound-capture"
- ProjectGUID="{34EBDA13-AFA3-4AD9-AB64-2B2D40E09573}"
- RootNamespace="sound-capture"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- UseLibraryDependencyInputs="false"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="1"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\sound_capture\SoundCapture.cpp"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/build/vc2005/sound.vcproj b/samples/build/vc2005/sound.vcproj
deleted file mode 100644
index 4aedda3..0000000
--- a/samples/build/vc2005/sound.vcproj
+++ /dev/null
@@ -1,190 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="sound"
- ProjectGUID="{11E3764D-850E-4EDA-9823-F66383A11042}"
- RootNamespace="sound"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- UseLibraryDependencyInputs="false"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="1"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\sound\Sound.cpp"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/build/vc2005/voip.vcproj b/samples/build/vc2005/voip.vcproj
deleted file mode 100644
index 4bace6a..0000000
--- a/samples/build/vc2005/voip.vcproj
+++ /dev/null
@@ -1,198 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="voip"
- ProjectGUID="{4B169017-FFDD-4588-9658-6F1C9ABC6495}"
- RootNamespace="voip"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- UseLibraryDependencyInputs="false"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="1"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\voip\Client.cpp"
- >
- </File>
- <File
- RelativePath="..\..\voip\Server.cpp"
- >
- </File>
- <File
- RelativePath="..\..\voip\VoIP.cpp"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/build/vc2005/win32.vcproj b/samples/build/vc2005/win32.vcproj
deleted file mode 100644
index 96bf367..0000000
--- a/samples/build/vc2005/win32.vcproj
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="win32"
- ProjectGUID="{303EC049-639D-4F9C-9F33-D4B7F702275B}"
- RootNamespace="win32"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\win32\Win32.cpp"
- >
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCLCompilerTool"
- WarningLevel="3"
- />
- </FileConfiguration>
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/build/vc2005/window.vcproj b/samples/build/vc2005/window.vcproj
deleted file mode 100644
index 6cb9658..0000000
--- a/samples/build/vc2005/window.vcproj
+++ /dev/null
@@ -1,190 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="window"
- ProjectGUID="{11E9ABEF-17A5-4FF7-91E5-994F34172F68}"
- RootNamespace="window"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- UseLibraryDependencyInputs="false"
- AdditionalDependencies="opengl32.lib glu32.lib"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="opengl32.lib glu32.lib"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\window\Window.cpp"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/build/vc2005/wxwidgets.vcproj b/samples/build/vc2005/wxwidgets.vcproj
deleted file mode 100644
index 91d08f3..0000000
--- a/samples/build/vc2005/wxwidgets.vcproj
+++ /dev/null
@@ -1,200 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8,00"
- Name="wxwidgets"
- ProjectGUID="{8B3B274A-B3B7-4C6B-8D4A-5334E2116830}"
- RootNamespace="wxwidgets"
- Keyword="Win32Proj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE"
- MinimalRebuild="true"
- BasicRuntimeChecks="3"
- RuntimeLibrary="3"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="4"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName)-d.exe"
- LinkIncremental="2"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- IntermediateDirectory="$(SolutionDir)..\..\Temp\$(ProjectName)\$(ConfigurationName)"
- ConfigurationType="1"
- CharacterSet="2"
- WholeProgramOptimization="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="3"
- EnableIntrinsicFunctions="false"
- FavorSizeOrSpeed="1"
- AdditionalIncludeDirectories="&quot;$(SolutionDir)..\..\include&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE"
- RuntimeLibrary="2"
- UsePrecompiledHeader="0"
- WarningLevel="4"
- Detect64BitPortabilityProblems="true"
- DebugInformationFormat="0"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib"
- OutputFile="$(ProjectDir)..\..\bin\$(ProjectName).exe"
- LinkIncremental="1"
- AdditionalLibraryDirectories=""
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- </Configurations>
- <References>
- </References>
- <Files>
- <File
- RelativePath="..\..\wxwidgets\Main.cpp"
- >
- </File>
- <File
- RelativePath="..\..\wxwidgets\wxSFMLCanvas.cpp"
- >
- </File>
- <File
- RelativePath="..\..\wxwidgets\wxSFMLCanvas.hpp"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
diff --git a/samples/ftp/Ftp.cpp b/samples/ftp/Ftp.cpp
index 7634540..7634540 100644..100755
--- a/samples/ftp/Ftp.cpp
+++ b/samples/ftp/Ftp.cpp
diff --git a/samples/ftp/Makefile b/samples/ftp/Makefile
index 8bd25ae..8bd25ae 100644..100755
--- a/samples/ftp/Makefile
+++ b/samples/ftp/Makefile
diff --git a/samples/opengl/Makefile b/samples/opengl/Makefile
index 42ff5ca..42ff5ca 100644..100755
--- a/samples/opengl/Makefile
+++ b/samples/opengl/Makefile
diff --git a/samples/opengl/OpenGL.cpp b/samples/opengl/OpenGL.cpp
index b08a549..b08a549 100644..100755
--- a/samples/opengl/OpenGL.cpp
+++ b/samples/opengl/OpenGL.cpp
diff --git a/samples/pong/Makefile b/samples/pong/Makefile
index 314ace2..314ace2 100644..100755
--- a/samples/pong/Makefile
+++ b/samples/pong/Makefile
diff --git a/samples/pong/Pong.cpp b/samples/pong/Pong.cpp
index 6ca169c..6ca169c 100644..100755
--- a/samples/pong/Pong.cpp
+++ b/samples/pong/Pong.cpp
diff --git a/samples/post-fx/Makefile b/samples/post-fx/Makefile
index 2c25988..2c25988 100644..100755
--- a/samples/post-fx/Makefile
+++ b/samples/post-fx/Makefile
diff --git a/samples/post-fx/PostFX.cpp b/samples/post-fx/PostFX.cpp
index 8a3e4bc..8a3e4bc 100644..100755
--- a/samples/post-fx/PostFX.cpp
+++ b/samples/post-fx/PostFX.cpp
diff --git a/samples/qt/Main.cpp b/samples/qt/Main.cpp
index 027cc6f..027cc6f 100644..100755
--- a/samples/qt/Main.cpp
+++ b/samples/qt/Main.cpp
diff --git a/samples/qt/Makefile b/samples/qt/Makefile
index b02aba9..b02aba9 100644..100755
--- a/samples/qt/Makefile
+++ b/samples/qt/Makefile
diff --git a/samples/qt/QSFMLCanvas.cpp b/samples/qt/QSFMLCanvas.cpp
index 86af8b3..3baa046 100644..100755
--- a/samples/qt/QSFMLCanvas.cpp
+++ b/samples/qt/QSFMLCanvas.cpp
@@ -22,6 +22,9 @@ myInitialized (false)
setAttribute(Qt::WA_PaintOnScreen);
setAttribute(Qt::WA_NoSystemBackground);
+ // Set strong focus to enable keyboard events to be received
+ setFocusPolicy(Qt::StrongFocus);
+
// Setup the widget geometry
move(Position);
resize(Size);
diff --git a/samples/qt/QSFMLCanvas.hpp b/samples/qt/QSFMLCanvas.hpp
index a129e01..a129e01 100644..100755
--- a/samples/qt/QSFMLCanvas.hpp
+++ b/samples/qt/QSFMLCanvas.hpp
diff --git a/samples/sockets/Makefile b/samples/sockets/Makefile
index 6adf020..6adf020 100644..100755
--- a/samples/sockets/Makefile
+++ b/samples/sockets/Makefile
diff --git a/samples/sockets/Sockets.cpp b/samples/sockets/Sockets.cpp
index 0760219..0760219 100644..100755
--- a/samples/sockets/Sockets.cpp
+++ b/samples/sockets/Sockets.cpp
diff --git a/samples/sockets/TCP.cpp b/samples/sockets/TCP.cpp
index 25fbb9a..25fbb9a 100644..100755
--- a/samples/sockets/TCP.cpp
+++ b/samples/sockets/TCP.cpp
diff --git a/samples/sockets/UDP.cpp b/samples/sockets/UDP.cpp
index e7fd996..e7fd996 100644..100755
--- a/samples/sockets/UDP.cpp
+++ b/samples/sockets/UDP.cpp
diff --git a/samples/sound/Makefile b/samples/sound/Makefile
index 495c13e..495c13e 100644..100755
--- a/samples/sound/Makefile
+++ b/samples/sound/Makefile
diff --git a/samples/sound/Sound.cpp b/samples/sound/Sound.cpp
index 94314d3..94314d3 100644..100755
--- a/samples/sound/Sound.cpp
+++ b/samples/sound/Sound.cpp
diff --git a/samples/sound_capture/Makefile b/samples/sound_capture/Makefile
index bc49217..bc49217 100644..100755
--- a/samples/sound_capture/Makefile
+++ b/samples/sound_capture/Makefile
diff --git a/samples/sound_capture/SoundCapture.cpp b/samples/sound_capture/SoundCapture.cpp
index 96ea441..96ea441 100644..100755
--- a/samples/sound_capture/SoundCapture.cpp
+++ b/samples/sound_capture/SoundCapture.cpp
diff --git a/samples/voip/Client.cpp b/samples/voip/Client.cpp
index 7f23e3b..7f23e3b 100644..100755
--- a/samples/voip/Client.cpp
+++ b/samples/voip/Client.cpp
diff --git a/samples/voip/Makefile b/samples/voip/Makefile
index 1adca4e..1adca4e 100644..100755
--- a/samples/voip/Makefile
+++ b/samples/voip/Makefile
diff --git a/samples/voip/Server.cpp b/samples/voip/Server.cpp
index 9a55a8a..9a55a8a 100644..100755
--- a/samples/voip/Server.cpp
+++ b/samples/voip/Server.cpp
diff --git a/samples/voip/VoIP.cpp b/samples/voip/VoIP.cpp
index 09360b6..09360b6 100644..100755
--- a/samples/voip/VoIP.cpp
+++ b/samples/voip/VoIP.cpp
diff --git a/samples/win32/Win32.cpp b/samples/win32/Win32.cpp
deleted file mode 100644
index 872012f..0000000
--- a/samples/win32/Win32.cpp
+++ /dev/null
@@ -1,126 +0,0 @@
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Graphics.hpp>
-#include <cmath>
-
-HWND Button;
-
-
-////////////////////////////////////////////////////////////
-/// Function called whenever one of our windows receives a message
-///
-////////////////////////////////////////////////////////////
-LRESULT CALLBACK OnEvent(HWND Handle, UINT Message, WPARAM WParam, LPARAM LParam)
-{
- switch (Message)
- {
- // Quit when we close the main window
- case WM_CLOSE :
- {
- PostQuitMessage(0);
- return 0;
- }
-
- // Quit when we click the "quit" button
- case WM_COMMAND :
- {
- if (reinterpret_cast<HWND>(LParam) == Button)
- {
- PostQuitMessage(0);
- return 0;
- }
- }
- }
-
- return DefWindowProc(Handle, Message, WParam, LParam);
-}
-
-
-////////////////////////////////////////////////////////////
-/// Entry point of application
-///
-/// \param Instance : Instance of the application
-///
-/// \return Error code
-///
-////////////////////////////////////////////////////////////
-INT WINAPI WinMain(HINSTANCE Instance, HINSTANCE, LPSTR, INT)
-{
- // Define a class for our main window
- WNDCLASS WindowClass;
- WindowClass.style = 0;
- WindowClass.lpfnWndProc = &OnEvent;
- WindowClass.cbClsExtra = 0;
- WindowClass.cbWndExtra = 0;
- WindowClass.hInstance = Instance;
- WindowClass.hIcon = NULL;
- WindowClass.hCursor = 0;
- WindowClass.hbrBackground = reinterpret_cast<HBRUSH>(COLOR_BACKGROUND);
- WindowClass.lpszMenuName = NULL;
- WindowClass.lpszClassName = TEXT("SFML App");
- RegisterClass(&WindowClass);
-
- // Let's create the main window
- HWND Window = CreateWindow(TEXT("SFML App"), TEXT("SFML Win32"), WS_SYSMENU | WS_VISIBLE, 200, 200, 660, 520, NULL, NULL, Instance, NULL);
-
- // Add a button for exiting
- Button = CreateWindow(TEXT("BUTTON"), TEXT("Quit"), WS_CHILD | WS_VISIBLE, 560, 440, 80, 40, Window, NULL, Instance, NULL);
-
- // Let's create two SFML views
- HWND View1 = CreateWindow(TEXT("STATIC"), NULL, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS, 20, 20, 300, 400, Window, NULL, Instance, NULL);
- HWND View2 = CreateWindow(TEXT("STATIC"), NULL, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS, 340, 20, 300, 400, Window, NULL, Instance, NULL);
- sf::RenderWindow SFMLView1(View1);
- sf::RenderWindow SFMLView2(View2);
-
- // Load some images to display
- sf::Image Image1, Image2;
- if (!Image1.LoadFromFile("datas/win32/image1.jpg") || !Image2.LoadFromFile("datas/win32/image2.jpg"))
- return EXIT_FAILURE;
- sf::Sprite Sprite1(Image1);
- sf::Sprite Sprite2(Image2);
- Sprite1.SetCenter(Sprite1.GetSize() / 2.f);
-
- // Create a clock for measuring elapsed time
- sf::Clock Clock;
-
- // Loop until a WM_QUIT message is received
- MSG Message;
- Message.message = static_cast<UINT>(~WM_QUIT);
- while (Message.message != WM_QUIT)
- {
- if (PeekMessage(&Message, NULL, 0, 0, PM_REMOVE))
- {
- // If a message was waiting in the message queue, process it
- TranslateMessage(&Message);
- DispatchMessage(&Message);
- }
- else
- {
- // Clear views
- SFMLView1.Clear();
- SFMLView2.Clear();
-
- // Draw sprite 1 on view 1
- Sprite1.SetRotation(Clock.GetElapsedTime() * 100);
- SFMLView1.Draw(Sprite1);
-
- // Draw sprite 2 on view 2
- Sprite2.SetX(cos(Clock.GetElapsedTime()) * 100);
- SFMLView2.Draw(Sprite2);
-
- // Display each view on screen
- SFMLView1.Display();
- SFMLView2.Display();
- }
- }
-
- // Destroy the main window (all its child controls will be destroyed)
- DestroyWindow(Window);
-
- // Don't forget to unregister the window class
- UnregisterClass(TEXT("SFML App"), Instance);
-
- return EXIT_SUCCESS;
-}
diff --git a/samples/window/Makefile b/samples/window/Makefile
index 6aa0abc..6aa0abc 100644..100755
--- a/samples/window/Makefile
+++ b/samples/window/Makefile
diff --git a/samples/window/Window.cpp b/samples/window/Window.cpp
index 0f45741..0f45741 100644..100755
--- a/samples/window/Window.cpp
+++ b/samples/window/Window.cpp
diff --git a/samples/wxwidgets/Main.cpp b/samples/wxwidgets/Main.cpp
index dddc7ed..dddc7ed 100644..100755
--- a/samples/wxwidgets/Main.cpp
+++ b/samples/wxwidgets/Main.cpp
diff --git a/samples/wxwidgets/Makefile b/samples/wxwidgets/Makefile
index e6586ec..e6586ec 100644..100755
--- a/samples/wxwidgets/Makefile
+++ b/samples/wxwidgets/Makefile
diff --git a/samples/wxwidgets/wxSFMLCanvas.cpp b/samples/wxwidgets/wxSFMLCanvas.cpp
index 915b9f1..915b9f1 100644..100755
--- a/samples/wxwidgets/wxSFMLCanvas.cpp
+++ b/samples/wxwidgets/wxSFMLCanvas.cpp
diff --git a/samples/wxwidgets/wxSFMLCanvas.hpp b/samples/wxwidgets/wxSFMLCanvas.hpp
index d73e614..d73e614 100644..100755
--- a/samples/wxwidgets/wxSFMLCanvas.hpp
+++ b/samples/wxwidgets/wxSFMLCanvas.hpp
diff --git a/samples/xcode/opengl/English.lproj/InfoPlist.strings b/samples/xcode/opengl/English.lproj/InfoPlist.strings
deleted file mode 100644
index 26bf880..0000000
--- a/samples/xcode/opengl/English.lproj/InfoPlist.strings
+++ /dev/null
Binary files differ
diff --git a/samples/xcode/opengl/English.lproj/main.nib/classes.nib b/samples/xcode/opengl/English.lproj/main.nib/classes.nib
deleted file mode 100644
index ea58db1..0000000
--- a/samples/xcode/opengl/English.lproj/main.nib/classes.nib
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-IBClasses = ();
-IBVersion = 1;
-}
diff --git a/samples/xcode/opengl/English.lproj/main.nib/info.nib b/samples/xcode/opengl/English.lproj/main.nib/info.nib
deleted file mode 100644
index dfd1f0e..0000000
--- a/samples/xcode/opengl/English.lproj/main.nib/info.nib
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>IBDocumentLocation</key>
- <string>117 12 356 240 0 0 1920 1178 </string>
- <key>IBEditorPositions</key>
- <dict>
- <key>29</key>
- <string>110 302 204 44 0 0 1920 1178 </string>
- </dict>
- <key>IBFramework Version</key>
- <string>431.0</string>
- <key>IBOldestOS</key>
- <integer>3</integer>
- <key>IBOpenObjects</key>
- <array>
- <integer>29</integer>
- <integer>166</integer>
- </array>
- <key>IBSystem Version</key>
- <string>8A383</string>
- <key>targetFramework</key>
- <string>IBCarbonFramework</string>
-</dict>
-</plist>
diff --git a/samples/xcode/opengl/English.lproj/main.nib/objects.xib b/samples/xcode/opengl/English.lproj/main.nib/objects.xib
deleted file mode 100644
index 28af81e..0000000
--- a/samples/xcode/opengl/English.lproj/main.nib/objects.xib
+++ /dev/null
@@ -1,272 +0,0 @@
-<?xml version="1.0" standalone="yes"?>
-<object class="NSIBObjectData">
- <string name="targetFramework">IBCarbonFramework</string>
- <object name="rootObject" class="NSCustomObject" id="1">
- <string name="customClass">NSApplication</string>
- </object>
- <array count="38" name="allObjects">
- <object class="IBCarbonMenu" id="29">
- <string name="title">main</string>
- <array count="4" name="items">
- <object class="IBCarbonMenuItem" id="185">
- <string name="title">opengl</string>
- <object name="submenu" class="IBCarbonMenu" id="184">
- <string name="title">opengl</string>
- <array count="1" name="items">
- <object class="IBCarbonMenuItem" id="187">
- <string name="title">About opengl</string>
- <int name="keyEquivalentModifier">0</int>
- <ostype name="command">abou</ostype>
- </object>
- </array>
- <string name="name">_NSAppleMenu</string>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="127">
- <string name="title">File</string>
- <object name="submenu" class="IBCarbonMenu" id="131">
- <string name="title">File</string>
- <array count="10" name="items">
- <object class="IBCarbonMenuItem" id="139">
- <string name="title">New</string>
- <string name="keyEquivalent">n</string>
- <ostype name="command">new </ostype>
- </object>
- <object class="IBCarbonMenuItem" id="134">
- <string name="title">Open…</string>
- <string name="keyEquivalent">o</string>
- <ostype name="command">open</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="133">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="130">
- <string name="title">Close</string>
- <string name="keyEquivalent">w</string>
- <ostype name="command">clos</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="138">
- <string name="title">Save</string>
- <string name="keyEquivalent">s</string>
- <ostype name="command">save</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="137">
- <string name="title">Save As…</string>
- <string name="keyEquivalent">S</string>
- <ostype name="command">svas</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="132">
- <string name="title">Revert</string>
- <string name="keyEquivalent">r</string>
- <ostype name="command">rvrt</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="128">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="135">
- <string name="title">Page Setup…</string>
- <string name="keyEquivalent">P</string>
- <ostype name="command">page</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="136">
- <string name="title">Print…</string>
- <string name="keyEquivalent">p</string>
- <ostype name="command">prnt</ostype>
- </object>
- </array>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="152">
- <string name="title">Edit</string>
- <object name="submenu" class="IBCarbonMenu" id="147">
- <string name="title">Edit</string>
- <array count="10" name="items">
- <object class="IBCarbonMenuItem" id="141">
- <string name="title">Undo</string>
- <string name="keyEquivalent">z</string>
- <ostype name="command">undo</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="146">
- <string name="title">Redo</string>
- <string name="keyEquivalent">Z</string>
- <ostype name="command">redo</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="142">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="143">
- <string name="title">Cut</string>
- <string name="keyEquivalent">x</string>
- <ostype name="command">cut </ostype>
- </object>
- <object class="IBCarbonMenuItem" id="149">
- <string name="title">Copy</string>
- <string name="keyEquivalent">c</string>
- <ostype name="command">copy</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="144">
- <string name="title">Paste</string>
- <string name="keyEquivalent">v</string>
- <ostype name="command">past</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="151">
- <string name="title">Delete</string>
- <ostype name="command">clea</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="148">
- <string name="title">Select All</string>
- <string name="keyEquivalent">a</string>
- <ostype name="command">sall</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="199">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="198">
- <string name="title">Special Characters…</string>
- <ostype name="command">chrp</ostype>
- </object>
- </array>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="192">
- <string name="title">Window</string>
- <object name="submenu" class="IBCarbonMenu" id="195">
- <string name="title">Window</string>
- <array count="6" name="items">
- <object class="IBCarbonMenuItem" id="190">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Minimize</string>
- <string name="keyEquivalent">m</string>
- <ostype name="command">mini</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="191">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Minimize All</string>
- <string name="keyEquivalent">m</string>
- <int name="keyEquivalentModifier">1572864</int>
- <ostype name="command">mina</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="197">
- <string name="title">Zoom</string>
- <ostype name="command">zoom</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="194">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="196">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Bring All to Front</string>
- <ostype name="command">bfrt</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="193">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Arrange in Front</string>
- <int name="keyEquivalentModifier">1572864</int>
- <ostype name="command">frnt</ostype>
- </object>
- </array>
- <string name="name">_NSWindowsMenu</string>
- </object>
- </object>
- </array>
- <string name="name">_NSMainMenu</string>
- </object>
- <reference idRef="127"/>
- <reference idRef="128"/>
- <reference idRef="130"/>
- <reference idRef="131"/>
- <reference idRef="132"/>
- <reference idRef="133"/>
- <reference idRef="134"/>
- <reference idRef="135"/>
- <reference idRef="136"/>
- <reference idRef="137"/>
- <reference idRef="138"/>
- <reference idRef="139"/>
- <reference idRef="141"/>
- <reference idRef="142"/>
- <reference idRef="143"/>
- <reference idRef="144"/>
- <reference idRef="146"/>
- <reference idRef="147"/>
- <reference idRef="148"/>
- <reference idRef="149"/>
- <reference idRef="151"/>
- <reference idRef="152"/>
- <object class="IBCarbonWindow" id="166">
- <string name="windowRect">204 300 564 780 </string>
- <string name="title">Window</string>
- <object name="rootControl" class="IBCarbonRootControl" id="167">
- <string name="bounds">0 0 360 480 </string>
- <string name="viewFrame">0 0 480 360 </string>
- </object>
- <boolean name="receiveUpdates">FALSE</boolean>
- <boolean name="liveResize">TRUE</boolean>
- <boolean name="compositing">TRUE</boolean>
- <boolean name="isConstrained">FALSE</boolean>
- </object>
- <reference idRef="167"/>
- <reference idRef="184"/>
- <reference idRef="185"/>
- <reference idRef="187"/>
- <reference idRef="190"/>
- <reference idRef="191"/>
- <reference idRef="192"/>
- <reference idRef="193"/>
- <reference idRef="194"/>
- <reference idRef="195"/>
- <reference idRef="196"/>
- <reference idRef="197"/>
- <reference idRef="198"/>
- <reference idRef="199"/>
- </array>
- <array count="38" name="allParents">
- <reference idRef="1"/>
- <reference idRef="29"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="127"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="152"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="29"/>
- <reference idRef="1"/>
- <reference idRef="166"/>
- <reference idRef="185"/>
- <reference idRef="29"/>
- <reference idRef="184"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="29"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="192"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- </array>
- <dictionary count="3" name="nameTable">
- <string>Files Owner</string>
- <reference idRef="1"/>
- <string>MainWindow</string>
- <reference idRef="166"/>
- <string>MenuBar</string>
- <reference idRef="29"/>
- </dictionary>
- <unsigned_int name="nextObjectID">200</unsigned_int>
-</object>
diff --git a/samples/xcode/opengl/Info.plist b/samples/xcode/opengl/Info.plist
deleted file mode 100644
index 9e85fdc..0000000
--- a/samples/xcode/opengl/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>English</string>
- <key>CFBundleExecutable</key>
- <string>$(EXECUTABLE_NAME)</string>
- <key>CFBundleIconFile</key>
- <string></string>
- <key>CFBundleIdentifier</key>
- <string>com.sfml.sample-opengl</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>$(PRODUCT_NAME)</string>
- <key>CFBundlePackageType</key>
- <string>APPL</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleVersion</key>
- <string>1.0</string>
- <key>CSResourcesFileMapped</key>
- <true/>
-</dict>
-</plist>
diff --git a/samples/xcode/opengl/opengl.xcodeproj/project.pbxproj b/samples/xcode/opengl/opengl.xcodeproj/project.pbxproj
deleted file mode 100644
index f28bd36..0000000
--- a/samples/xcode/opengl/opengl.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,288 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 42;
- objects = {
-
-/* Begin PBXBuildFile section */
- 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */; };
- 8D0C4E8E0486CD37000505A6 /* main.nib in Resources */ = {isa = PBXBuildFile; fileRef = 02345980000FD03B11CA0E72 /* main.nib */; };
- 8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20286C33FDCF999611CA2CEA /* Carbon.framework */; };
- A2A343110C959169006D58FD /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2A343100C959169006D58FD /* IOKit.framework */; };
- A2E6709D0C84FEF3000FEF9E /* OpenGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2E6709C0C84FEF3000FEF9E /* OpenGL.cpp */; };
- A2E670A00C84FF0D000FEF9E /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2E6709F0C84FF0D000FEF9E /* AGL.framework */; };
- A2E670A40C84FF17000FEF9E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2E670A30C84FF17000FEF9E /* OpenGL.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 0867D6ABFE840B52C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
- 1870340FFE93FCAF11CA0CD7 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/main.nib; sourceTree = "<group>"; };
- 20286C33FDCF999611CA2CEA /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
- 32DBCF6D0370B57F00C91783 /* opengl_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opengl_Prefix.pch; sourceTree = "<group>"; };
- 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
- 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
- 5048396D09E3307300765E4B /* openglProj.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; path = openglProj.xcconfig; sourceTree = "<group>"; };
- 5048396E09E3307300765E4B /* openglTarget.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; path = openglTarget.xcconfig; sourceTree = "<group>"; };
- 508344B209E5C41E0093A071 /* OpenGL.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OpenGL.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = "<group>"; };
- A2A343100C959169006D58FD /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
- A2E6709C0C84FEF3000FEF9E /* OpenGL.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = OpenGL.cpp; path = ../../opengl/OpenGL.cpp; sourceTree = SOURCE_ROOT; };
- A2E6709F0C84FF0D000FEF9E /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = "<absolute>"; };
- A2E670A30C84FF17000FEF9E /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8D0C4E910486CD37000505A6 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */,
- A2E670A00C84FF0D000FEF9E /* AGL.framework in Frameworks */,
- A2E670A40C84FF17000FEF9E /* OpenGL.framework in Frameworks */,
- A2A343110C959169006D58FD /* IOKit.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 195DF8CFFE9D517E11CA2CBB /* Products */ = {
- isa = PBXGroup;
- children = (
- 508344B209E5C41E0093A071 /* OpenGL.app */,
- );
- name = Products;
- sourceTree = "<group>";
- };
- 20286C29FDCF999611CA2CEA /* opengl */ = {
- isa = PBXGroup;
- children = (
- A2E670840C84FE53000FEF9E /* Headers */,
- 20286C2AFDCF999611CA2CEA /* Sources */,
- 20286C2CFDCF999611CA2CEA /* Resources */,
- 5048396909E3304600765E4B /* Configuration Files */,
- 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */,
- 195DF8CFFE9D517E11CA2CBB /* Products */,
- );
- name = opengl;
- sourceTree = "<group>";
- };
- 20286C2AFDCF999611CA2CEA /* Sources */ = {
- isa = PBXGroup;
- children = (
- A2E6709C0C84FEF3000FEF9E /* OpenGL.cpp */,
- );
- name = Sources;
- sourceTree = "<group>";
- };
- 20286C2CFDCF999611CA2CEA /* Resources */ = {
- isa = PBXGroup;
- children = (
- 8D0C4E960486CD37000505A6 /* Info.plist */,
- 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */,
- 02345980000FD03B11CA0E72 /* main.nib */,
- );
- name = Resources;
- sourceTree = "<group>";
- };
- 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = {
- isa = PBXGroup;
- children = (
- A2A343100C959169006D58FD /* IOKit.framework */,
- A2E670A30C84FF17000FEF9E /* OpenGL.framework */,
- A2E6709F0C84FF0D000FEF9E /* AGL.framework */,
- 20286C33FDCF999611CA2CEA /* Carbon.framework */,
- 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */,
- 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */,
- );
- name = "External Frameworks and Libraries";
- sourceTree = "<group>";
- };
- 5048396909E3304600765E4B /* Configuration Files */ = {
- isa = PBXGroup;
- children = (
- 5048396D09E3307300765E4B /* openglProj.xcconfig */,
- 5048396E09E3307300765E4B /* openglTarget.xcconfig */,
- );
- name = "Configuration Files";
- sourceTree = "<group>";
- };
- A2E670840C84FE53000FEF9E /* Headers */ = {
- isa = PBXGroup;
- children = (
- 32DBCF6D0370B57F00C91783 /* opengl_Prefix.pch */,
- );
- name = Headers;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 8D0C4E890486CD37000505A6 /* opengl */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "opengl" */;
- buildPhases = (
- 8D0C4E8C0486CD37000505A6 /* Resources */,
- 8D0C4E8F0486CD37000505A6 /* Sources */,
- 8D0C4E910486CD37000505A6 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = opengl;
- productInstallPath = "$(HOME)/Applications";
- productName = opengl;
- productReference = 508344B209E5C41E0093A071 /* OpenGL.app */;
- productType = "com.apple.product-type.application";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 20286C28FDCF999611CA2CEA /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "opengl" */;
- hasScannedForEncodings = 1;
- mainGroup = 20286C29FDCF999611CA2CEA /* opengl */;
- projectDirPath = "";
- targets = (
- 8D0C4E890486CD37000505A6 /* opengl */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 8D0C4E8C0486CD37000505A6 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */,
- 8D0C4E8E0486CD37000505A6 /* main.nib in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8D0C4E8F0486CD37000505A6 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- A2E6709D0C84FEF3000FEF9E /* OpenGL.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXVariantGroup section */
- 02345980000FD03B11CA0E72 /* main.nib */ = {
- isa = PBXVariantGroup;
- children = (
- 1870340FFE93FCAF11CA0CD7 /* English */,
- );
- name = main.nib;
- sourceTree = "<group>";
- };
- 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */ = {
- isa = PBXVariantGroup;
- children = (
- 0867D6ABFE840B52C02AAC07 /* English */,
- );
- name = InfoPlist.strings;
- sourceTree = "<group>";
- };
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
- C0E91AC608A95435008D54AB /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396E09E3307300765E4B /* openglTarget.xcconfig */;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- LIBRARY_SEARCH_PATHS = "../../../extlibs/libs-xcode/";
- OTHER_LDFLAGS = (
- "../../../xcode/graphics/build/Debug/sfml-graphics-d.a",
- "../../../xcode/window/build/Debug/sfml-window-d.a",
- "../../../xcode/system/build/Debug/sfml-system-d.a",
- );
- PRODUCT_NAME = "OpenGL Debug";
- ZERO_LINK = NO;
- };
- name = Debug;
- };
- C0E91AC708A95435008D54AB /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396E09E3307300765E4B /* openglTarget.xcconfig */;
- buildSettings = {
- DEAD_CODE_STRIPPING = YES;
- INSTALL_PATH = "$(HOME)/Applications";
- LIBRARY_SEARCH_PATHS = "../../../extlibs/libs-xcode/";
- OTHER_LDFLAGS = (
- "../../../xcode/graphics/build/Release/sfml-graphics.a",
- "../../../xcode/window/build/Release/sfml-window.a",
- "../../../xcode/system/build/Release/sfml-system.a",
- );
- PRESERVE_DEAD_CODE_INITS_AND_TERMS = YES;
- PRODUCT_NAME = OpenGL;
- };
- name = Release;
- };
- C0E91ACA08A95435008D54AB /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396D09E3307300765E4B /* openglProj.xcconfig */;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- DEBUG_INFORMATION_FORMAT = dwarf;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- ZERO_LINK = YES;
- };
- name = Debug;
- };
- C0E91ACB08A95435008D54AB /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396D09E3307300765E4B /* openglProj.xcconfig */;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- SEPARATE_STRIP = YES;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "opengl" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C0E91AC608A95435008D54AB /* Debug */,
- C0E91AC708A95435008D54AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "opengl" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C0E91ACA08A95435008D54AB /* Debug */,
- C0E91ACB08A95435008D54AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 20286C28FDCF999611CA2CEA /* Project object */;
-}
diff --git a/samples/xcode/opengl/openglProj.xcconfig b/samples/xcode/opengl/openglProj.xcconfig
deleted file mode 100644
index 4ee3545..0000000
--- a/samples/xcode/opengl/openglProj.xcconfig
+++ /dev/null
@@ -1,9 +0,0 @@
- GCC_ENABLE_CPP_EXCEPTIONS = YES;
- GCC_ENABLE_CPP_RTTI = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- GCC_INCREASE_PRECOMPILED_HEADER_SHARING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- PREBINDING = NO;
- INFOPLIST_EXPAND_BUILD_SETTINGS = YES; \ No newline at end of file
diff --git a/samples/xcode/opengl/openglTarget.xcconfig b/samples/xcode/opengl/openglTarget.xcconfig
deleted file mode 100644
index e95fac5..0000000
--- a/samples/xcode/opengl/openglTarget.xcconfig
+++ /dev/null
@@ -1,7 +0,0 @@
- GCC_PRECOMPILE_PREFIX_HEADER = YES;
- GCC_PREFIX_HEADER = opengl_Prefix.pch;
- INFOPLIST_FILE = Info.plist;
- INSTALL_PATH = $(HOME)/Applications;
- PRODUCT_NAME = opengl $(CONFIGURATION);
- STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = Dynamic;
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
diff --git a/samples/xcode/opengl/opengl_Prefix.pch b/samples/xcode/opengl/opengl_Prefix.pch
deleted file mode 100644
index e65e17d..0000000
--- a/samples/xcode/opengl/opengl_Prefix.pch
+++ /dev/null
@@ -1,5 +0,0 @@
-//
-// Prefix header for all source files of the 'opengl' target in the 'opengl' project.
-//
-
-#include <Carbon/Carbon.h> \ No newline at end of file
diff --git a/samples/xcode/pong/English.lproj/InfoPlist.strings b/samples/xcode/pong/English.lproj/InfoPlist.strings
deleted file mode 100644
index 26bf880..0000000
--- a/samples/xcode/pong/English.lproj/InfoPlist.strings
+++ /dev/null
Binary files differ
diff --git a/samples/xcode/pong/English.lproj/main.nib/classes.nib b/samples/xcode/pong/English.lproj/main.nib/classes.nib
deleted file mode 100644
index ea58db1..0000000
--- a/samples/xcode/pong/English.lproj/main.nib/classes.nib
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-IBClasses = ();
-IBVersion = 1;
-}
diff --git a/samples/xcode/pong/English.lproj/main.nib/info.nib b/samples/xcode/pong/English.lproj/main.nib/info.nib
deleted file mode 100644
index dfd1f0e..0000000
--- a/samples/xcode/pong/English.lproj/main.nib/info.nib
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>IBDocumentLocation</key>
- <string>117 12 356 240 0 0 1920 1178 </string>
- <key>IBEditorPositions</key>
- <dict>
- <key>29</key>
- <string>110 302 204 44 0 0 1920 1178 </string>
- </dict>
- <key>IBFramework Version</key>
- <string>431.0</string>
- <key>IBOldestOS</key>
- <integer>3</integer>
- <key>IBOpenObjects</key>
- <array>
- <integer>29</integer>
- <integer>166</integer>
- </array>
- <key>IBSystem Version</key>
- <string>8A383</string>
- <key>targetFramework</key>
- <string>IBCarbonFramework</string>
-</dict>
-</plist>
diff --git a/samples/xcode/pong/English.lproj/main.nib/objects.xib b/samples/xcode/pong/English.lproj/main.nib/objects.xib
deleted file mode 100644
index 78896ac..0000000
--- a/samples/xcode/pong/English.lproj/main.nib/objects.xib
+++ /dev/null
@@ -1,272 +0,0 @@
-<?xml version="1.0" standalone="yes"?>
-<object class="NSIBObjectData">
- <string name="targetFramework">IBCarbonFramework</string>
- <object name="rootObject" class="NSCustomObject" id="1">
- <string name="customClass">NSApplication</string>
- </object>
- <array count="38" name="allObjects">
- <object class="IBCarbonMenu" id="29">
- <string name="title">main</string>
- <array count="4" name="items">
- <object class="IBCarbonMenuItem" id="185">
- <string name="title">pong</string>
- <object name="submenu" class="IBCarbonMenu" id="184">
- <string name="title">pong</string>
- <array count="1" name="items">
- <object class="IBCarbonMenuItem" id="187">
- <string name="title">About pong</string>
- <int name="keyEquivalentModifier">0</int>
- <ostype name="command">abou</ostype>
- </object>
- </array>
- <string name="name">_NSAppleMenu</string>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="127">
- <string name="title">File</string>
- <object name="submenu" class="IBCarbonMenu" id="131">
- <string name="title">File</string>
- <array count="10" name="items">
- <object class="IBCarbonMenuItem" id="139">
- <string name="title">New</string>
- <string name="keyEquivalent">n</string>
- <ostype name="command">new </ostype>
- </object>
- <object class="IBCarbonMenuItem" id="134">
- <string name="title">Open…</string>
- <string name="keyEquivalent">o</string>
- <ostype name="command">open</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="133">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="130">
- <string name="title">Close</string>
- <string name="keyEquivalent">w</string>
- <ostype name="command">clos</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="138">
- <string name="title">Save</string>
- <string name="keyEquivalent">s</string>
- <ostype name="command">save</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="137">
- <string name="title">Save As…</string>
- <string name="keyEquivalent">S</string>
- <ostype name="command">svas</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="132">
- <string name="title">Revert</string>
- <string name="keyEquivalent">r</string>
- <ostype name="command">rvrt</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="128">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="135">
- <string name="title">Page Setup…</string>
- <string name="keyEquivalent">P</string>
- <ostype name="command">page</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="136">
- <string name="title">Print…</string>
- <string name="keyEquivalent">p</string>
- <ostype name="command">prnt</ostype>
- </object>
- </array>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="152">
- <string name="title">Edit</string>
- <object name="submenu" class="IBCarbonMenu" id="147">
- <string name="title">Edit</string>
- <array count="10" name="items">
- <object class="IBCarbonMenuItem" id="141">
- <string name="title">Undo</string>
- <string name="keyEquivalent">z</string>
- <ostype name="command">undo</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="146">
- <string name="title">Redo</string>
- <string name="keyEquivalent">Z</string>
- <ostype name="command">redo</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="142">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="143">
- <string name="title">Cut</string>
- <string name="keyEquivalent">x</string>
- <ostype name="command">cut </ostype>
- </object>
- <object class="IBCarbonMenuItem" id="149">
- <string name="title">Copy</string>
- <string name="keyEquivalent">c</string>
- <ostype name="command">copy</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="144">
- <string name="title">Paste</string>
- <string name="keyEquivalent">v</string>
- <ostype name="command">past</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="151">
- <string name="title">Delete</string>
- <ostype name="command">clea</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="148">
- <string name="title">Select All</string>
- <string name="keyEquivalent">a</string>
- <ostype name="command">sall</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="199">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="198">
- <string name="title">Special Characters…</string>
- <ostype name="command">chrp</ostype>
- </object>
- </array>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="192">
- <string name="title">Window</string>
- <object name="submenu" class="IBCarbonMenu" id="195">
- <string name="title">Window</string>
- <array count="6" name="items">
- <object class="IBCarbonMenuItem" id="190">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Minimize</string>
- <string name="keyEquivalent">m</string>
- <ostype name="command">mini</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="191">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Minimize All</string>
- <string name="keyEquivalent">m</string>
- <int name="keyEquivalentModifier">1572864</int>
- <ostype name="command">mina</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="197">
- <string name="title">Zoom</string>
- <ostype name="command">zoom</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="194">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="196">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Bring All to Front</string>
- <ostype name="command">bfrt</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="193">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Arrange in Front</string>
- <int name="keyEquivalentModifier">1572864</int>
- <ostype name="command">frnt</ostype>
- </object>
- </array>
- <string name="name">_NSWindowsMenu</string>
- </object>
- </object>
- </array>
- <string name="name">_NSMainMenu</string>
- </object>
- <reference idRef="127"/>
- <reference idRef="128"/>
- <reference idRef="130"/>
- <reference idRef="131"/>
- <reference idRef="132"/>
- <reference idRef="133"/>
- <reference idRef="134"/>
- <reference idRef="135"/>
- <reference idRef="136"/>
- <reference idRef="137"/>
- <reference idRef="138"/>
- <reference idRef="139"/>
- <reference idRef="141"/>
- <reference idRef="142"/>
- <reference idRef="143"/>
- <reference idRef="144"/>
- <reference idRef="146"/>
- <reference idRef="147"/>
- <reference idRef="148"/>
- <reference idRef="149"/>
- <reference idRef="151"/>
- <reference idRef="152"/>
- <object class="IBCarbonWindow" id="166">
- <string name="windowRect">204 300 564 780 </string>
- <string name="title">Window</string>
- <object name="rootControl" class="IBCarbonRootControl" id="167">
- <string name="bounds">0 0 360 480 </string>
- <string name="viewFrame">0 0 480 360 </string>
- </object>
- <boolean name="receiveUpdates">FALSE</boolean>
- <boolean name="liveResize">TRUE</boolean>
- <boolean name="compositing">TRUE</boolean>
- <boolean name="isConstrained">FALSE</boolean>
- </object>
- <reference idRef="167"/>
- <reference idRef="184"/>
- <reference idRef="185"/>
- <reference idRef="187"/>
- <reference idRef="190"/>
- <reference idRef="191"/>
- <reference idRef="192"/>
- <reference idRef="193"/>
- <reference idRef="194"/>
- <reference idRef="195"/>
- <reference idRef="196"/>
- <reference idRef="197"/>
- <reference idRef="198"/>
- <reference idRef="199"/>
- </array>
- <array count="38" name="allParents">
- <reference idRef="1"/>
- <reference idRef="29"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="127"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="152"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="29"/>
- <reference idRef="1"/>
- <reference idRef="166"/>
- <reference idRef="185"/>
- <reference idRef="29"/>
- <reference idRef="184"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="29"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="192"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- </array>
- <dictionary count="3" name="nameTable">
- <string>Files Owner</string>
- <reference idRef="1"/>
- <string>MainWindow</string>
- <reference idRef="166"/>
- <string>MenuBar</string>
- <reference idRef="29"/>
- </dictionary>
- <unsigned_int name="nextObjectID">200</unsigned_int>
-</object>
diff --git a/samples/xcode/pong/Info.plist b/samples/xcode/pong/Info.plist
deleted file mode 100644
index e64b9c2..0000000
--- a/samples/xcode/pong/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>English</string>
- <key>CFBundleExecutable</key>
- <string>$(EXECUTABLE_NAME)</string>
- <key>CFBundleIconFile</key>
- <string></string>
- <key>CFBundleIdentifier</key>
- <string>com.yourcompany.pong</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>$(PRODUCT_NAME)</string>
- <key>CFBundlePackageType</key>
- <string>APPL</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleVersion</key>
- <string>1.0</string>
- <key>CSResourcesFileMapped</key>
- <true/>
-</dict>
-</plist>
diff --git a/samples/xcode/pong/pong.xcodeproj/project.pbxproj b/samples/xcode/pong/pong.xcodeproj/project.pbxproj
deleted file mode 100644
index 417f42d..0000000
--- a/samples/xcode/pong/pong.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,304 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 42;
- objects = {
-
-/* Begin PBXBuildFile section */
- 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */; };
- 8D0C4E8E0486CD37000505A6 /* main.nib in Resources */ = {isa = PBXBuildFile; fileRef = 02345980000FD03B11CA0E72 /* main.nib */; };
- 8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20286C33FDCF999611CA2CEA /* Carbon.framework */; };
- A21BAC8D0C88924800CFF974 /* Pong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A21BAC8C0C88924800CFF974 /* Pong.cpp */; };
- A21BAC920C88925A00CFF974 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A21BAC900C88925A00CFF974 /* AGL.framework */; };
- A21BAC930C88925A00CFF974 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A21BAC910C88925A00CFF974 /* OpenGL.framework */; };
- A21BACA40C88932100CFF974 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A21BACA30C88932100CFF974 /* OpenAL.framework */; };
- A21BACAC0C88936100CFF974 /* Ogg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A21BACAA0C88936100CFF974 /* Ogg.framework */; };
- A21BACAD0C88936100CFF974 /* Vorbis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A21BACAB0C88936100CFF974 /* Vorbis.framework */; };
- A21BACB50C88939200CFF974 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A21BACB40C88939200CFF974 /* IOKit.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 0867D6ABFE840B52C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
- 1870340FFE93FCAF11CA0CD7 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/main.nib; sourceTree = "<group>"; };
- 20286C33FDCF999611CA2CEA /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
- 32DBCF6D0370B57F00C91783 /* pong_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pong_Prefix.pch; sourceTree = "<group>"; };
- 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
- 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
- 5048396D09E3307300765E4B /* pongProj.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; path = pongProj.xcconfig; sourceTree = "<group>"; };
- 5048396E09E3307300765E4B /* pongTarget.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; path = pongTarget.xcconfig; sourceTree = "<group>"; };
- 508344B209E5C41E0093A071 /* Pong Debug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Pong Debug.app"; sourceTree = BUILT_PRODUCTS_DIR; };
- 8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = "<group>"; };
- A21BAC8C0C88924800CFF974 /* Pong.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Pong.cpp; path = ../../pong/Pong.cpp; sourceTree = SOURCE_ROOT; };
- A21BAC900C88925A00CFF974 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = "<absolute>"; };
- A21BAC910C88925A00CFF974 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
- A21BACA30C88932100CFF974 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = /System/Library/Frameworks/OpenAL.framework; sourceTree = "<absolute>"; };
- A21BACAA0C88936100CFF974 /* Ogg.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Ogg.framework; path = "../../../extlibs/libs-xcode/Ogg.framework"; sourceTree = SOURCE_ROOT; };
- A21BACAB0C88936100CFF974 /* Vorbis.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Vorbis.framework; path = "../../../extlibs/libs-xcode/Vorbis.framework"; sourceTree = SOURCE_ROOT; };
- A21BACB40C88939200CFF974 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8D0C4E910486CD37000505A6 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */,
- A21BAC920C88925A00CFF974 /* AGL.framework in Frameworks */,
- A21BAC930C88925A00CFF974 /* OpenGL.framework in Frameworks */,
- A21BACA40C88932100CFF974 /* OpenAL.framework in Frameworks */,
- A21BACAC0C88936100CFF974 /* Ogg.framework in Frameworks */,
- A21BACAD0C88936100CFF974 /* Vorbis.framework in Frameworks */,
- A21BACB50C88939200CFF974 /* IOKit.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 195DF8CFFE9D517E11CA2CBB /* Products */ = {
- isa = PBXGroup;
- children = (
- 508344B209E5C41E0093A071 /* Pong Debug.app */,
- );
- name = Products;
- sourceTree = "<group>";
- };
- 20286C29FDCF999611CA2CEA /* pong */ = {
- isa = PBXGroup;
- children = (
- A21BAC780C8891A600CFF974 /* Headers */,
- 20286C2AFDCF999611CA2CEA /* Sources */,
- 5048396909E3304600765E4B /* Configuration Files */,
- 20286C2CFDCF999611CA2CEA /* Resources */,
- 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */,
- 195DF8CFFE9D517E11CA2CBB /* Products */,
- );
- name = pong;
- sourceTree = "<group>";
- };
- 20286C2AFDCF999611CA2CEA /* Sources */ = {
- isa = PBXGroup;
- children = (
- A21BAC8C0C88924800CFF974 /* Pong.cpp */,
- );
- name = Sources;
- sourceTree = "<group>";
- };
- 20286C2CFDCF999611CA2CEA /* Resources */ = {
- isa = PBXGroup;
- children = (
- 8D0C4E960486CD37000505A6 /* Info.plist */,
- 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */,
- 02345980000FD03B11CA0E72 /* main.nib */,
- );
- name = Resources;
- sourceTree = "<group>";
- };
- 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = {
- isa = PBXGroup;
- children = (
- A21BACB40C88939200CFF974 /* IOKit.framework */,
- A21BACAA0C88936100CFF974 /* Ogg.framework */,
- A21BACAB0C88936100CFF974 /* Vorbis.framework */,
- A21BACA30C88932100CFF974 /* OpenAL.framework */,
- A21BAC900C88925A00CFF974 /* AGL.framework */,
- A21BAC910C88925A00CFF974 /* OpenGL.framework */,
- 20286C33FDCF999611CA2CEA /* Carbon.framework */,
- 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */,
- 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */,
- );
- name = "External Frameworks and Libraries";
- sourceTree = "<group>";
- };
- 5048396909E3304600765E4B /* Configuration Files */ = {
- isa = PBXGroup;
- children = (
- 5048396D09E3307300765E4B /* pongProj.xcconfig */,
- 5048396E09E3307300765E4B /* pongTarget.xcconfig */,
- );
- name = "Configuration Files";
- sourceTree = "<group>";
- };
- A21BAC780C8891A600CFF974 /* Headers */ = {
- isa = PBXGroup;
- children = (
- 32DBCF6D0370B57F00C91783 /* pong_Prefix.pch */,
- );
- name = Headers;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 8D0C4E890486CD37000505A6 /* pong */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "pong" */;
- buildPhases = (
- 8D0C4E8C0486CD37000505A6 /* Resources */,
- 8D0C4E8F0486CD37000505A6 /* Sources */,
- 8D0C4E910486CD37000505A6 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = pong;
- productInstallPath = "$(HOME)/Applications";
- productName = pong;
- productReference = 508344B209E5C41E0093A071 /* Pong Debug.app */;
- productType = "com.apple.product-type.application";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 20286C28FDCF999611CA2CEA /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "pong" */;
- hasScannedForEncodings = 1;
- mainGroup = 20286C29FDCF999611CA2CEA /* pong */;
- projectDirPath = "";
- targets = (
- 8D0C4E890486CD37000505A6 /* pong */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 8D0C4E8C0486CD37000505A6 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */,
- 8D0C4E8E0486CD37000505A6 /* main.nib in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8D0C4E8F0486CD37000505A6 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- A21BAC8D0C88924800CFF974 /* Pong.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXVariantGroup section */
- 02345980000FD03B11CA0E72 /* main.nib */ = {
- isa = PBXVariantGroup;
- children = (
- 1870340FFE93FCAF11CA0CD7 /* English */,
- );
- name = main.nib;
- sourceTree = "<group>";
- };
- 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */ = {
- isa = PBXVariantGroup;
- children = (
- 0867D6ABFE840B52C02AAC07 /* English */,
- );
- name = InfoPlist.strings;
- sourceTree = "<group>";
- };
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
- C0E91AC608A95435008D54AB /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396E09E3307300765E4B /* pongTarget.xcconfig */;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- FRAMEWORK_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../extlibs/libs-xcode\"";
- OTHER_LDFLAGS = (
- "../../../xcode/audio/build/Debug/sfml-audio-d.a",
- "../../../xcode/graphics/build/Debug/sfml-graphics-d.a",
- "../../../xcode/window/build/Debug/sfml-window-d.a",
- "../../../xcode/system/build/Debug/sfml-system-d.a",
- );
- PRODUCT_NAME = "Pong Debug";
- ZERO_LINK = NO;
- };
- name = Debug;
- };
- C0E91AC708A95435008D54AB /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396E09E3307300765E4B /* pongTarget.xcconfig */;
- buildSettings = {
- DEAD_CODE_STRIPPING = YES;
- FRAMEWORK_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../extlibs/libs-xcode\"";
- INSTALL_PATH = "$(HOME)/Applications";
- OTHER_LDFLAGS = (
- "../../../xcode/audio/build/Release/sfml-audio.a",
- "../../../xcode/graphics/build/Release/sfml-graphics.a",
- "../../../xcode/window/build/Release/sfml-window.a",
- "../../../xcode/system/build/Release/sfml-system.a",
- );
- PRESERVE_DEAD_CODE_INITS_AND_TERMS = YES;
- PRODUCT_NAME = Pong;
- };
- name = Release;
- };
- C0E91ACA08A95435008D54AB /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396D09E3307300765E4B /* pongProj.xcconfig */;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- DEBUG_INFORMATION_FORMAT = dwarf;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- ZERO_LINK = YES;
- };
- name = Debug;
- };
- C0E91ACB08A95435008D54AB /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396D09E3307300765E4B /* pongProj.xcconfig */;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- SEPARATE_STRIP = YES;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "pong" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C0E91AC608A95435008D54AB /* Debug */,
- C0E91AC708A95435008D54AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "pong" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C0E91ACA08A95435008D54AB /* Debug */,
- C0E91ACB08A95435008D54AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 20286C28FDCF999611CA2CEA /* Project object */;
-}
diff --git a/samples/xcode/pong/pongProj.xcconfig b/samples/xcode/pong/pongProj.xcconfig
deleted file mode 100644
index 4ee3545..0000000
--- a/samples/xcode/pong/pongProj.xcconfig
+++ /dev/null
@@ -1,9 +0,0 @@
- GCC_ENABLE_CPP_EXCEPTIONS = YES;
- GCC_ENABLE_CPP_RTTI = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- GCC_INCREASE_PRECOMPILED_HEADER_SHARING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- PREBINDING = NO;
- INFOPLIST_EXPAND_BUILD_SETTINGS = YES; \ No newline at end of file
diff --git a/samples/xcode/pong/pongTarget.xcconfig b/samples/xcode/pong/pongTarget.xcconfig
deleted file mode 100644
index cd1117d..0000000
--- a/samples/xcode/pong/pongTarget.xcconfig
+++ /dev/null
@@ -1,7 +0,0 @@
- GCC_PRECOMPILE_PREFIX_HEADER = YES;
- GCC_PREFIX_HEADER = pong_Prefix.pch;
- INFOPLIST_FILE = Info.plist;
- INSTALL_PATH = $(HOME)/Applications;
- PRODUCT_NAME = pong $(CONFIGURATION);
- STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = Dynamic;
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
diff --git a/samples/xcode/pong/pong_Prefix.pch b/samples/xcode/pong/pong_Prefix.pch
deleted file mode 100644
index 3582ae0..0000000
--- a/samples/xcode/pong/pong_Prefix.pch
+++ /dev/null
@@ -1,5 +0,0 @@
-//
-// Prefix header for all source files of the 'pong' target in the 'pong' project.
-//
-
-#include <Carbon/Carbon.h> \ No newline at end of file
diff --git a/samples/xcode/postfx/English.lproj/InfoPlist.strings b/samples/xcode/postfx/English.lproj/InfoPlist.strings
deleted file mode 100644
index 948e12b..0000000
--- a/samples/xcode/postfx/English.lproj/InfoPlist.strings
+++ /dev/null
Binary files differ
diff --git a/samples/xcode/postfx/English.lproj/main.nib/classes.nib b/samples/xcode/postfx/English.lproj/main.nib/classes.nib
deleted file mode 100644
index ea58db1..0000000
--- a/samples/xcode/postfx/English.lproj/main.nib/classes.nib
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-IBClasses = ();
-IBVersion = 1;
-}
diff --git a/samples/xcode/postfx/English.lproj/main.nib/info.nib b/samples/xcode/postfx/English.lproj/main.nib/info.nib
deleted file mode 100644
index dfd1f0e..0000000
--- a/samples/xcode/postfx/English.lproj/main.nib/info.nib
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>IBDocumentLocation</key>
- <string>117 12 356 240 0 0 1920 1178 </string>
- <key>IBEditorPositions</key>
- <dict>
- <key>29</key>
- <string>110 302 204 44 0 0 1920 1178 </string>
- </dict>
- <key>IBFramework Version</key>
- <string>431.0</string>
- <key>IBOldestOS</key>
- <integer>3</integer>
- <key>IBOpenObjects</key>
- <array>
- <integer>29</integer>
- <integer>166</integer>
- </array>
- <key>IBSystem Version</key>
- <string>8A383</string>
- <key>targetFramework</key>
- <string>IBCarbonFramework</string>
-</dict>
-</plist>
diff --git a/samples/xcode/postfx/English.lproj/main.nib/objects.xib b/samples/xcode/postfx/English.lproj/main.nib/objects.xib
deleted file mode 100644
index 0014b05..0000000
--- a/samples/xcode/postfx/English.lproj/main.nib/objects.xib
+++ /dev/null
@@ -1,272 +0,0 @@
-<?xml version="1.0" standalone="yes"?>
-<object class="NSIBObjectData">
- <string name="targetFramework">IBCarbonFramework</string>
- <object name="rootObject" class="NSCustomObject" id="1">
- <string name="customClass">NSApplication</string>
- </object>
- <array count="38" name="allObjects">
- <object class="IBCarbonMenu" id="29">
- <string name="title">main</string>
- <array count="4" name="items">
- <object class="IBCarbonMenuItem" id="185">
- <string name="title">Foo</string>
- <object name="submenu" class="IBCarbonMenu" id="184">
- <string name="title">Foo</string>
- <array count="1" name="items">
- <object class="IBCarbonMenuItem" id="187">
- <string name="title">About Foo</string>
- <int name="keyEquivalentModifier">0</int>
- <ostype name="command">abou</ostype>
- </object>
- </array>
- <string name="name">_NSAppleMenu</string>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="127">
- <string name="title">File</string>
- <object name="submenu" class="IBCarbonMenu" id="131">
- <string name="title">File</string>
- <array count="10" name="items">
- <object class="IBCarbonMenuItem" id="139">
- <string name="title">New</string>
- <string name="keyEquivalent">n</string>
- <ostype name="command">new </ostype>
- </object>
- <object class="IBCarbonMenuItem" id="134">
- <string name="title">Open…</string>
- <string name="keyEquivalent">o</string>
- <ostype name="command">open</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="133">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="130">
- <string name="title">Close</string>
- <string name="keyEquivalent">w</string>
- <ostype name="command">clos</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="138">
- <string name="title">Save</string>
- <string name="keyEquivalent">s</string>
- <ostype name="command">save</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="137">
- <string name="title">Save As…</string>
- <string name="keyEquivalent">S</string>
- <ostype name="command">svas</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="132">
- <string name="title">Revert</string>
- <string name="keyEquivalent">r</string>
- <ostype name="command">rvrt</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="128">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="135">
- <string name="title">Page Setup…</string>
- <string name="keyEquivalent">P</string>
- <ostype name="command">page</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="136">
- <string name="title">Print…</string>
- <string name="keyEquivalent">p</string>
- <ostype name="command">prnt</ostype>
- </object>
- </array>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="152">
- <string name="title">Edit</string>
- <object name="submenu" class="IBCarbonMenu" id="147">
- <string name="title">Edit</string>
- <array count="10" name="items">
- <object class="IBCarbonMenuItem" id="141">
- <string name="title">Undo</string>
- <string name="keyEquivalent">z</string>
- <ostype name="command">undo</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="146">
- <string name="title">Redo</string>
- <string name="keyEquivalent">Z</string>
- <ostype name="command">redo</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="142">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="143">
- <string name="title">Cut</string>
- <string name="keyEquivalent">x</string>
- <ostype name="command">cut </ostype>
- </object>
- <object class="IBCarbonMenuItem" id="149">
- <string name="title">Copy</string>
- <string name="keyEquivalent">c</string>
- <ostype name="command">copy</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="144">
- <string name="title">Paste</string>
- <string name="keyEquivalent">v</string>
- <ostype name="command">past</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="151">
- <string name="title">Delete</string>
- <ostype name="command">clea</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="148">
- <string name="title">Select All</string>
- <string name="keyEquivalent">a</string>
- <ostype name="command">sall</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="199">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="198">
- <string name="title">Special Characters…</string>
- <ostype name="command">chrp</ostype>
- </object>
- </array>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="192">
- <string name="title">Window</string>
- <object name="submenu" class="IBCarbonMenu" id="195">
- <string name="title">Window</string>
- <array count="6" name="items">
- <object class="IBCarbonMenuItem" id="190">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Minimize</string>
- <string name="keyEquivalent">m</string>
- <ostype name="command">mini</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="191">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Minimize All</string>
- <string name="keyEquivalent">m</string>
- <int name="keyEquivalentModifier">1572864</int>
- <ostype name="command">mina</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="197">
- <string name="title">Zoom</string>
- <ostype name="command">zoom</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="194">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="196">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Bring All to Front</string>
- <ostype name="command">bfrt</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="193">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Arrange in Front</string>
- <int name="keyEquivalentModifier">1572864</int>
- <ostype name="command">frnt</ostype>
- </object>
- </array>
- <string name="name">_NSWindowsMenu</string>
- </object>
- </object>
- </array>
- <string name="name">_NSMainMenu</string>
- </object>
- <reference idRef="127"/>
- <reference idRef="128"/>
- <reference idRef="130"/>
- <reference idRef="131"/>
- <reference idRef="132"/>
- <reference idRef="133"/>
- <reference idRef="134"/>
- <reference idRef="135"/>
- <reference idRef="136"/>
- <reference idRef="137"/>
- <reference idRef="138"/>
- <reference idRef="139"/>
- <reference idRef="141"/>
- <reference idRef="142"/>
- <reference idRef="143"/>
- <reference idRef="144"/>
- <reference idRef="146"/>
- <reference idRef="147"/>
- <reference idRef="148"/>
- <reference idRef="149"/>
- <reference idRef="151"/>
- <reference idRef="152"/>
- <object class="IBCarbonWindow" id="166">
- <string name="windowRect">204 300 564 780 </string>
- <string name="title">Window</string>
- <object name="rootControl" class="IBCarbonRootControl" id="167">
- <string name="bounds">0 0 360 480 </string>
- <string name="viewFrame">0 0 480 360 </string>
- </object>
- <boolean name="receiveUpdates">FALSE</boolean>
- <boolean name="liveResize">TRUE</boolean>
- <boolean name="compositing">TRUE</boolean>
- <boolean name="isConstrained">FALSE</boolean>
- </object>
- <reference idRef="167"/>
- <reference idRef="184"/>
- <reference idRef="185"/>
- <reference idRef="187"/>
- <reference idRef="190"/>
- <reference idRef="191"/>
- <reference idRef="192"/>
- <reference idRef="193"/>
- <reference idRef="194"/>
- <reference idRef="195"/>
- <reference idRef="196"/>
- <reference idRef="197"/>
- <reference idRef="198"/>
- <reference idRef="199"/>
- </array>
- <array count="38" name="allParents">
- <reference idRef="1"/>
- <reference idRef="29"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="127"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="152"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="29"/>
- <reference idRef="1"/>
- <reference idRef="166"/>
- <reference idRef="185"/>
- <reference idRef="29"/>
- <reference idRef="184"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="29"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="192"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- </array>
- <dictionary count="3" name="nameTable">
- <string>Files Owner</string>
- <reference idRef="1"/>
- <string>MainWindow</string>
- <reference idRef="166"/>
- <string>MenuBar</string>
- <reference idRef="29"/>
- </dictionary>
- <unsigned_int name="nextObjectID">200</unsigned_int>
-</object>
diff --git a/samples/xcode/postfx/Info.plist b/samples/xcode/postfx/Info.plist
deleted file mode 100644
index 10e8381..0000000
--- a/samples/xcode/postfx/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>English</string>
- <key>CFBundleExecutable</key>
- <string>${EXECUTABLE_NAME}</string>
- <key>CFBundleIconFile</key>
- <string></string>
- <key>CFBundleIdentifier</key>
- <string>com.yourcompany.postfx</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>${PRODUCT_NAME}</string>
- <key>CFBundlePackageType</key>
- <string>APPL</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleVersion</key>
- <string>1.0</string>
- <key>CSResourcesFileMapped</key>
- <true/>
-</dict>
-</plist>
diff --git a/samples/xcode/postfx/postfx.xcodeproj/project.pbxproj b/samples/xcode/postfx/postfx.xcodeproj/project.pbxproj
deleted file mode 100644
index e7bab30..0000000
--- a/samples/xcode/postfx/postfx.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,289 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 42;
- objects = {
-
-/* Begin PBXBuildFile section */
- 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */; };
- 8D0C4E8E0486CD37000505A6 /* main.nib in Resources */ = {isa = PBXBuildFile; fileRef = 02345980000FD03B11CA0E72 /* main.nib */; };
- 8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20286C33FDCF999611CA2CEA /* Carbon.framework */; };
- A24609340C96DDCC0029DF77 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A24609330C96DDCC0029DF77 /* IOKit.framework */; };
- A2E672F10C85B07A000FEF9E /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2E672F00C85B07A000FEF9E /* AGL.framework */; };
- A2E672F70C85B085000FEF9E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2E672F60C85B085000FEF9E /* OpenGL.framework */; };
- A2E672FB0C85B094000FEF9E /* PostFX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2E672FA0C85B094000FEF9E /* PostFX.cpp */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 0867D6ABFE840B52C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
- 1870340FFE93FCAF11CA0CD7 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/main.nib; sourceTree = "<group>"; };
- 20286C33FDCF999611CA2CEA /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
- 32DBCF6D0370B57F00C91783 /* postfx_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = postfx_Prefix.pch; sourceTree = "<group>"; };
- 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
- 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
- 8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
- 8D0C4E970486CD37000505A6 /* PostFX Debug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "PostFX Debug.app"; sourceTree = BUILT_PRODUCTS_DIR; };
- A24609330C96DDCC0029DF77 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
- A2E672F00C85B07A000FEF9E /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = "<absolute>"; };
- A2E672F60C85B085000FEF9E /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
- A2E672FA0C85B094000FEF9E /* PostFX.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = PostFX.cpp; path = "../../post-fx/PostFX.cpp"; sourceTree = SOURCE_ROOT; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8D0C4E910486CD37000505A6 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */,
- A2E672F10C85B07A000FEF9E /* AGL.framework in Frameworks */,
- A2E672F70C85B085000FEF9E /* OpenGL.framework in Frameworks */,
- A24609340C96DDCC0029DF77 /* IOKit.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 195DF8CFFE9D517E11CA2CBB /* Products */ = {
- isa = PBXGroup;
- children = (
- 8D0C4E970486CD37000505A6 /* PostFX Debug.app */,
- );
- name = Products;
- sourceTree = "<group>";
- };
- 20286C29FDCF999611CA2CEA /* postfx */ = {
- isa = PBXGroup;
- children = (
- A2E672FC0C85B096000FEF9E /* Headers */,
- 20286C2AFDCF999611CA2CEA /* Sources */,
- 20286C2CFDCF999611CA2CEA /* Resources */,
- 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */,
- 195DF8CFFE9D517E11CA2CBB /* Products */,
- );
- name = postfx;
- sourceTree = "<group>";
- };
- 20286C2AFDCF999611CA2CEA /* Sources */ = {
- isa = PBXGroup;
- children = (
- A2E672FA0C85B094000FEF9E /* PostFX.cpp */,
- );
- name = Sources;
- sourceTree = "<group>";
- };
- 20286C2CFDCF999611CA2CEA /* Resources */ = {
- isa = PBXGroup;
- children = (
- 8D0C4E960486CD37000505A6 /* Info.plist */,
- 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */,
- 02345980000FD03B11CA0E72 /* main.nib */,
- );
- name = Resources;
- sourceTree = "<group>";
- };
- 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = {
- isa = PBXGroup;
- children = (
- A24609330C96DDCC0029DF77 /* IOKit.framework */,
- A2E672F60C85B085000FEF9E /* OpenGL.framework */,
- A2E672F00C85B07A000FEF9E /* AGL.framework */,
- 20286C33FDCF999611CA2CEA /* Carbon.framework */,
- 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */,
- 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */,
- );
- name = "External Frameworks and Libraries";
- sourceTree = "<group>";
- };
- A2E672FC0C85B096000FEF9E /* Headers */ = {
- isa = PBXGroup;
- children = (
- 32DBCF6D0370B57F00C91783 /* postfx_Prefix.pch */,
- );
- name = Headers;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 8D0C4E890486CD37000505A6 /* postfx */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "postfx" */;
- buildPhases = (
- 8D0C4E8C0486CD37000505A6 /* Resources */,
- 8D0C4E8F0486CD37000505A6 /* Sources */,
- 8D0C4E910486CD37000505A6 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = postfx;
- productInstallPath = "$(HOME)/Applications";
- productName = postfx;
- productReference = 8D0C4E970486CD37000505A6 /* PostFX Debug.app */;
- productType = "com.apple.product-type.application";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 20286C28FDCF999611CA2CEA /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "postfx" */;
- hasScannedForEncodings = 1;
- mainGroup = 20286C29FDCF999611CA2CEA /* postfx */;
- projectDirPath = "";
- targets = (
- 8D0C4E890486CD37000505A6 /* postfx */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 8D0C4E8C0486CD37000505A6 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */,
- 8D0C4E8E0486CD37000505A6 /* main.nib in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8D0C4E8F0486CD37000505A6 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- A2E672FB0C85B094000FEF9E /* PostFX.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXVariantGroup section */
- 02345980000FD03B11CA0E72 /* main.nib */ = {
- isa = PBXVariantGroup;
- children = (
- 1870340FFE93FCAF11CA0CD7 /* English */,
- );
- name = main.nib;
- sourceTree = "<group>";
- };
- 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */ = {
- isa = PBXVariantGroup;
- children = (
- 0867D6ABFE840B52C02AAC07 /* English */,
- );
- name = InfoPlist.strings;
- sourceTree = "<group>";
- };
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
- C0E91AC608A95435008D54AB /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_MODEL_TUNING = G5;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PRECOMPILE_PREFIX_HEADER = YES;
- GCC_PREFIX_HEADER = postfx_Prefix.pch;
- INFOPLIST_FILE = Info.plist;
- INSTALL_PATH = "$(HOME)/Applications";
- OTHER_LDFLAGS = (
- "../../../xcode/graphics/build/Debug/sfml-graphics-d.a",
- "../../../xcode/window/build/Debug/sfml-window-d.a",
- "../../../xcode/system/build/Debug/sfml-system-d.a",
- );
- PRODUCT_NAME = "PostFX Debug";
- WRAPPER_EXTENSION = app;
- ZERO_LINK = NO;
- };
- name = Debug;
- };
- C0E91AC708A95435008D54AB /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_MODEL_TUNING = G5;
- GCC_PRECOMPILE_PREFIX_HEADER = YES;
- GCC_PREFIX_HEADER = postfx_Prefix.pch;
- INFOPLIST_FILE = Info.plist;
- INSTALL_PATH = "$(HOME)/Applications";
- OTHER_LDFLAGS = (
- "../../../xcode/graphics/build/Release/sfml-graphics.a",
- "../../../xcode/window/build/Release/sfml-window.a",
- "../../../xcode/system/build/Release/sfml-system.a",
- );
- PRODUCT_NAME = PostFX;
- WRAPPER_EXTENSION = app;
- };
- name = Release;
- };
- C0E91ACA08A95435008D54AB /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- PREBINDING = NO;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- };
- name = Debug;
- };
- C0E91ACB08A95435008D54AB /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- PREBINDING = NO;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "postfx" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C0E91AC608A95435008D54AB /* Debug */,
- C0E91AC708A95435008D54AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "postfx" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C0E91ACA08A95435008D54AB /* Debug */,
- C0E91ACB08A95435008D54AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 20286C28FDCF999611CA2CEA /* Project object */;
-}
diff --git a/samples/xcode/postfx/postfx_Prefix.pch b/samples/xcode/postfx/postfx_Prefix.pch
deleted file mode 100644
index 5d18818..0000000
--- a/samples/xcode/postfx/postfx_Prefix.pch
+++ /dev/null
@@ -1,5 +0,0 @@
-//
-// Prefix header for all source files of the 'postfx' target in the 'postfx' project.
-//
-
-#include <Carbon/Carbon.h>
diff --git a/samples/xcode/sockets/sockets.1 b/samples/xcode/sockets/sockets.1
deleted file mode 100644
index b449d31..0000000
--- a/samples/xcode/sockets/sockets.1
+++ /dev/null
@@ -1,79 +0,0 @@
-.\"Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples.
-.\"See Also:
-.\"man mdoc.samples for a complete listing of options
-.\"man mdoc for the short list of editing options
-.\"/usr/share/misc/mdoc.template
-.Dd 8/31/07 \" DATE
-.Dt sockets 1 \" Program name and manual section number
-.Os Darwin
-.Sh NAME \" Section Header - required - don't modify
-.Nm sockets,
-.\" The following lines are read in generating the apropos(man -k) database. Use only key
-.\" words here as the database is built based on the words here and in the .ND line.
-.Nm Other_name_for_same_program(),
-.Nm Yet another name for the same program.
-.\" Use .Nm macro to designate other names for the documented program.
-.Nd This line parsed for whatis database.
-.Sh SYNOPSIS \" Section Header - required - don't modify
-.Nm
-.Op Fl abcd \" [-abcd]
-.Op Fl a Ar path \" [-a path]
-.Op Ar file \" [file]
-.Op Ar \" [file ...]
-.Ar arg0 \" Underlined argument - use .Ar anywhere to underline
-arg2 ... \" Arguments
-.Sh DESCRIPTION \" Section Header - required - don't modify
-Use the .Nm macro to refer to your program throughout the man page like such:
-.Nm
-Underlining is accomplished with the .Ar macro like this:
-.Ar underlined text .
-.Pp \" Inserts a space
-A list of items with descriptions:
-.Bl -tag -width -indent \" Begins a tagged list
-.It item a \" Each item preceded by .It macro
-Description of item a
-.It item b
-Description of item b
-.El \" Ends the list
-.Pp
-A list of flags and their descriptions:
-.Bl -tag -width -indent \" Differs from above in tag removed
-.It Fl a \"-a flag as a list item
-Description of -a flag
-.It Fl b
-Description of -b flag
-.El \" Ends the list
-.Pp
-.\" .Sh ENVIRONMENT \" May not be needed
-.\" .Bl -tag -width "ENV_VAR_1" -indent \" ENV_VAR_1 is width of the string ENV_VAR_1
-.\" .It Ev ENV_VAR_1
-.\" Description of ENV_VAR_1
-.\" .It Ev ENV_VAR_2
-.\" Description of ENV_VAR_2
-.\" .El
-.Sh FILES \" File used or created by the topic of the man page
-.Bl -tag -width "/Users/joeuser/Library/really_long_file_name" -compact
-.It Pa /usr/share/file_name
-FILE_1 description
-.It Pa /Users/joeuser/Library/really_long_file_name
-FILE_2 description
-.El \" Ends the list
-.\" .Sh DIAGNOSTICS \" May not be needed
-.\" .Bl -diag
-.\" .It Diagnostic Tag
-.\" Diagnostic informtion here.
-.\" .It Diagnostic Tag
-.\" Diagnostic informtion here.
-.\" .El
-.Sh SEE ALSO
-.\" List links in ascending order by section, alphabetically within a section.
-.\" Please do not reference files that do not exist without filing a bug report
-.Xr a 1 ,
-.Xr b 1 ,
-.Xr c 1 ,
-.Xr a 2 ,
-.Xr b 2 ,
-.Xr a 3 ,
-.Xr b 3
-.\" .Sh BUGS \" Document known, unremedied bugs
-.\" .Sh HISTORY \" Document history if command behaves in a unique manner \ No newline at end of file
diff --git a/samples/xcode/sockets/sockets.xcodeproj/project.pbxproj b/samples/xcode/sockets/sockets.xcodeproj/project.pbxproj
deleted file mode 100644
index b8d1b29..0000000
--- a/samples/xcode/sockets/sockets.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,220 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 42;
- objects = {
-
-/* Begin PBXBuildFile section */
- 8DD76F6A0486A84900D96B5E /* sockets.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = C6859E8B029090EE04C91782 /* sockets.1 */; };
- A21BABBB0C885BD200CFF974 /* TCP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A21BABB80C885BD200CFF974 /* TCP.cpp */; };
- A21BABBC0C885BD200CFF974 /* UDP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A21BABB90C885BD200CFF974 /* UDP.cpp */; };
- A21BABBD0C885BD200CFF974 /* Sockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A21BABBA0C885BD200CFF974 /* Sockets.cpp */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXCopyFilesBuildPhase section */
- 8DD76F690486A84900D96B5E /* CopyFiles */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 8;
- dstPath = /usr/share/man/man1/;
- dstSubfolderSpec = 0;
- files = (
- 8DD76F6A0486A84900D96B5E /* sockets.1 in CopyFiles */,
- );
- runOnlyForDeploymentPostprocessing = 1;
- };
-/* End PBXCopyFilesBuildPhase section */
-
-/* Begin PBXFileReference section */
- 8DD76F6C0486A84900D96B5E /* Sockets Debug */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Sockets Debug"; sourceTree = BUILT_PRODUCTS_DIR; };
- A21BABB80C885BD200CFF974 /* TCP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = TCP.cpp; path = ../../sockets/TCP.cpp; sourceTree = SOURCE_ROOT; };
- A21BABB90C885BD200CFF974 /* UDP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = UDP.cpp; path = ../../sockets/UDP.cpp; sourceTree = SOURCE_ROOT; };
- A21BABBA0C885BD200CFF974 /* Sockets.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Sockets.cpp; path = ../../sockets/Sockets.cpp; sourceTree = SOURCE_ROOT; };
- C6859E8B029090EE04C91782 /* sockets.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = sockets.1; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8DD76F660486A84900D96B5E /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 08FB7794FE84155DC02AAC07 /* sockets */ = {
- isa = PBXGroup;
- children = (
- 08FB7795FE84155DC02AAC07 /* Source */,
- C6859E8C029090F304C91782 /* Documentation */,
- 1AB674ADFE9D54B511CA2CBB /* Products */,
- );
- name = sockets;
- sourceTree = "<group>";
- };
- 08FB7795FE84155DC02AAC07 /* Source */ = {
- isa = PBXGroup;
- children = (
- A21BABB80C885BD200CFF974 /* TCP.cpp */,
- A21BABB90C885BD200CFF974 /* UDP.cpp */,
- A21BABBA0C885BD200CFF974 /* Sockets.cpp */,
- );
- name = Source;
- sourceTree = "<group>";
- };
- 1AB674ADFE9D54B511CA2CBB /* Products */ = {
- isa = PBXGroup;
- children = (
- 8DD76F6C0486A84900D96B5E /* Sockets Debug */,
- );
- name = Products;
- sourceTree = "<group>";
- };
- C6859E8C029090F304C91782 /* Documentation */ = {
- isa = PBXGroup;
- children = (
- C6859E8B029090EE04C91782 /* sockets.1 */,
- );
- name = Documentation;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 8DD76F620486A84900D96B5E /* sockets */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "sockets" */;
- buildPhases = (
- 8DD76F640486A84900D96B5E /* Sources */,
- 8DD76F660486A84900D96B5E /* Frameworks */,
- 8DD76F690486A84900D96B5E /* CopyFiles */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = sockets;
- productInstallPath = "$(HOME)/bin";
- productName = sockets;
- productReference = 8DD76F6C0486A84900D96B5E /* Sockets Debug */;
- productType = "com.apple.product-type.tool";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 08FB7793FE84155DC02AAC07 /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "sockets" */;
- hasScannedForEncodings = 1;
- mainGroup = 08FB7794FE84155DC02AAC07 /* sockets */;
- projectDirPath = "";
- targets = (
- 8DD76F620486A84900D96B5E /* sockets */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8DD76F640486A84900D96B5E /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- A21BABBB0C885BD200CFF974 /* TCP.cpp in Sources */,
- A21BABBC0C885BD200CFF974 /* UDP.cpp in Sources */,
- A21BABBD0C885BD200CFF974 /* Sockets.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
- 1DEB923208733DC60010E9CD /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_MODEL_TUNING = G5;
- GCC_OPTIMIZATION_LEVEL = 0;
- INSTALL_PATH = "$(HOME)/bin";
- OTHER_LDFLAGS = "../../../xcode/network/build/Debug/sfml-network-d.a";
- PRODUCT_NAME = "Sockets Debug";
- ZERO_LINK = NO;
- };
- name = Debug;
- };
- 1DEB923308733DC60010E9CD /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_MODEL_TUNING = G5;
- INSTALL_PATH = "$(HOME)/bin";
- OTHER_LDFLAGS = "../../../xcode/network/build/Release/sfml-network.a";
- PRODUCT_NAME = Sockets;
- };
- name = Release;
- };
- 1DEB923608733DC60010E9CD /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- PREBINDING = NO;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- };
- name = Debug;
- };
- 1DEB923708733DC60010E9CD /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- PREBINDING = NO;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "sockets" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 1DEB923208733DC60010E9CD /* Debug */,
- 1DEB923308733DC60010E9CD /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "sockets" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 1DEB923608733DC60010E9CD /* Debug */,
- 1DEB923708733DC60010E9CD /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
-}
diff --git a/samples/xcode/sound/Sound.cpp b/samples/xcode/sound/Sound.cpp
deleted file mode 100644
index 2408a9e..0000000
--- a/samples/xcode/sound/Sound.cpp
+++ /dev/null
@@ -1,104 +0,0 @@
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Audio.hpp>
-#include <iomanip>
-#include <iostream>
-#include <string>
-
-
-////////////////////////////////////////////////////////////
-/// Play a sound
-///
-////////////////////////////////////////////////////////////
-void PlaySound()
-{
- // Load a sound buffer from a wav file
- sf::SoundBuffer Buffer;
- if (!Buffer.LoadFromFile("datas/sound/footsteps.wav"))
- return;
-
- // Display sound informations
- std::cout << "footsteps.wav :" << std::endl;
- std::cout << " " << Buffer.GetDuration() << " sec" << std::endl;
- std::cout << " " << Buffer.GetSampleRate() << " samples / sec" << std::endl;
- std::cout << " " << Buffer.GetChannelsCount() << " channels" << std::endl;
-
- // Create a sound instance and play it
- sf::Sound Sound(&Buffer);
- Sound.Play();
-
- // Loop while the sound is playing
- while (Sound.GetStatus() == sf::Sound::Playing)
- {
- // Display the playing position
- std::cout << "\rPlaying... " << std::fixed << std::setprecision(2) << Sound.GetPlayingOffset() << " sec";
-
- // Leave some CPU time for other processes
- sf::Sleep(0.1f);
- }
- std::cout << std::endl << std::endl;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Play a music
-///
-////////////////////////////////////////////////////////////
-void PlayMusic()
-{
- // Load an ogg music file
- sf::Music Music;
- if (!Music.Open("datas/sound/lepidoptera.ogg"))
- return;
-
- // Display music informations
- std::cout << "lepidoptera.ogg :" << std::endl;
- std::cout << " " << Music.GetDuration() << " sec" << std::endl;
- std::cout << " " << Music.GetSampleRate() << " samples / sec" << std::endl;
- std::cout << " " << Music.GetChannelsCount() << " channels" << std::endl;
-
- // Play it
- Music.Play();
- std::cout << "Playing... " << std::endl;
-
- // Loop while the music is playing
- while (Music.GetStatus() == sf::Music::Playing)
- {
- // Leave some CPU time for other processes
- sf::Sleep(0.1f);
- }
- std::cout << std::endl;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Entry point of application
-///
-/// \return Application exit code
-///
-////////////////////////////////////////////////////////////
-int main(int argc, char *argv[])
-{
- // Make sure the working directory is the same as the demo executable
- std::string ParentDir(argv[0]);
-
- int End = ParentDir.find_last_of('/');
-
- ParentDir.assign(ParentDir.substr(0, End));
-
- chdir(ParentDir.c_str());
-
- // Play a sound
- PlaySound();
-
- // Play a music
- PlayMusic();
-
- // Wait until the user presses 'enter' key
- std::cout << "Press enter to exit..." << std::endl;
- std::cin.ignore(10000, '\n');
-
- return EXIT_SUCCESS;
-}
diff --git a/samples/xcode/sound/sound.1 b/samples/xcode/sound/sound.1
deleted file mode 100644
index 1a57e78..0000000
--- a/samples/xcode/sound/sound.1
+++ /dev/null
@@ -1,79 +0,0 @@
-.\"Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples.
-.\"See Also:
-.\"man mdoc.samples for a complete listing of options
-.\"man mdoc for the short list of editing options
-.\"/usr/share/misc/mdoc.template
-.Dd 8/29/07 \" DATE
-.Dt sound 1 \" Program name and manual section number
-.Os Darwin
-.Sh NAME \" Section Header - required - don't modify
-.Nm sound,
-.\" The following lines are read in generating the apropos(man -k) database. Use only key
-.\" words here as the database is built based on the words here and in the .ND line.
-.Nm Other_name_for_same_program(),
-.Nm Yet another name for the same program.
-.\" Use .Nm macro to designate other names for the documented program.
-.Nd This line parsed for whatis database.
-.Sh SYNOPSIS \" Section Header - required - don't modify
-.Nm
-.Op Fl abcd \" [-abcd]
-.Op Fl a Ar path \" [-a path]
-.Op Ar file \" [file]
-.Op Ar \" [file ...]
-.Ar arg0 \" Underlined argument - use .Ar anywhere to underline
-arg2 ... \" Arguments
-.Sh DESCRIPTION \" Section Header - required - don't modify
-Use the .Nm macro to refer to your program throughout the man page like such:
-.Nm
-Underlining is accomplished with the .Ar macro like this:
-.Ar underlined text .
-.Pp \" Inserts a space
-A list of items with descriptions:
-.Bl -tag -width -indent \" Begins a tagged list
-.It item a \" Each item preceded by .It macro
-Description of item a
-.It item b
-Description of item b
-.El \" Ends the list
-.Pp
-A list of flags and their descriptions:
-.Bl -tag -width -indent \" Differs from above in tag removed
-.It Fl a \"-a flag as a list item
-Description of -a flag
-.It Fl b
-Description of -b flag
-.El \" Ends the list
-.Pp
-.\" .Sh ENVIRONMENT \" May not be needed
-.\" .Bl -tag -width "ENV_VAR_1" -indent \" ENV_VAR_1 is width of the string ENV_VAR_1
-.\" .It Ev ENV_VAR_1
-.\" Description of ENV_VAR_1
-.\" .It Ev ENV_VAR_2
-.\" Description of ENV_VAR_2
-.\" .El
-.Sh FILES \" File used or created by the topic of the man page
-.Bl -tag -width "/Users/joeuser/Library/really_long_file_name" -compact
-.It Pa /usr/share/file_name
-FILE_1 description
-.It Pa /Users/joeuser/Library/really_long_file_name
-FILE_2 description
-.El \" Ends the list
-.\" .Sh DIAGNOSTICS \" May not be needed
-.\" .Bl -diag
-.\" .It Diagnostic Tag
-.\" Diagnostic informtion here.
-.\" .It Diagnostic Tag
-.\" Diagnostic informtion here.
-.\" .El
-.Sh SEE ALSO
-.\" List links in ascending order by section, alphabetically within a section.
-.\" Please do not reference files that do not exist without filing a bug report
-.Xr a 1 ,
-.Xr b 1 ,
-.Xr c 1 ,
-.Xr a 2 ,
-.Xr b 2 ,
-.Xr a 3 ,
-.Xr b 3
-.\" .Sh BUGS \" Document known, unremedied bugs
-.\" .Sh HISTORY \" Document history if command behaves in a unique manner \ No newline at end of file
diff --git a/samples/xcode/sound/sound.xcodeproj/project.pbxproj b/samples/xcode/sound/sound.xcodeproj/project.pbxproj
deleted file mode 100644
index 3c20406..0000000
--- a/samples/xcode/sound/sound.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,250 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 42;
- objects = {
-
-/* Begin PBXBuildFile section */
- 8DD76F6A0486A84900D96B5E /* sound.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = C6859E8B029090EE04C91782 /* sound.1 */; };
- A2000C5C0CA0161200E4030E /* Sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2000C5B0CA0161200E4030E /* Sound.cpp */; };
- A2E671D80C852D01000FEF9E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2E671D70C852D01000FEF9E /* OpenAL.framework */; };
- A2E6727E0C85AD96000FEF9E /* Ogg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2E6727D0C85AD96000FEF9E /* Ogg.framework */; };
- A2E672850C85AD9C000FEF9E /* Vorbis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2E672840C85AD9C000FEF9E /* Vorbis.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXCopyFilesBuildPhase section */
- 8DD76F690486A84900D96B5E /* CopyFiles */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 8;
- dstPath = /usr/share/man/man1/;
- dstSubfolderSpec = 0;
- files = (
- 8DD76F6A0486A84900D96B5E /* sound.1 in CopyFiles */,
- );
- runOnlyForDeploymentPostprocessing = 1;
- };
-/* End PBXCopyFilesBuildPhase section */
-
-/* Begin PBXFileReference section */
- 8DD76F6C0486A84900D96B5E /* Sound */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Sound; sourceTree = BUILT_PRODUCTS_DIR; };
- A2000C5B0CA0161200E4030E /* Sound.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Sound.cpp; sourceTree = "<group>"; };
- A2E671D70C852D01000FEF9E /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = /System/Library/Frameworks/OpenAL.framework; sourceTree = "<absolute>"; };
- A2E6727D0C85AD96000FEF9E /* Ogg.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Ogg.framework; path = "../../../extlibs/libs-xcode/Ogg.framework"; sourceTree = SOURCE_ROOT; };
- A2E672840C85AD9C000FEF9E /* Vorbis.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Vorbis.framework; path = "../../../extlibs/libs-xcode/Vorbis.framework"; sourceTree = SOURCE_ROOT; };
- C6859E8B029090EE04C91782 /* sound.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = sound.1; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8DD76F660486A84900D96B5E /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- A2E671D80C852D01000FEF9E /* OpenAL.framework in Frameworks */,
- A2E6727E0C85AD96000FEF9E /* Ogg.framework in Frameworks */,
- A2E672850C85AD9C000FEF9E /* Vorbis.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 08FB7794FE84155DC02AAC07 /* sound */ = {
- isa = PBXGroup;
- children = (
- 08FB7795FE84155DC02AAC07 /* Source */,
- C6859E8C029090F304C91782 /* Documentation */,
- A2E671D60C852CEE000FEF9E /* External Frameworks and Libraries */,
- 1AB674ADFE9D54B511CA2CBB /* Products */,
- );
- name = sound;
- sourceTree = "<group>";
- };
- 08FB7795FE84155DC02AAC07 /* Source */ = {
- isa = PBXGroup;
- children = (
- A2000C5B0CA0161200E4030E /* Sound.cpp */,
- );
- name = Source;
- sourceTree = "<group>";
- };
- 1AB674ADFE9D54B511CA2CBB /* Products */ = {
- isa = PBXGroup;
- children = (
- 8DD76F6C0486A84900D96B5E /* Sound */,
- );
- name = Products;
- sourceTree = "<group>";
- };
- A2E671D60C852CEE000FEF9E /* External Frameworks and Libraries */ = {
- isa = PBXGroup;
- children = (
- A2E6727D0C85AD96000FEF9E /* Ogg.framework */,
- A2E672840C85AD9C000FEF9E /* Vorbis.framework */,
- A2E671D70C852D01000FEF9E /* OpenAL.framework */,
- );
- name = "External Frameworks and Libraries";
- sourceTree = "<group>";
- };
- C6859E8C029090F304C91782 /* Documentation */ = {
- isa = PBXGroup;
- children = (
- C6859E8B029090EE04C91782 /* sound.1 */,
- );
- name = Documentation;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 8DD76F620486A84900D96B5E /* sound */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "sound" */;
- buildPhases = (
- 8DD76F640486A84900D96B5E /* Sources */,
- 8DD76F660486A84900D96B5E /* Frameworks */,
- 8DD76F690486A84900D96B5E /* CopyFiles */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = sound;
- productInstallPath = "$(HOME)/bin";
- productName = sound;
- productReference = 8DD76F6C0486A84900D96B5E /* Sound */;
- productType = "com.apple.product-type.tool";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 08FB7793FE84155DC02AAC07 /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "sound" */;
- hasScannedForEncodings = 1;
- mainGroup = 08FB7794FE84155DC02AAC07 /* sound */;
- projectDirPath = "";
- targets = (
- 8DD76F620486A84900D96B5E /* sound */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8DD76F640486A84900D96B5E /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- A2000C5C0CA0161200E4030E /* Sound.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
- 1DEB923208733DC60010E9CD /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- FRAMEWORK_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_MODEL_TUNING = G5;
- GCC_OPTIMIZATION_LEVEL = 0;
- INSTALL_PATH = "$(executable_path)";
- LIBRARY_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- OTHER_LDFLAGS = (
- "../../../xcode/audio/build/Debug/sfml-audio-d.a",
- "../../../xcode/system/build/Debug/sfml-system-d.a",
- );
- PRODUCT_NAME = "Sound Debug";
- ZERO_LINK = NO;
- };
- name = Debug;
- };
- 1DEB923308733DC60010E9CD /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- FRAMEWORK_SEARCH_PATHS = "$(inherited)";
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_MODEL_TUNING = G5;
- INSTALL_PATH = "$(executable_path)";
- LIBRARY_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- OTHER_LDFLAGS = (
- "../../../xcode/audio/build/Release/sfml-audio.a",
- "../../../xcode/system/build/Release/sfml-system.a",
- );
- PRODUCT_NAME = Sound;
- };
- name = Release;
- };
- 1DEB923608733DC60010E9CD /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- DEPLOYMENT_LOCATION = NO;
- FRAMEWORK_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = ../../../src;
- INSTALL_PATH = "$(inherited)";
- OTHER_LDFLAGS = "";
- PREBINDING = NO;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- SKIP_INSTALL = YES;
- };
- name = Debug;
- };
- 1DEB923708733DC60010E9CD /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- DEPLOYMENT_LOCATION = NO;
- FRAMEWORK_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = ../../../src;
- INSTALL_PATH = "$(inherited)";
- OTHER_LDFLAGS = "";
- PREBINDING = NO;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- SKIP_INSTALL = YES;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "sound" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 1DEB923208733DC60010E9CD /* Debug */,
- 1DEB923308733DC60010E9CD /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "sound" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 1DEB923608733DC60010E9CD /* Debug */,
- 1DEB923708733DC60010E9CD /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
-}
diff --git a/samples/xcode/sound_capture/capture.1 b/samples/xcode/sound_capture/capture.1
deleted file mode 100644
index 6b5ee5a..0000000
--- a/samples/xcode/sound_capture/capture.1
+++ /dev/null
@@ -1,79 +0,0 @@
-.\"Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples.
-.\"See Also:
-.\"man mdoc.samples for a complete listing of options
-.\"man mdoc for the short list of editing options
-.\"/usr/share/misc/mdoc.template
-.Dd 8/31/07 \" DATE
-.Dt capture 1 \" Program name and manual section number
-.Os Darwin
-.Sh NAME \" Section Header - required - don't modify
-.Nm capture,
-.\" The following lines are read in generating the apropos(man -k) database. Use only key
-.\" words here as the database is built based on the words here and in the .ND line.
-.Nm Other_name_for_same_program(),
-.Nm Yet another name for the same program.
-.\" Use .Nm macro to designate other names for the documented program.
-.Nd This line parsed for whatis database.
-.Sh SYNOPSIS \" Section Header - required - don't modify
-.Nm
-.Op Fl abcd \" [-abcd]
-.Op Fl a Ar path \" [-a path]
-.Op Ar file \" [file]
-.Op Ar \" [file ...]
-.Ar arg0 \" Underlined argument - use .Ar anywhere to underline
-arg2 ... \" Arguments
-.Sh DESCRIPTION \" Section Header - required - don't modify
-Use the .Nm macro to refer to your program throughout the man page like such:
-.Nm
-Underlining is accomplished with the .Ar macro like this:
-.Ar underlined text .
-.Pp \" Inserts a space
-A list of items with descriptions:
-.Bl -tag -width -indent \" Begins a tagged list
-.It item a \" Each item preceded by .It macro
-Description of item a
-.It item b
-Description of item b
-.El \" Ends the list
-.Pp
-A list of flags and their descriptions:
-.Bl -tag -width -indent \" Differs from above in tag removed
-.It Fl a \"-a flag as a list item
-Description of -a flag
-.It Fl b
-Description of -b flag
-.El \" Ends the list
-.Pp
-.\" .Sh ENVIRONMENT \" May not be needed
-.\" .Bl -tag -width "ENV_VAR_1" -indent \" ENV_VAR_1 is width of the string ENV_VAR_1
-.\" .It Ev ENV_VAR_1
-.\" Description of ENV_VAR_1
-.\" .It Ev ENV_VAR_2
-.\" Description of ENV_VAR_2
-.\" .El
-.Sh FILES \" File used or created by the topic of the man page
-.Bl -tag -width "/Users/joeuser/Library/really_long_file_name" -compact
-.It Pa /usr/share/file_name
-FILE_1 description
-.It Pa /Users/joeuser/Library/really_long_file_name
-FILE_2 description
-.El \" Ends the list
-.\" .Sh DIAGNOSTICS \" May not be needed
-.\" .Bl -diag
-.\" .It Diagnostic Tag
-.\" Diagnostic informtion here.
-.\" .It Diagnostic Tag
-.\" Diagnostic informtion here.
-.\" .El
-.Sh SEE ALSO
-.\" List links in ascending order by section, alphabetically within a section.
-.\" Please do not reference files that do not exist without filing a bug report
-.Xr a 1 ,
-.Xr b 1 ,
-.Xr c 1 ,
-.Xr a 2 ,
-.Xr b 2 ,
-.Xr a 3 ,
-.Xr b 3
-.\" .Sh BUGS \" Document known, unremedied bugs
-.\" .Sh HISTORY \" Document history if command behaves in a unique manner \ No newline at end of file
diff --git a/samples/xcode/sound_capture/capture.xcodeproj/project.pbxproj b/samples/xcode/sound_capture/capture.xcodeproj/project.pbxproj
deleted file mode 100644
index 1684d66..0000000
--- a/samples/xcode/sound_capture/capture.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,242 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 42;
- objects = {
-
-/* Begin PBXBuildFile section */
- 8DD76F6A0486A84900D96B5E /* capture.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = C6859E8B029090EE04C91782 /* capture.1 */; };
- A2AE533D0C87D6EA00BE441D /* SoundCapture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2AE533C0C87D6EA00BE441D /* SoundCapture.cpp */; };
- A2AE53400C87D71600BE441D /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2AE533F0C87D71600BE441D /* OpenAL.framework */; };
- A2AE534E0C87D81F00BE441D /* Ogg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2AE534D0C87D81F00BE441D /* Ogg.framework */; };
- A2AE53550C87D82500BE441D /* Vorbis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2AE53540C87D82500BE441D /* Vorbis.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXCopyFilesBuildPhase section */
- 8DD76F690486A84900D96B5E /* CopyFiles */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 8;
- dstPath = /usr/share/man/man1/;
- dstSubfolderSpec = 0;
- files = (
- 8DD76F6A0486A84900D96B5E /* capture.1 in CopyFiles */,
- );
- runOnlyForDeploymentPostprocessing = 1;
- };
-/* End PBXCopyFilesBuildPhase section */
-
-/* Begin PBXFileReference section */
- 8DD76F6C0486A84900D96B5E /* Capture */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Capture; sourceTree = BUILT_PRODUCTS_DIR; };
- A2AE533C0C87D6EA00BE441D /* SoundCapture.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = SoundCapture.cpp; path = ../../sound_capture/SoundCapture.cpp; sourceTree = SOURCE_ROOT; };
- A2AE533F0C87D71600BE441D /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = /System/Library/Frameworks/OpenAL.framework; sourceTree = "<absolute>"; };
- A2AE534D0C87D81F00BE441D /* Ogg.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Ogg.framework; path = "../../../extlibs/libs-xcode/Ogg.framework"; sourceTree = SOURCE_ROOT; };
- A2AE53540C87D82500BE441D /* Vorbis.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Vorbis.framework; path = "../../../extlibs/libs-xcode/Vorbis.framework"; sourceTree = SOURCE_ROOT; };
- C6859E8B029090EE04C91782 /* capture.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = capture.1; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8DD76F660486A84900D96B5E /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- A2AE53400C87D71600BE441D /* OpenAL.framework in Frameworks */,
- A2AE534E0C87D81F00BE441D /* Ogg.framework in Frameworks */,
- A2AE53550C87D82500BE441D /* Vorbis.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 08FB7794FE84155DC02AAC07 /* capture */ = {
- isa = PBXGroup;
- children = (
- 08FB7795FE84155DC02AAC07 /* Source */,
- C6859E8C029090F304C91782 /* Documentation */,
- A2AE533E0C87D6FB00BE441D /* External Frameworks and Libraries */,
- 1AB674ADFE9D54B511CA2CBB /* Products */,
- );
- name = capture;
- sourceTree = "<group>";
- };
- 08FB7795FE84155DC02AAC07 /* Source */ = {
- isa = PBXGroup;
- children = (
- A2AE533C0C87D6EA00BE441D /* SoundCapture.cpp */,
- );
- name = Source;
- sourceTree = "<group>";
- };
- 1AB674ADFE9D54B511CA2CBB /* Products */ = {
- isa = PBXGroup;
- children = (
- 8DD76F6C0486A84900D96B5E /* Capture */,
- );
- name = Products;
- sourceTree = "<group>";
- };
- A2AE533E0C87D6FB00BE441D /* External Frameworks and Libraries */ = {
- isa = PBXGroup;
- children = (
- A2AE534D0C87D81F00BE441D /* Ogg.framework */,
- A2AE53540C87D82500BE441D /* Vorbis.framework */,
- A2AE533F0C87D71600BE441D /* OpenAL.framework */,
- );
- name = "External Frameworks and Libraries";
- sourceTree = "<group>";
- };
- C6859E8C029090F304C91782 /* Documentation */ = {
- isa = PBXGroup;
- children = (
- C6859E8B029090EE04C91782 /* capture.1 */,
- );
- name = Documentation;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 8DD76F620486A84900D96B5E /* capture */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "capture" */;
- buildPhases = (
- 8DD76F640486A84900D96B5E /* Sources */,
- 8DD76F660486A84900D96B5E /* Frameworks */,
- 8DD76F690486A84900D96B5E /* CopyFiles */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = capture;
- productInstallPath = "$(HOME)/bin";
- productName = capture;
- productReference = 8DD76F6C0486A84900D96B5E /* Capture */;
- productType = "com.apple.product-type.tool";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 08FB7793FE84155DC02AAC07 /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "capture" */;
- hasScannedForEncodings = 1;
- mainGroup = 08FB7794FE84155DC02AAC07 /* capture */;
- projectDirPath = "";
- targets = (
- 8DD76F620486A84900D96B5E /* capture */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8DD76F640486A84900D96B5E /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- A2AE533D0C87D6EA00BE441D /* SoundCapture.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
- 1DEB923208733DC60010E9CD /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- FRAMEWORK_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_MODEL_TUNING = G5;
- GCC_OPTIMIZATION_LEVEL = 0;
- INSTALL_PATH = "$(HOME)/bin";
- LIBRARY_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- OTHER_LDFLAGS = (
- "../../../xcode/audio/build/Debug/sfml-audio-d.a",
- "../../../xcode/system/build/Debug/sfml-system-d.a",
- );
- PRODUCT_NAME = "Capture Debug";
- ZERO_LINK = NO;
- };
- name = Debug;
- };
- 1DEB923308733DC60010E9CD /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- FRAMEWORK_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_MODEL_TUNING = G5;
- INSTALL_PATH = "$(HOME)/bin";
- LIBRARY_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- OTHER_LDFLAGS = (
- "../../../xcode/audio/build/Release/sfml-audio.a",
- "../../../xcode/system/build/Release/sfml-system.a",
- );
- PRODUCT_NAME = Capture;
- };
- name = Release;
- };
- 1DEB923608733DC60010E9CD /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- PREBINDING = NO;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- };
- name = Debug;
- };
- 1DEB923708733DC60010E9CD /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- PREBINDING = NO;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "capture" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 1DEB923208733DC60010E9CD /* Debug */,
- 1DEB923308733DC60010E9CD /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "capture" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 1DEB923608733DC60010E9CD /* Debug */,
- 1DEB923708733DC60010E9CD /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
-}
diff --git a/samples/xcode/voip/voip.1 b/samples/xcode/voip/voip.1
deleted file mode 100644
index c7829ef..0000000
--- a/samples/xcode/voip/voip.1
+++ /dev/null
@@ -1,79 +0,0 @@
-.\"Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples.
-.\"See Also:
-.\"man mdoc.samples for a complete listing of options
-.\"man mdoc for the short list of editing options
-.\"/usr/share/misc/mdoc.template
-.Dd 8/31/07 \" DATE
-.Dt voip 1 \" Program name and manual section number
-.Os Darwin
-.Sh NAME \" Section Header - required - don't modify
-.Nm voip,
-.\" The following lines are read in generating the apropos(man -k) database. Use only key
-.\" words here as the database is built based on the words here and in the .ND line.
-.Nm Other_name_for_same_program(),
-.Nm Yet another name for the same program.
-.\" Use .Nm macro to designate other names for the documented program.
-.Nd This line parsed for whatis database.
-.Sh SYNOPSIS \" Section Header - required - don't modify
-.Nm
-.Op Fl abcd \" [-abcd]
-.Op Fl a Ar path \" [-a path]
-.Op Ar file \" [file]
-.Op Ar \" [file ...]
-.Ar arg0 \" Underlined argument - use .Ar anywhere to underline
-arg2 ... \" Arguments
-.Sh DESCRIPTION \" Section Header - required - don't modify
-Use the .Nm macro to refer to your program throughout the man page like such:
-.Nm
-Underlining is accomplished with the .Ar macro like this:
-.Ar underlined text .
-.Pp \" Inserts a space
-A list of items with descriptions:
-.Bl -tag -width -indent \" Begins a tagged list
-.It item a \" Each item preceded by .It macro
-Description of item a
-.It item b
-Description of item b
-.El \" Ends the list
-.Pp
-A list of flags and their descriptions:
-.Bl -tag -width -indent \" Differs from above in tag removed
-.It Fl a \"-a flag as a list item
-Description of -a flag
-.It Fl b
-Description of -b flag
-.El \" Ends the list
-.Pp
-.\" .Sh ENVIRONMENT \" May not be needed
-.\" .Bl -tag -width "ENV_VAR_1" -indent \" ENV_VAR_1 is width of the string ENV_VAR_1
-.\" .It Ev ENV_VAR_1
-.\" Description of ENV_VAR_1
-.\" .It Ev ENV_VAR_2
-.\" Description of ENV_VAR_2
-.\" .El
-.Sh FILES \" File used or created by the topic of the man page
-.Bl -tag -width "/Users/joeuser/Library/really_long_file_name" -compact
-.It Pa /usr/share/file_name
-FILE_1 description
-.It Pa /Users/joeuser/Library/really_long_file_name
-FILE_2 description
-.El \" Ends the list
-.\" .Sh DIAGNOSTICS \" May not be needed
-.\" .Bl -diag
-.\" .It Diagnostic Tag
-.\" Diagnostic informtion here.
-.\" .It Diagnostic Tag
-.\" Diagnostic informtion here.
-.\" .El
-.Sh SEE ALSO
-.\" List links in ascending order by section, alphabetically within a section.
-.\" Please do not reference files that do not exist without filing a bug report
-.Xr a 1 ,
-.Xr b 1 ,
-.Xr c 1 ,
-.Xr a 2 ,
-.Xr b 2 ,
-.Xr a 3 ,
-.Xr b 3
-.\" .Sh BUGS \" Document known, unremedied bugs
-.\" .Sh HISTORY \" Document history if command behaves in a unique manner \ No newline at end of file
diff --git a/samples/xcode/voip/voip.xcodeproj/project.pbxproj b/samples/xcode/voip/voip.xcodeproj/project.pbxproj
deleted file mode 100644
index 1fb44fa..0000000
--- a/samples/xcode/voip/voip.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,252 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 42;
- objects = {
-
-/* Begin PBXBuildFile section */
- 8DD76F6A0486A84900D96B5E /* voip.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = C6859E8B029090EE04C91782 /* voip.1 */; };
- A21BAD150C88C7BD00CFF974 /* VoIP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A21BAD130C88C7BD00CFF974 /* VoIP.cpp */; };
- A21BAD160C88C7BD00CFF974 /* Server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A21BAD140C88C7BD00CFF974 /* Server.cpp */; };
- A21BAD180C88C7C100CFF974 /* Client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A21BAD170C88C7C100CFF974 /* Client.cpp */; };
- A21BAD1B0C88C7EB00CFF974 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A21BAD1A0C88C7EB00CFF974 /* OpenAL.framework */; };
- A21BAD200C88C7FE00CFF974 /* Ogg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A21BAD1E0C88C7FE00CFF974 /* Ogg.framework */; };
- A21BAD210C88C7FE00CFF974 /* Vorbis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A21BAD1F0C88C7FE00CFF974 /* Vorbis.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXCopyFilesBuildPhase section */
- 8DD76F690486A84900D96B5E /* CopyFiles */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 8;
- dstPath = /usr/share/man/man1/;
- dstSubfolderSpec = 0;
- files = (
- 8DD76F6A0486A84900D96B5E /* voip.1 in CopyFiles */,
- );
- runOnlyForDeploymentPostprocessing = 1;
- };
-/* End PBXCopyFilesBuildPhase section */
-
-/* Begin PBXFileReference section */
- 8DD76F6C0486A84900D96B5E /* Voip Debug */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Voip Debug"; sourceTree = BUILT_PRODUCTS_DIR; };
- A21BAD130C88C7BD00CFF974 /* VoIP.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = VoIP.cpp; path = ../../voip/VoIP.cpp; sourceTree = SOURCE_ROOT; };
- A21BAD140C88C7BD00CFF974 /* Server.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Server.cpp; path = ../../voip/Server.cpp; sourceTree = SOURCE_ROOT; };
- A21BAD170C88C7C100CFF974 /* Client.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Client.cpp; path = ../../voip/Client.cpp; sourceTree = SOURCE_ROOT; };
- A21BAD1A0C88C7EB00CFF974 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = /System/Library/Frameworks/OpenAL.framework; sourceTree = "<absolute>"; };
- A21BAD1E0C88C7FE00CFF974 /* Ogg.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Ogg.framework; path = "../../../extlibs/libs-xcode/Ogg.framework"; sourceTree = SOURCE_ROOT; };
- A21BAD1F0C88C7FE00CFF974 /* Vorbis.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Vorbis.framework; path = "../../../extlibs/libs-xcode/Vorbis.framework"; sourceTree = SOURCE_ROOT; };
- C6859E8B029090EE04C91782 /* voip.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = voip.1; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8DD76F660486A84900D96B5E /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- A21BAD1B0C88C7EB00CFF974 /* OpenAL.framework in Frameworks */,
- A21BAD200C88C7FE00CFF974 /* Ogg.framework in Frameworks */,
- A21BAD210C88C7FE00CFF974 /* Vorbis.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 08FB7794FE84155DC02AAC07 /* voip */ = {
- isa = PBXGroup;
- children = (
- 08FB7795FE84155DC02AAC07 /* Source */,
- A21BAD190C88C7C500CFF974 /* External Frameworks and Libraries */,
- C6859E8C029090F304C91782 /* Documentation */,
- 1AB674ADFE9D54B511CA2CBB /* Products */,
- );
- name = voip;
- sourceTree = "<group>";
- };
- 08FB7795FE84155DC02AAC07 /* Source */ = {
- isa = PBXGroup;
- children = (
- A21BAD130C88C7BD00CFF974 /* VoIP.cpp */,
- A21BAD140C88C7BD00CFF974 /* Server.cpp */,
- A21BAD170C88C7C100CFF974 /* Client.cpp */,
- );
- name = Source;
- sourceTree = "<group>";
- };
- 1AB674ADFE9D54B511CA2CBB /* Products */ = {
- isa = PBXGroup;
- children = (
- 8DD76F6C0486A84900D96B5E /* Voip Debug */,
- );
- name = Products;
- sourceTree = "<group>";
- };
- A21BAD190C88C7C500CFF974 /* External Frameworks and Libraries */ = {
- isa = PBXGroup;
- children = (
- A21BAD1E0C88C7FE00CFF974 /* Ogg.framework */,
- A21BAD1F0C88C7FE00CFF974 /* Vorbis.framework */,
- A21BAD1A0C88C7EB00CFF974 /* OpenAL.framework */,
- );
- name = "External Frameworks and Libraries";
- sourceTree = "<group>";
- };
- C6859E8C029090F304C91782 /* Documentation */ = {
- isa = PBXGroup;
- children = (
- C6859E8B029090EE04C91782 /* voip.1 */,
- );
- name = Documentation;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 8DD76F620486A84900D96B5E /* voip */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "voip" */;
- buildPhases = (
- 8DD76F640486A84900D96B5E /* Sources */,
- 8DD76F660486A84900D96B5E /* Frameworks */,
- 8DD76F690486A84900D96B5E /* CopyFiles */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = voip;
- productInstallPath = "$(HOME)/bin";
- productName = voip;
- productReference = 8DD76F6C0486A84900D96B5E /* Voip Debug */;
- productType = "com.apple.product-type.tool";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 08FB7793FE84155DC02AAC07 /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "voip" */;
- hasScannedForEncodings = 1;
- mainGroup = 08FB7794FE84155DC02AAC07 /* voip */;
- projectDirPath = "";
- targets = (
- 8DD76F620486A84900D96B5E /* voip */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8DD76F640486A84900D96B5E /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- A21BAD150C88C7BD00CFF974 /* VoIP.cpp in Sources */,
- A21BAD160C88C7BD00CFF974 /* Server.cpp in Sources */,
- A21BAD180C88C7C100CFF974 /* Client.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
- 1DEB923208733DC60010E9CD /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- FRAMEWORK_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../extlibs/libs-xcode\"";
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_MODEL_TUNING = G5;
- GCC_OPTIMIZATION_LEVEL = 0;
- INSTALL_PATH = "$(HOME)/bin";
- OTHER_LDFLAGS = (
- "../../../xcode/audio/build/Debug/sfml-audio-d.a",
- "../../../xcode/network/build/Debug/sfml-network-d.a",
- "../../../xcode/system/build/Debug/sfml-system-d.a",
- );
- PRODUCT_NAME = "Voip Debug";
- ZERO_LINK = NO;
- };
- name = Debug;
- };
- 1DEB923308733DC60010E9CD /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- FRAMEWORK_SEARCH_PATHS = "../../../extlibs/libs-xcode";
- FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../extlibs/libs-xcode\"";
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_MODEL_TUNING = G5;
- INSTALL_PATH = "$(HOME)/bin";
- OTHER_LDFLAGS = (
- "../../../xcode/audio/build/Release/sfml-audio.a",
- "../../../xcode/network/build/Release/sfml-network.a",
- "../../../xcode/system/build/Release/sfml-system.a",
- );
- PRODUCT_NAME = Voip;
- };
- name = Release;
- };
- 1DEB923608733DC60010E9CD /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- PREBINDING = NO;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- };
- name = Debug;
- };
- 1DEB923708733DC60010E9CD /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = ../../../src;
- OTHER_LDFLAGS = "";
- PREBINDING = NO;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 1DEB923108733DC60010E9CD /* Build configuration list for PBXNativeTarget "voip" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 1DEB923208733DC60010E9CD /* Debug */,
- 1DEB923308733DC60010E9CD /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "voip" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 1DEB923608733DC60010E9CD /* Debug */,
- 1DEB923708733DC60010E9CD /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
-}
diff --git a/samples/xcode/window/English.lproj/InfoPlist.strings b/samples/xcode/window/English.lproj/InfoPlist.strings
deleted file mode 100644
index 26bf880..0000000
--- a/samples/xcode/window/English.lproj/InfoPlist.strings
+++ /dev/null
Binary files differ
diff --git a/samples/xcode/window/English.lproj/main.nib/classes.nib b/samples/xcode/window/English.lproj/main.nib/classes.nib
deleted file mode 100644
index ea58db1..0000000
--- a/samples/xcode/window/English.lproj/main.nib/classes.nib
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-IBClasses = ();
-IBVersion = 1;
-}
diff --git a/samples/xcode/window/English.lproj/main.nib/info.nib b/samples/xcode/window/English.lproj/main.nib/info.nib
deleted file mode 100644
index dfd1f0e..0000000
--- a/samples/xcode/window/English.lproj/main.nib/info.nib
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>IBDocumentLocation</key>
- <string>117 12 356 240 0 0 1920 1178 </string>
- <key>IBEditorPositions</key>
- <dict>
- <key>29</key>
- <string>110 302 204 44 0 0 1920 1178 </string>
- </dict>
- <key>IBFramework Version</key>
- <string>431.0</string>
- <key>IBOldestOS</key>
- <integer>3</integer>
- <key>IBOpenObjects</key>
- <array>
- <integer>29</integer>
- <integer>166</integer>
- </array>
- <key>IBSystem Version</key>
- <string>8A383</string>
- <key>targetFramework</key>
- <string>IBCarbonFramework</string>
-</dict>
-</plist>
diff --git a/samples/xcode/window/English.lproj/main.nib/objects.xib b/samples/xcode/window/English.lproj/main.nib/objects.xib
deleted file mode 100644
index 53d7f3c..0000000
--- a/samples/xcode/window/English.lproj/main.nib/objects.xib
+++ /dev/null
@@ -1,272 +0,0 @@
-<?xml version="1.0" standalone="yes"?>
-<object class="NSIBObjectData">
- <string name="targetFramework">IBCarbonFramework</string>
- <object name="rootObject" class="NSCustomObject" id="1">
- <string name="customClass">NSApplication</string>
- </object>
- <array count="38" name="allObjects">
- <object class="IBCarbonMenu" id="29">
- <string name="title">main</string>
- <array count="4" name="items">
- <object class="IBCarbonMenuItem" id="185">
- <string name="title">window</string>
- <object name="submenu" class="IBCarbonMenu" id="184">
- <string name="title">window</string>
- <array count="1" name="items">
- <object class="IBCarbonMenuItem" id="187">
- <string name="title">About window</string>
- <int name="keyEquivalentModifier">0</int>
- <ostype name="command">abou</ostype>
- </object>
- </array>
- <string name="name">_NSAppleMenu</string>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="127">
- <string name="title">File</string>
- <object name="submenu" class="IBCarbonMenu" id="131">
- <string name="title">File</string>
- <array count="10" name="items">
- <object class="IBCarbonMenuItem" id="139">
- <string name="title">New</string>
- <string name="keyEquivalent">n</string>
- <ostype name="command">new </ostype>
- </object>
- <object class="IBCarbonMenuItem" id="134">
- <string name="title">Open…</string>
- <string name="keyEquivalent">o</string>
- <ostype name="command">open</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="133">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="130">
- <string name="title">Close</string>
- <string name="keyEquivalent">w</string>
- <ostype name="command">clos</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="138">
- <string name="title">Save</string>
- <string name="keyEquivalent">s</string>
- <ostype name="command">save</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="137">
- <string name="title">Save As…</string>
- <string name="keyEquivalent">S</string>
- <ostype name="command">svas</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="132">
- <string name="title">Revert</string>
- <string name="keyEquivalent">r</string>
- <ostype name="command">rvrt</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="128">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="135">
- <string name="title">Page Setup…</string>
- <string name="keyEquivalent">P</string>
- <ostype name="command">page</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="136">
- <string name="title">Print…</string>
- <string name="keyEquivalent">p</string>
- <ostype name="command">prnt</ostype>
- </object>
- </array>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="152">
- <string name="title">Edit</string>
- <object name="submenu" class="IBCarbonMenu" id="147">
- <string name="title">Edit</string>
- <array count="10" name="items">
- <object class="IBCarbonMenuItem" id="141">
- <string name="title">Undo</string>
- <string name="keyEquivalent">z</string>
- <ostype name="command">undo</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="146">
- <string name="title">Redo</string>
- <string name="keyEquivalent">Z</string>
- <ostype name="command">redo</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="142">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="143">
- <string name="title">Cut</string>
- <string name="keyEquivalent">x</string>
- <ostype name="command">cut </ostype>
- </object>
- <object class="IBCarbonMenuItem" id="149">
- <string name="title">Copy</string>
- <string name="keyEquivalent">c</string>
- <ostype name="command">copy</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="144">
- <string name="title">Paste</string>
- <string name="keyEquivalent">v</string>
- <ostype name="command">past</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="151">
- <string name="title">Delete</string>
- <ostype name="command">clea</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="148">
- <string name="title">Select All</string>
- <string name="keyEquivalent">a</string>
- <ostype name="command">sall</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="199">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="198">
- <string name="title">Special Characters…</string>
- <ostype name="command">chrp</ostype>
- </object>
- </array>
- </object>
- </object>
- <object class="IBCarbonMenuItem" id="192">
- <string name="title">Window</string>
- <object name="submenu" class="IBCarbonMenu" id="195">
- <string name="title">Window</string>
- <array count="6" name="items">
- <object class="IBCarbonMenuItem" id="190">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Minimize</string>
- <string name="keyEquivalent">m</string>
- <ostype name="command">mini</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="191">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Minimize All</string>
- <string name="keyEquivalent">m</string>
- <int name="keyEquivalentModifier">1572864</int>
- <ostype name="command">mina</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="197">
- <string name="title">Zoom</string>
- <ostype name="command">zoom</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="194">
- <boolean name="separator">TRUE</boolean>
- </object>
- <object class="IBCarbonMenuItem" id="196">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Bring All to Front</string>
- <ostype name="command">bfrt</ostype>
- </object>
- <object class="IBCarbonMenuItem" id="193">
- <boolean name="dynamic">TRUE</boolean>
- <string name="title">Arrange in Front</string>
- <int name="keyEquivalentModifier">1572864</int>
- <ostype name="command">frnt</ostype>
- </object>
- </array>
- <string name="name">_NSWindowsMenu</string>
- </object>
- </object>
- </array>
- <string name="name">_NSMainMenu</string>
- </object>
- <reference idRef="127"/>
- <reference idRef="128"/>
- <reference idRef="130"/>
- <reference idRef="131"/>
- <reference idRef="132"/>
- <reference idRef="133"/>
- <reference idRef="134"/>
- <reference idRef="135"/>
- <reference idRef="136"/>
- <reference idRef="137"/>
- <reference idRef="138"/>
- <reference idRef="139"/>
- <reference idRef="141"/>
- <reference idRef="142"/>
- <reference idRef="143"/>
- <reference idRef="144"/>
- <reference idRef="146"/>
- <reference idRef="147"/>
- <reference idRef="148"/>
- <reference idRef="149"/>
- <reference idRef="151"/>
- <reference idRef="152"/>
- <object class="IBCarbonWindow" id="166">
- <string name="windowRect">204 300 564 780 </string>
- <string name="title">Window</string>
- <object name="rootControl" class="IBCarbonRootControl" id="167">
- <string name="bounds">0 0 360 480 </string>
- <string name="viewFrame">0 0 480 360 </string>
- </object>
- <boolean name="receiveUpdates">FALSE</boolean>
- <boolean name="liveResize">TRUE</boolean>
- <boolean name="compositing">TRUE</boolean>
- <boolean name="isConstrained">FALSE</boolean>
- </object>
- <reference idRef="167"/>
- <reference idRef="184"/>
- <reference idRef="185"/>
- <reference idRef="187"/>
- <reference idRef="190"/>
- <reference idRef="191"/>
- <reference idRef="192"/>
- <reference idRef="193"/>
- <reference idRef="194"/>
- <reference idRef="195"/>
- <reference idRef="196"/>
- <reference idRef="197"/>
- <reference idRef="198"/>
- <reference idRef="199"/>
- </array>
- <array count="38" name="allParents">
- <reference idRef="1"/>
- <reference idRef="29"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="127"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="131"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="152"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- <reference idRef="29"/>
- <reference idRef="1"/>
- <reference idRef="166"/>
- <reference idRef="185"/>
- <reference idRef="29"/>
- <reference idRef="184"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="29"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="192"/>
- <reference idRef="195"/>
- <reference idRef="195"/>
- <reference idRef="147"/>
- <reference idRef="147"/>
- </array>
- <dictionary count="3" name="nameTable">
- <string>Files Owner</string>
- <reference idRef="1"/>
- <string>MainWindow</string>
- <reference idRef="166"/>
- <string>MenuBar</string>
- <reference idRef="29"/>
- </dictionary>
- <unsigned_int name="nextObjectID">200</unsigned_int>
-</object>
diff --git a/samples/xcode/window/Info.plist b/samples/xcode/window/Info.plist
deleted file mode 100644
index 04b8817..0000000
--- a/samples/xcode/window/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>English</string>
- <key>CFBundleExecutable</key>
- <string>$(EXECUTABLE_NAME)</string>
- <key>CFBundleIconFile</key>
- <string></string>
- <key>CFBundleIdentifier</key>
- <string>com.yourcompany.window</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>$(PRODUCT_NAME)</string>
- <key>CFBundlePackageType</key>
- <string>APPL</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleVersion</key>
- <string>1.0</string>
- <key>CSResourcesFileMapped</key>
- <true/>
-</dict>
-</plist>
diff --git a/samples/xcode/window/window.xcodeproj/project.pbxproj b/samples/xcode/window/window.xcodeproj/project.pbxproj
deleted file mode 100644
index 10d5885..0000000
--- a/samples/xcode/window/window.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,298 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 42;
- objects = {
-
-/* Begin PBXBuildFile section */
- 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */; };
- 8D0C4E8E0486CD37000505A6 /* main.nib in Resources */ = {isa = PBXBuildFile; fileRef = 02345980000FD03B11CA0E72 /* main.nib */; };
- 8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20286C33FDCF999611CA2CEA /* Carbon.framework */; };
- A2EE17FC0C879EE600D6BD03 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2EE17FB0C879EE600D6BD03 /* IOKit.framework */; };
- A2F5B3AC0C83746E00057A02 /* Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2F5B3AB0C83746E00057A02 /* Window.cpp */; };
- A2F5B3C70C8375CE00057A02 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2F5B3C60C8375CE00057A02 /* AGL.framework */; };
- A2F5B3E40C8379C900057A02 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2F5B3E30C8379C900057A02 /* OpenGL.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 0867D6ABFE840B52C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
- 1870340FFE93FCAF11CA0CD7 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/main.nib; sourceTree = "<group>"; };
- 20286C33FDCF999611CA2CEA /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
- 32DBCF6D0370B57F00C91783 /* window_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = window_Prefix.pch; sourceTree = "<group>"; };
- 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
- 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
- 5048396D09E3307300765E4B /* windowProj.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; path = windowProj.xcconfig; sourceTree = "<group>"; };
- 5048396E09E3307300765E4B /* windowTarget.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; path = windowTarget.xcconfig; sourceTree = "<group>"; };
- 508344B209E5C41E0093A071 /* Window.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Window.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = "<group>"; };
- A2EE17FB0C879EE600D6BD03 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
- A2F5B3AB0C83746E00057A02 /* Window.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = Window.cpp; path = ../../window/Window.cpp; sourceTree = SOURCE_ROOT; };
- A2F5B3C60C8375CE00057A02 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = "<absolute>"; };
- A2F5B3E30C8379C900057A02 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 8D0C4E910486CD37000505A6 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */,
- A2F5B3C70C8375CE00057A02 /* AGL.framework in Frameworks */,
- A2F5B3E40C8379C900057A02 /* OpenGL.framework in Frameworks */,
- A2EE17FC0C879EE600D6BD03 /* IOKit.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 195DF8CFFE9D517E11CA2CBB /* Products */ = {
- isa = PBXGroup;
- children = (
- 508344B209E5C41E0093A071 /* Window.app */,
- );
- name = Products;
- sourceTree = "<group>";
- };
- 20286C29FDCF999611CA2CEA /* window */ = {
- isa = PBXGroup;
- children = (
- A2F5B3A10C8373D600057A02 /* Headers */,
- 20286C2AFDCF999611CA2CEA /* Sources */,
- 20286C2CFDCF999611CA2CEA /* Resources */,
- 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */,
- 5048396909E3304600765E4B /* Configuration Files */,
- 195DF8CFFE9D517E11CA2CBB /* Products */,
- );
- name = window;
- sourceTree = "<group>";
- };
- 20286C2AFDCF999611CA2CEA /* Sources */ = {
- isa = PBXGroup;
- children = (
- A2F5B3AB0C83746E00057A02 /* Window.cpp */,
- );
- name = Sources;
- sourceTree = "<group>";
- };
- 20286C2CFDCF999611CA2CEA /* Resources */ = {
- isa = PBXGroup;
- children = (
- 8D0C4E960486CD37000505A6 /* Info.plist */,
- 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */,
- 02345980000FD03B11CA0E72 /* main.nib */,
- );
- name = Resources;
- sourceTree = "<group>";
- };
- 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = {
- isa = PBXGroup;
- children = (
- A2EE17FB0C879EE600D6BD03 /* IOKit.framework */,
- A2F5B3E30C8379C900057A02 /* OpenGL.framework */,
- A2F5B3C60C8375CE00057A02 /* AGL.framework */,
- 20286C33FDCF999611CA2CEA /* Carbon.framework */,
- 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */,
- 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */,
- );
- name = "External Frameworks and Libraries";
- sourceTree = "<group>";
- };
- 5048396909E3304600765E4B /* Configuration Files */ = {
- isa = PBXGroup;
- children = (
- 5048396D09E3307300765E4B /* windowProj.xcconfig */,
- 5048396E09E3307300765E4B /* windowTarget.xcconfig */,
- );
- name = "Configuration Files";
- sourceTree = "<group>";
- };
- A2F5B3A10C8373D600057A02 /* Headers */ = {
- isa = PBXGroup;
- children = (
- 32DBCF6D0370B57F00C91783 /* window_Prefix.pch */,
- );
- name = Headers;
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 8D0C4E890486CD37000505A6 /* window */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "window" */;
- buildPhases = (
- 8D0C4E8C0486CD37000505A6 /* Resources */,
- 8D0C4E8F0486CD37000505A6 /* Sources */,
- 8D0C4E910486CD37000505A6 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = window;
- productInstallPath = "$(HOME)/Applications";
- productName = window;
- productReference = 508344B209E5C41E0093A071 /* Window.app */;
- productType = "com.apple.product-type.application";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 20286C28FDCF999611CA2CEA /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "window" */;
- hasScannedForEncodings = 1;
- mainGroup = 20286C29FDCF999611CA2CEA /* window */;
- projectDirPath = "";
- targets = (
- 8D0C4E890486CD37000505A6 /* window */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 8D0C4E8C0486CD37000505A6 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */,
- 8D0C4E8E0486CD37000505A6 /* main.nib in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 8D0C4E8F0486CD37000505A6 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- A2F5B3AC0C83746E00057A02 /* Window.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXVariantGroup section */
- 02345980000FD03B11CA0E72 /* main.nib */ = {
- isa = PBXVariantGroup;
- children = (
- 1870340FFE93FCAF11CA0CD7 /* English */,
- );
- name = main.nib;
- sourceTree = "<group>";
- };
- 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */ = {
- isa = PBXVariantGroup;
- children = (
- 0867D6ABFE840B52C02AAC07 /* English */,
- );
- name = InfoPlist.strings;
- sourceTree = "<group>";
- };
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
- C0E91AC608A95435008D54AB /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396E09E3307300765E4B /* windowTarget.xcconfig */;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- LIBRARY_SEARCH_PATHS = "";
- OTHER_LDFLAGS = (
- "../../../xcode/window/build/Debug/sfml-window-d.a",
- "../../../xcode/system/build/Debug/sfml-system-d.a",
- );
- PRODUCT_NAME = "Window Debug";
- ZERO_LINK = NO;
- };
- name = Debug;
- };
- C0E91AC708A95435008D54AB /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396E09E3307300765E4B /* windowTarget.xcconfig */;
- buildSettings = {
- DEAD_CODE_STRIPPING = YES;
- INSTALL_PATH = "$(HOME)/Applications";
- LIBRARY_SEARCH_PATHS = "";
- OTHER_LDFLAGS = (
- "../../../xcode/window/build/Release/sfml-window.a",
- "../../../xcode/system/build/Release/sfml-system.a",
- );
- PRESERVE_DEAD_CODE_INITS_AND_TERMS = YES;
- PRODUCT_NAME = Window;
- };
- name = Release;
- };
- C0E91ACA08A95435008D54AB /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396D09E3307300765E4B /* windowProj.xcconfig */;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- DEBUG_INFORMATION_FORMAT = dwarf;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GENERATE_MASTER_OBJECT_FILE = NO;
- HEADER_SEARCH_PATHS = (
- ../../../src,
- "$(inherited)",
- );
- LIBRARY_SEARCH_PATHS = ../../../xcode;
- OTHER_LDFLAGS = "";
- PRELINK_LIBS = "";
- ZERO_LINK = NO;
- };
- name = Debug;
- };
- C0E91ACB08A95435008D54AB /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5048396D09E3307300765E4B /* windowProj.xcconfig */;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- GENERATE_MASTER_OBJECT_FILE = NO;
- HEADER_SEARCH_PATHS = (
- ../../../src,
- "$(inherited)",
- );
- LIBRARY_SEARCH_PATHS = ../../../xcode;
- OTHER_LDFLAGS = "";
- PRELINK_LIBS = "";
- SEPARATE_STRIP = YES;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "window" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C0E91AC608A95435008D54AB /* Debug */,
- C0E91AC708A95435008D54AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "window" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C0E91ACA08A95435008D54AB /* Debug */,
- C0E91ACB08A95435008D54AB /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 20286C28FDCF999611CA2CEA /* Project object */;
-}
diff --git a/samples/xcode/window/windowProj.xcconfig b/samples/xcode/window/windowProj.xcconfig
deleted file mode 100644
index 4ee3545..0000000
--- a/samples/xcode/window/windowProj.xcconfig
+++ /dev/null
@@ -1,9 +0,0 @@
- GCC_ENABLE_CPP_EXCEPTIONS = YES;
- GCC_ENABLE_CPP_RTTI = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
- GCC_INCREASE_PRECOMPILED_HEADER_SHARING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- PREBINDING = NO;
- INFOPLIST_EXPAND_BUILD_SETTINGS = YES; \ No newline at end of file
diff --git a/samples/xcode/window/windowTarget.xcconfig b/samples/xcode/window/windowTarget.xcconfig
deleted file mode 100644
index 8a93a7a..0000000
--- a/samples/xcode/window/windowTarget.xcconfig
+++ /dev/null
@@ -1,7 +0,0 @@
- GCC_PRECOMPILE_PREFIX_HEADER = YES;
- GCC_PREFIX_HEADER = window_Prefix.pch;
- INFOPLIST_FILE = Info.plist;
- INSTALL_PATH = $(HOME)/Applications;
- PRODUCT_NAME = window $(CONFIGURATION);
- STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = Dynamic;
- GCC_SYMBOLS_PRIVATE_EXTERN = NO;
diff --git a/samples/xcode/window/window_Prefix.pch b/samples/xcode/window/window_Prefix.pch
deleted file mode 100644
index 473bea5..0000000
--- a/samples/xcode/window/window_Prefix.pch
+++ /dev/null
@@ -1,5 +0,0 @@
-//
-// Prefix header for all source files of the 'window' target in the 'window' project.
-//
-
-#include <Carbon/Carbon.h> \ No newline at end of file
diff --git a/src/SFML/Audio/AudioDevice.cpp b/src/SFML/Audio/AudioDevice.cpp
index 3049f7f..3049f7f 100644..100755
--- a/src/SFML/Audio/AudioDevice.cpp
+++ b/src/SFML/Audio/AudioDevice.cpp
diff --git a/src/SFML/Audio/AudioDevice.hpp b/src/SFML/Audio/AudioDevice.hpp
index 1d71a37..1d71a37 100644..100755
--- a/src/SFML/Audio/AudioDevice.hpp
+++ b/src/SFML/Audio/AudioDevice.hpp
diff --git a/src/SFML/Audio/AudioResource.cpp b/src/SFML/Audio/AudioResource.cpp
index 28e9475..28e9475 100644..100755
--- a/src/SFML/Audio/AudioResource.cpp
+++ b/src/SFML/Audio/AudioResource.cpp
diff --git a/src/SFML/Audio/Listener.cpp b/src/SFML/Audio/Listener.cpp
index 1dd9a31..1dd9a31 100644..100755
--- a/src/SFML/Audio/Listener.cpp
+++ b/src/SFML/Audio/Listener.cpp
diff --git a/src/SFML/Audio/Makefile b/src/SFML/Audio/Makefile
index 109a00a..109a00a 100644..100755
--- a/src/SFML/Audio/Makefile
+++ b/src/SFML/Audio/Makefile
diff --git a/src/SFML/Audio/Music.cpp b/src/SFML/Audio/Music.cpp
index a4d9d76..a4d9d76 100644..100755
--- a/src/SFML/Audio/Music.cpp
+++ b/src/SFML/Audio/Music.cpp
diff --git a/src/SFML/Audio/OpenAL.hpp b/src/SFML/Audio/OpenAL.hpp
index e6ab6d4..e6ab6d4 100644..100755
--- a/src/SFML/Audio/OpenAL.hpp
+++ b/src/SFML/Audio/OpenAL.hpp
diff --git a/src/SFML/Audio/Sound.cpp b/src/SFML/Audio/Sound.cpp
index 01d792b..01d792b 100644..100755
--- a/src/SFML/Audio/Sound.cpp
+++ b/src/SFML/Audio/Sound.cpp
diff --git a/src/SFML/Audio/SoundBuffer.cpp b/src/SFML/Audio/SoundBuffer.cpp
index 136b338..136b338 100644..100755
--- a/src/SFML/Audio/SoundBuffer.cpp
+++ b/src/SFML/Audio/SoundBuffer.cpp
diff --git a/src/SFML/Audio/SoundBufferRecorder.cpp b/src/SFML/Audio/SoundBufferRecorder.cpp
index 78859fd..78859fd 100644..100755
--- a/src/SFML/Audio/SoundBufferRecorder.cpp
+++ b/src/SFML/Audio/SoundBufferRecorder.cpp
diff --git a/src/SFML/Audio/SoundFile.cpp b/src/SFML/Audio/SoundFile.cpp
index 78ac35b..78ac35b 100644..100755
--- a/src/SFML/Audio/SoundFile.cpp
+++ b/src/SFML/Audio/SoundFile.cpp
diff --git a/src/SFML/Audio/SoundFile.hpp b/src/SFML/Audio/SoundFile.hpp
index 6ad68cb..6ad68cb 100644..100755
--- a/src/SFML/Audio/SoundFile.hpp
+++ b/src/SFML/Audio/SoundFile.hpp
diff --git a/src/SFML/Audio/SoundFileDefault.cpp b/src/SFML/Audio/SoundFileDefault.cpp
index b1b4b7c..b1b4b7c 100644..100755
--- a/src/SFML/Audio/SoundFileDefault.cpp
+++ b/src/SFML/Audio/SoundFileDefault.cpp
diff --git a/src/SFML/Audio/SoundFileDefault.hpp b/src/SFML/Audio/SoundFileDefault.hpp
index cc4a567..cc4a567 100644..100755
--- a/src/SFML/Audio/SoundFileDefault.hpp
+++ b/src/SFML/Audio/SoundFileDefault.hpp
diff --git a/src/SFML/Audio/SoundFileOgg.cpp b/src/SFML/Audio/SoundFileOgg.cpp
index 3bbcef0..3bbcef0 100644..100755
--- a/src/SFML/Audio/SoundFileOgg.cpp
+++ b/src/SFML/Audio/SoundFileOgg.cpp
diff --git a/src/SFML/Audio/SoundFileOgg.hpp b/src/SFML/Audio/SoundFileOgg.hpp
index 38cc079..38cc079 100644..100755
--- a/src/SFML/Audio/SoundFileOgg.hpp
+++ b/src/SFML/Audio/SoundFileOgg.hpp
diff --git a/src/SFML/Audio/SoundRecorder.cpp b/src/SFML/Audio/SoundRecorder.cpp
index a1a9601..a1a9601 100644..100755
--- a/src/SFML/Audio/SoundRecorder.cpp
+++ b/src/SFML/Audio/SoundRecorder.cpp
diff --git a/src/SFML/Audio/SoundStream.cpp b/src/SFML/Audio/SoundStream.cpp
index 991a0bc..991a0bc 100644..100755
--- a/src/SFML/Audio/SoundStream.cpp
+++ b/src/SFML/Audio/SoundStream.cpp
diff --git a/src/SFML/Graphics/Arial.hpp b/src/SFML/Graphics/Arial.hpp
index 2b224d8..2b224d8 100644..100755
--- a/src/SFML/Graphics/Arial.hpp
+++ b/src/SFML/Graphics/Arial.hpp
diff --git a/src/SFML/Graphics/Color.cpp b/src/SFML/Graphics/Color.cpp
index 3623e92..3623e92 100644..100755
--- a/src/SFML/Graphics/Color.cpp
+++ b/src/SFML/Graphics/Color.cpp
diff --git a/src/SFML/Graphics/Drawable.cpp b/src/SFML/Graphics/Drawable.cpp
index 04f3167..04f3167 100644..100755
--- a/src/SFML/Graphics/Drawable.cpp
+++ b/src/SFML/Graphics/Drawable.cpp
diff --git a/src/SFML/Graphics/Font.cpp b/src/SFML/Graphics/Font.cpp
index cc22f30..cc22f30 100644..100755
--- a/src/SFML/Graphics/Font.cpp
+++ b/src/SFML/Graphics/Font.cpp
diff --git a/src/SFML/Graphics/FontLoader.cpp b/src/SFML/Graphics/FontLoader.cpp
index fbf0dfa..fbf0dfa 100644..100755
--- a/src/SFML/Graphics/FontLoader.cpp
+++ b/src/SFML/Graphics/FontLoader.cpp
diff --git a/src/SFML/Graphics/FontLoader.hpp b/src/SFML/Graphics/FontLoader.hpp
index 0b6a10c..0b6a10c 100644..100755
--- a/src/SFML/Graphics/FontLoader.hpp
+++ b/src/SFML/Graphics/FontLoader.hpp
diff --git a/src/SFML/Graphics/GraphicsContext.cpp b/src/SFML/Graphics/GraphicsContext.cpp
index d9a9c2f..d9a9c2f 100644..100755
--- a/src/SFML/Graphics/GraphicsContext.cpp
+++ b/src/SFML/Graphics/GraphicsContext.cpp
diff --git a/src/SFML/Graphics/GraphicsContext.hpp b/src/SFML/Graphics/GraphicsContext.hpp
index 0a76001..0a76001 100644..100755
--- a/src/SFML/Graphics/GraphicsContext.hpp
+++ b/src/SFML/Graphics/GraphicsContext.hpp
diff --git a/src/SFML/Graphics/Image.cpp b/src/SFML/Graphics/Image.cpp
index 09b0ef8..09b0ef8 100644..100755
--- a/src/SFML/Graphics/Image.cpp
+++ b/src/SFML/Graphics/Image.cpp
diff --git a/src/SFML/Graphics/ImageLoader.cpp b/src/SFML/Graphics/ImageLoader.cpp
index b9c6a1b..b9c6a1b 100644..100755
--- a/src/SFML/Graphics/ImageLoader.cpp
+++ b/src/SFML/Graphics/ImageLoader.cpp
diff --git a/src/SFML/Graphics/ImageLoader.hpp b/src/SFML/Graphics/ImageLoader.hpp
index 45b2b20..45b2b20 100644..100755
--- a/src/SFML/Graphics/ImageLoader.hpp
+++ b/src/SFML/Graphics/ImageLoader.hpp
diff --git a/src/SFML/Graphics/Makefile b/src/SFML/Graphics/Makefile
index f1cc6ff..f1cc6ff 100644..100755
--- a/src/SFML/Graphics/Makefile
+++ b/src/SFML/Graphics/Makefile
diff --git a/src/SFML/Graphics/Matrix3.cpp b/src/SFML/Graphics/Matrix3.cpp
index 705e06f..705e06f 100644..100755
--- a/src/SFML/Graphics/Matrix3.cpp
+++ b/src/SFML/Graphics/Matrix3.cpp
diff --git a/src/SFML/Graphics/PostFX.cpp b/src/SFML/Graphics/PostFX.cpp
index 39371f4..39371f4 100644..100755
--- a/src/SFML/Graphics/PostFX.cpp
+++ b/src/SFML/Graphics/PostFX.cpp
diff --git a/src/SFML/Graphics/RenderTarget.cpp b/src/SFML/Graphics/RenderTarget.cpp
index 5a34f6d..5a34f6d 100644..100755
--- a/src/SFML/Graphics/RenderTarget.cpp
+++ b/src/SFML/Graphics/RenderTarget.cpp
diff --git a/src/SFML/Graphics/RenderWindow.cpp b/src/SFML/Graphics/RenderWindow.cpp
index 9ef4e8d..9ef4e8d 100644..100755
--- a/src/SFML/Graphics/RenderWindow.cpp
+++ b/src/SFML/Graphics/RenderWindow.cpp
diff --git a/src/SFML/Graphics/Shape.cpp b/src/SFML/Graphics/Shape.cpp
index a5c9524..a5c9524 100644..100755
--- a/src/SFML/Graphics/Shape.cpp
+++ b/src/SFML/Graphics/Shape.cpp
diff --git a/src/SFML/Graphics/Sprite.cpp b/src/SFML/Graphics/Sprite.cpp
index c1f6536..c1f6536 100644..100755
--- a/src/SFML/Graphics/Sprite.cpp
+++ b/src/SFML/Graphics/Sprite.cpp
diff --git a/src/SFML/Graphics/String.cpp b/src/SFML/Graphics/String.cpp
index bb20932..bb20932 100644..100755
--- a/src/SFML/Graphics/String.cpp
+++ b/src/SFML/Graphics/String.cpp
diff --git a/src/SFML/Graphics/View.cpp b/src/SFML/Graphics/View.cpp
index 7801d22..7801d22 100644..100755
--- a/src/SFML/Graphics/View.cpp
+++ b/src/SFML/Graphics/View.cpp
diff --git a/src/SFML/Main/SFML_Main.cpp b/src/SFML/Main/SFML_Main.cpp
index 0d64b03..0d64b03 100644..100755
--- a/src/SFML/Main/SFML_Main.cpp
+++ b/src/SFML/Main/SFML_Main.cpp
diff --git a/src/SFML/Makefile b/src/SFML/Makefile
index 98617ec..98617ec 100644..100755
--- a/src/SFML/Makefile
+++ b/src/SFML/Makefile
diff --git a/src/SFML/Network/Ftp.cpp b/src/SFML/Network/Ftp.cpp
index df0976e..df0976e 100644..100755
--- a/src/SFML/Network/Ftp.cpp
+++ b/src/SFML/Network/Ftp.cpp
diff --git a/src/SFML/Network/Http.cpp b/src/SFML/Network/Http.cpp
index 1becb80..1becb80 100644..100755
--- a/src/SFML/Network/Http.cpp
+++ b/src/SFML/Network/Http.cpp
diff --git a/src/SFML/Network/IPAddress.cpp b/src/SFML/Network/IPAddress.cpp
index cd34613..cd34613 100644..100755
--- a/src/SFML/Network/IPAddress.cpp
+++ b/src/SFML/Network/IPAddress.cpp
diff --git a/src/SFML/Network/Makefile b/src/SFML/Network/Makefile
index d30da62..d30da62 100644..100755
--- a/src/SFML/Network/Makefile
+++ b/src/SFML/Network/Makefile
diff --git a/src/SFML/Network/Packet.cpp b/src/SFML/Network/Packet.cpp
index df693d5..df693d5 100644..100755
--- a/src/SFML/Network/Packet.cpp
+++ b/src/SFML/Network/Packet.cpp
diff --git a/src/SFML/Network/SelectorBase.cpp b/src/SFML/Network/SelectorBase.cpp
index 6631753..6631753 100644..100755
--- a/src/SFML/Network/SelectorBase.cpp
+++ b/src/SFML/Network/SelectorBase.cpp
diff --git a/src/SFML/Network/SocketTCP.cpp b/src/SFML/Network/SocketTCP.cpp
index b472473..b472473 100644..100755
--- a/src/SFML/Network/SocketTCP.cpp
+++ b/src/SFML/Network/SocketTCP.cpp
diff --git a/src/SFML/Network/SocketUDP.cpp b/src/SFML/Network/SocketUDP.cpp
index 091155a..091155a 100644..100755
--- a/src/SFML/Network/SocketUDP.cpp
+++ b/src/SFML/Network/SocketUDP.cpp
diff --git a/src/SFML/Network/Unix/SocketHelper.cpp b/src/SFML/Network/Unix/SocketHelper.cpp
index 5fdf9d3..5fdf9d3 100644..100755
--- a/src/SFML/Network/Unix/SocketHelper.cpp
+++ b/src/SFML/Network/Unix/SocketHelper.cpp
diff --git a/src/SFML/Network/Win32/SocketHelper.cpp b/src/SFML/Network/Win32/SocketHelper.cpp
index 972aeb7..972aeb7 100644..100755
--- a/src/SFML/Network/Win32/SocketHelper.cpp
+++ b/src/SFML/Network/Win32/SocketHelper.cpp
diff --git a/src/SFML/System/Clock.cpp b/src/SFML/System/Clock.cpp
index 1cbb5d9..1cbb5d9 100644..100755
--- a/src/SFML/System/Clock.cpp
+++ b/src/SFML/System/Clock.cpp
diff --git a/src/SFML/System/Lock.cpp b/src/SFML/System/Lock.cpp
index c31de5c..c31de5c 100644..100755
--- a/src/SFML/System/Lock.cpp
+++ b/src/SFML/System/Lock.cpp
diff --git a/src/SFML/System/Makefile b/src/SFML/System/Makefile
index 04514f5..04514f5 100644..100755
--- a/src/SFML/System/Makefile
+++ b/src/SFML/System/Makefile
diff --git a/src/SFML/System/Platform.hpp b/src/SFML/System/Platform.hpp
index d94dee3..d94dee3 100644..100755
--- a/src/SFML/System/Platform.hpp
+++ b/src/SFML/System/Platform.hpp
diff --git a/src/SFML/System/Randomizer.cpp b/src/SFML/System/Randomizer.cpp
index a3266fd..a3266fd 100644..100755
--- a/src/SFML/System/Randomizer.cpp
+++ b/src/SFML/System/Randomizer.cpp
diff --git a/src/SFML/System/Sleep.cpp b/src/SFML/System/Sleep.cpp
index 1c22054..1c22054 100644..100755
--- a/src/SFML/System/Sleep.cpp
+++ b/src/SFML/System/Sleep.cpp
diff --git a/src/SFML/System/Unicode.cpp b/src/SFML/System/Unicode.cpp
index da211b1..da211b1 100644..100755
--- a/src/SFML/System/Unicode.cpp
+++ b/src/SFML/System/Unicode.cpp
diff --git a/src/SFML/System/Unix/Mutex.cpp b/src/SFML/System/Unix/Mutex.cpp
index 9614361..9614361 100644..100755
--- a/src/SFML/System/Unix/Mutex.cpp
+++ b/src/SFML/System/Unix/Mutex.cpp
diff --git a/src/SFML/System/Unix/Platform.cpp b/src/SFML/System/Unix/Platform.cpp
index 0149c36..0149c36 100644..100755
--- a/src/SFML/System/Unix/Platform.cpp
+++ b/src/SFML/System/Unix/Platform.cpp
diff --git a/src/SFML/System/Unix/Platform.hpp b/src/SFML/System/Unix/Platform.hpp
index 0cd0990..0cd0990 100644..100755
--- a/src/SFML/System/Unix/Platform.hpp
+++ b/src/SFML/System/Unix/Platform.hpp
diff --git a/src/SFML/System/Unix/Thread.cpp b/src/SFML/System/Unix/Thread.cpp
index 3268f61..3268f61 100644..100755
--- a/src/SFML/System/Unix/Thread.cpp
+++ b/src/SFML/System/Unix/Thread.cpp
diff --git a/src/SFML/System/Win32/Mutex.cpp b/src/SFML/System/Win32/Mutex.cpp
index 6817a2a..6817a2a 100644..100755
--- a/src/SFML/System/Win32/Mutex.cpp
+++ b/src/SFML/System/Win32/Mutex.cpp
diff --git a/src/SFML/System/Win32/Platform.cpp b/src/SFML/System/Win32/Platform.cpp
index 2a9c084..2a9c084 100644..100755
--- a/src/SFML/System/Win32/Platform.cpp
+++ b/src/SFML/System/Win32/Platform.cpp
diff --git a/src/SFML/System/Win32/Platform.hpp b/src/SFML/System/Win32/Platform.hpp
index ddcf2fd..ddcf2fd 100644..100755
--- a/src/SFML/System/Win32/Platform.hpp
+++ b/src/SFML/System/Win32/Platform.hpp
diff --git a/src/SFML/System/Win32/Thread.cpp b/src/SFML/System/Win32/Thread.cpp
index 67afb26..67afb26 100644..100755
--- a/src/SFML/System/Win32/Thread.cpp
+++ b/src/SFML/System/Win32/Thread.cpp
diff --git a/src/SFML/Window/Cocoa/AppController.h b/src/SFML/Window/Cocoa/AppController.h
index 365afc9..365afc9 100644..100755
--- a/src/SFML/Window/Cocoa/AppController.h
+++ b/src/SFML/Window/Cocoa/AppController.h
diff --git a/src/SFML/Window/Cocoa/AppController.mm b/src/SFML/Window/Cocoa/AppController.mm
index a6b7310..a6b7310 100644..100755
--- a/src/SFML/Window/Cocoa/AppController.mm
+++ b/src/SFML/Window/Cocoa/AppController.mm
diff --git a/src/SFML/Window/Cocoa/Joystick.cpp b/src/SFML/Window/Cocoa/Joystick.cpp
index 6b456a1..6b456a1 100644..100755
--- a/src/SFML/Window/Cocoa/Joystick.cpp
+++ b/src/SFML/Window/Cocoa/Joystick.cpp
diff --git a/src/SFML/Window/Cocoa/Joystick.hpp b/src/SFML/Window/Cocoa/Joystick.hpp
index 7a78c93..7a78c93 100644..100755
--- a/src/SFML/Window/Cocoa/Joystick.hpp
+++ b/src/SFML/Window/Cocoa/Joystick.hpp
diff --git a/src/SFML/Window/Cocoa/VideoModeSupport.cpp b/src/SFML/Window/Cocoa/VideoModeSupport.cpp
index 75f5d8e..75f5d8e 100644..100755
--- a/src/SFML/Window/Cocoa/VideoModeSupport.cpp
+++ b/src/SFML/Window/Cocoa/VideoModeSupport.cpp
diff --git a/src/SFML/Window/Cocoa/VideoModeSupport.hpp b/src/SFML/Window/Cocoa/VideoModeSupport.hpp
index 2b64685..2b64685 100644..100755
--- a/src/SFML/Window/Cocoa/VideoModeSupport.hpp
+++ b/src/SFML/Window/Cocoa/VideoModeSupport.hpp
diff --git a/src/SFML/Window/Cocoa/WindowController.h b/src/SFML/Window/Cocoa/WindowController.h
index 4c40825..4c40825 100644..100755
--- a/src/SFML/Window/Cocoa/WindowController.h
+++ b/src/SFML/Window/Cocoa/WindowController.h
diff --git a/src/SFML/Window/Cocoa/WindowController.mm b/src/SFML/Window/Cocoa/WindowController.mm
index 286a3ed..286a3ed 100644..100755
--- a/src/SFML/Window/Cocoa/WindowController.mm
+++ b/src/SFML/Window/Cocoa/WindowController.mm
diff --git a/src/SFML/Window/Cocoa/WindowImplCocoa.hpp b/src/SFML/Window/Cocoa/WindowImplCocoa.hpp
index 1b2e96b..1b2e96b 100644..100755
--- a/src/SFML/Window/Cocoa/WindowImplCocoa.hpp
+++ b/src/SFML/Window/Cocoa/WindowImplCocoa.hpp
diff --git a/src/SFML/Window/Cocoa/WindowImplCocoa.mm b/src/SFML/Window/Cocoa/WindowImplCocoa.mm
index 460c765..7950ab2 100644..100755
--- a/src/SFML/Window/Cocoa/WindowImplCocoa.mm
+++ b/src/SFML/Window/Cocoa/WindowImplCocoa.mm
@@ -391,10 +391,9 @@ int WindowImplCocoa::HandleKeyDown(void *eventRef)
Event sfEvent;
unichar chr = 0, rawchr = 0;
- unsigned long length = [[event characters] length];
unsigned mods = [event modifierFlags];
- if (length) {
+ if ([[event characters] length]) {
chr = [[event characters] characterAtIndex:0];
// Note : I got a crash (out of bounds exception) while typing so now I test...
@@ -417,29 +416,10 @@ int WindowImplCocoa::HandleKeyDown(void *eventRef)
#if 1
// Is it also a text event ?
if (IsTextEvent(event)) {
- // tampon d'accueil des caracteres UTF-16 recuperes a partir de l'evenement clavier
- unichar *utf16Characters = new unichar[length];
-
- // recuperation des caracteres
- [[event characters] getCharacters:utf16Characters];
-
- // tampon d'accueil des caracteres convertis en UTF-32
- Uint32 utf32Characters[2];
-
- // conversion des caracteres
- const Uint32 *addr = Unicode::UTF16ToUTF32(utf16Characters,
- utf16Characters + length,
- utf32Characters);
-
- // si il y a eu des caracteres convertis ?
- if (addr > utf32Characters) {
- sfEvent.Type = Event::TextEntered;
- sfEvent.Text.Unicode = utf32Characters[0];
-
- SendEvent(sfEvent);
- }
+ sfEvent.Type = Event::TextEntered;
+ sfEvent.Text.Unicode = chr;
- delete[] utf16Characters;
+ SendEvent(sfEvent);
}
#else
// Is it also a text event ?
@@ -473,7 +453,7 @@ int WindowImplCocoa::HandleKeyDown(void *eventRef)
sfEvent.Type = Event::KeyPressed;
// Get the keys
- if (Key::Code(0) == (sfEvent.Key.Code = KeyForUnicode(rawchr))) {
+ if (Key::Code(0) == (sfEvent.Key.Code = KeyForUnicode(chr))) {
sfEvent.Key.Code = KeyForVirtualCode([event keyCode]);
}
@@ -498,14 +478,10 @@ int WindowImplCocoa::HandleKeyUp(void *eventRef)
Event sfEvent;
unsigned mods = [event modifierFlags];
- unichar chr = 0, rawchr = 0;
+ unichar chr = 0;
if ([[event characters] length]) {
chr = [[event characters] characterAtIndex:0];
-
- if ([[event charactersIgnoringModifiers] length])
- rawchr = [[event charactersIgnoringModifiers] characterAtIndex:0];
-
}
if (mods & NSCommandKeyMask) {
@@ -515,7 +491,7 @@ int WindowImplCocoa::HandleKeyUp(void *eventRef)
sfEvent.Type = Event::KeyReleased;
// Get the code
- if (Key::Code(0) == (sfEvent.Key.Code = KeyForUnicode(rawchr))) {
+ if (Key::Code(0) == (sfEvent.Key.Code = KeyForUnicode(chr))) {
sfEvent.Key.Code = KeyForVirtualCode([event keyCode]);
}
diff --git a/src/SFML/Window/Context.cpp b/src/SFML/Window/Context.cpp
index 5f4cd74..5f4cd74 100644..100755
--- a/src/SFML/Window/Context.cpp
+++ b/src/SFML/Window/Context.cpp
diff --git a/src/SFML/Window/Input.cpp b/src/SFML/Window/Input.cpp
index d5fac6e..d5fac6e 100644..100755
--- a/src/SFML/Window/Input.cpp
+++ b/src/SFML/Window/Input.cpp
diff --git a/src/SFML/Window/Joystick.hpp b/src/SFML/Window/Joystick.hpp
index 6bb1f2a..6bb1f2a 100644..100755
--- a/src/SFML/Window/Joystick.hpp
+++ b/src/SFML/Window/Joystick.hpp
diff --git a/src/SFML/Window/Linux/Joystick.cpp b/src/SFML/Window/Linux/Joystick.cpp
index ba85ccd..ba85ccd 100644..100755
--- a/src/SFML/Window/Linux/Joystick.cpp
+++ b/src/SFML/Window/Linux/Joystick.cpp
diff --git a/src/SFML/Window/Linux/Joystick.hpp b/src/SFML/Window/Linux/Joystick.hpp
index 1c1e4a2..1c1e4a2 100644..100755
--- a/src/SFML/Window/Linux/Joystick.hpp
+++ b/src/SFML/Window/Linux/Joystick.hpp
diff --git a/src/SFML/Window/Linux/VideoModeSupport.cpp b/src/SFML/Window/Linux/VideoModeSupport.cpp
index d328702..d328702 100644..100755
--- a/src/SFML/Window/Linux/VideoModeSupport.cpp
+++ b/src/SFML/Window/Linux/VideoModeSupport.cpp
diff --git a/src/SFML/Window/Linux/VideoModeSupport.hpp b/src/SFML/Window/Linux/VideoModeSupport.hpp
index 87291fc..87291fc 100644..100755
--- a/src/SFML/Window/Linux/VideoModeSupport.hpp
+++ b/src/SFML/Window/Linux/VideoModeSupport.hpp
diff --git a/src/SFML/Window/Linux/WindowImplX11.cpp b/src/SFML/Window/Linux/WindowImplX11.cpp
index 0659089..0659089 100644..100755
--- a/src/SFML/Window/Linux/WindowImplX11.cpp
+++ b/src/SFML/Window/Linux/WindowImplX11.cpp
diff --git a/src/SFML/Window/Linux/WindowImplX11.hpp b/src/SFML/Window/Linux/WindowImplX11.hpp
index b4506fc..b4506fc 100644..100755
--- a/src/SFML/Window/Linux/WindowImplX11.hpp
+++ b/src/SFML/Window/Linux/WindowImplX11.hpp
diff --git a/src/SFML/Window/Makefile b/src/SFML/Window/Makefile
index 956b34b..956b34b 100644..100755
--- a/src/SFML/Window/Makefile
+++ b/src/SFML/Window/Makefile
diff --git a/src/SFML/Window/OSXCarbon/Joystick.cpp b/src/SFML/Window/OSXCarbon/Joystick.cpp
deleted file mode 100644
index eac7bac..0000000
--- a/src/SFML/Window/OSXCarbon/Joystick.cpp
+++ /dev/null
@@ -1,79 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/Joystick.hpp>
-#include "Joystick.hpp"
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// Initialize the instance and bind it to a physical joystick
-////////////////////////////////////////////////////////////
-void Joystick::Initialize(unsigned int Index)
-{
- // Reset the joystick state
-
- // Initialize the Index-th available joystick
-}
-
-
-////////////////////////////////////////////////////////////
-/// Update the current joystick and return its new state
-////////////////////////////////////////////////////////////
-JoystickState Joystick::UpdateState()
-{
- // Fill a JoystickState instance with the current joystick state
- JoystickState s = {0};
- return s;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Get the number of axes supported by the joystick
-////////////////////////////////////////////////////////////
-unsigned int Joystick::GetAxesCount() const
-{
- // Return number of supported axes
- return 0;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Get the number of buttons supported by the joystick
-////////////////////////////////////////////////////////////
-unsigned int Joystick::GetButtonsCount() const
-{
- // Return number of supported buttons
- return 0;
-}
-
-} // namespace priv
-
-} // namespace sf
diff --git a/src/SFML/Window/OSXCarbon/Joystick.hpp b/src/SFML/Window/OSXCarbon/Joystick.hpp
deleted file mode 100644
index 36f56dc..0000000
--- a/src/SFML/Window/OSXCarbon/Joystick.hpp
+++ /dev/null
@@ -1,132 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007 Brad Leffler (brad.leffler@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-#ifndef SFML_JOYSTICKOSX_HPP
-#define SFML_JOYSTICKOSX_HPP
-
-#warning Old Joystick header.
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <CoreFoundation/CoreFoundation.h>
-#include <Carbon/Carbon.h>
-#include <IOKit/IOCFPlugIn.h>
-#include <IOKit/hid/IOHIDLib.h>
-#include <IOKit/hid/IOHIDUsageTables.h>
-#include <string>
-#include <vector>
-
-
-namespace sf
-{
-namespace priv
-{
-
-////////////////////////////////////////////////////////////
-/// ****** implementation of Joystick (unknown implementation kind for now)
-////////////////////////////////////////////////////////////
-class Joystick
-{
-public :
-
- ////////////////////////////////////////////////////////////
- /// Initialize the instance and bind it to a physical joystick
- ///
- /// \param Index : Index of the physical joystick to bind to
- ///
- ////////////////////////////////////////////////////////////
- void Initialize(unsigned int Index);
-
- ////////////////////////////////////////////////////////////
- /// Update the current joystick and return its new state
- ///
- /// \return Current state of the joystick
- ///
- ////////////////////////////////////////////////////////////
- JoystickState UpdateState();
-
- ////////////////////////////////////////////////////////////
- /// Get the number of axes supported by the joystick
- ///
- /// \return Number of axis
- ///
- ////////////////////////////////////////////////////////////
- unsigned int GetAxesCount() const;
-
- ////////////////////////////////////////////////////////////
- /// Get the number of buttons supported by the joystick
- ///
- /// \return Number of buttons
- ///
- ////////////////////////////////////////////////////////////
- unsigned int GetButtonsCount() const;
-};
-
-
-
-////////////////////////////////////////////////////////////
-/// MacOS X implementation of JoystickElement
-/// Storage class for a single joystick button or axis
-////////////////////////////////////////////////////////////
-class JoystickElement
-{
-
-public:
- IOHIDElementCookie cookie;
- std::string name;
- long elementType;
- long usagePage;
- long usage;
- long min;
- long max;
- long scaledMin;
- long scaledMax;
- float value;
-};
-
-////////////////////////////////////////////////////////////
-/// MacOS X implementation of JoystickDevice
-/// Storage class for one joystick or gamepad
-////////////////////////////////////////////////////////////
-class JoystickDevice
-{
-
-public:
- IOHIDDeviceInterface **hidDeviceInterface;
- CFMutableDictionaryRef deviceProps;
- long usagePage;
- long usage;
- long locationID;
- long productID;
- long vendorID;
- std::vector<JoystickElement> buttons;
- std::vector<JoystickElement> axis;
-};
-
-} // namespace priv
-
-} // namespace sf
-
-#endif // SFML_JOYSTICKOSX_HPP
diff --git a/src/SFML/Window/OSXCarbon/JoystickSupport.cpp b/src/SFML/Window/OSXCarbon/JoystickSupport.cpp
deleted file mode 100644
index 4cbb137..0000000
--- a/src/SFML/Window/OSXCarbon/JoystickSupport.cpp
+++ /dev/null
@@ -1,287 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007 Brad Leffler (brad.leffler@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/Event.hpp>
-#include "JoystickSupport.hpp"
-#include <iostream>
-
-namespace sf
-{
-namespace priv
-{
-
-
-////////////////////////////////////////////////////////////
-/// Enumerate all attached joystick/gamepad controllers
-////////////////////////////////////////////////////////////
-int JoystickSupport::EnumerateDevices(std::vector<JoystickDevice> &devices)
-{
- IOReturn ioRes = IOMasterPort(bootstrap_port, &myMasterPort);
-
- if (ioRes != kIOReturnSuccess)
- return 0;
-
- CFMutableDictionaryRef hidMatchDictionary = 0;
- io_iterator_t hidObjectIterator = 0;
-
- hidMatchDictionary = IOServiceMatching(kIOHIDDeviceKey);
-
- ioRes = IOServiceGetMatchingServices( myMasterPort, hidMatchDictionary, &hidObjectIterator );
-
- if ((ioRes != kIOReturnSuccess) || (hidObjectIterator == nil))
- {
- return 0;
- }
-
- io_object_t hidDevice;
- kern_return_t result;
- CFMutableDictionaryRef properties;
- CFTypeRef object;
- long usagePage, usage, locationID;
-
- while ((hidDevice = IOIteratorNext(hidObjectIterator)))
- {
- result = IORegistryEntryCreateCFProperties(hidDevice, &properties, kCFAllocatorDefault, kNilOptions);
-
- if ((result != KERN_SUCCESS) || (properties == nil))
- continue;
-
- object = CFDictionaryGetValue(properties, CFSTR(kIOHIDPrimaryUsagePageKey));
- if (object)
- {
- if (!CFNumberGetValue((CFNumberRef)object, kCFNumberLongType, &usagePage))
- continue;
-
- object = CFDictionaryGetValue(properties, CFSTR(kIOHIDPrimaryUsageKey));
-
- if (object)
- {
- if(!CFNumberGetValue((CFNumberRef)object, kCFNumberLongType, &usage))
- continue;
- }
- }
-
- object = CFDictionaryGetValue(properties, CFSTR(kIOHIDLocationIDKey));
- if (!object)
- locationID = 0;
- else
- {
- if(!CFNumberGetValue((CFNumberRef)object, kCFNumberLongType, &locationID))
- locationID = 0;
- }
-
- if (usagePage == kHIDPage_GenericDesktop)
- {
- switch(usage)
- {
- case kHIDUsage_GD_Joystick :
- case kHIDUsage_GD_GamePad :
- {
- JoystickDevice Joystick;
-
- EnumerateElements(properties, &Joystick);
-
- if (GetDeviceInterface(&hidDevice, Joystick) == kIOReturnSuccess)
- {
- devices.push_back(Joystick);
- std::cout << "Device with " << Joystick.axis.size() << " axes and " << Joystick.buttons.size() << " buttons was found." << std::endl;
- }
- }
- break;
- }
- }
-
- CFRelease(properties);
-
- ioRes = IOObjectRelease(hidDevice);
-
- if(ioRes != kIOReturnSuccess)
- std::cout << "Error releasing device" << std::endl;
- }
-
- IOObjectRelease(hidObjectIterator);
-
- return 1;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Enumerate all elements of a joystick/gamepad controller
-////////////////////////////////////////////////////////////
-bool JoystickSupport::EnumerateElements(CFDictionaryRef dictionary, JoystickDevice *joystick)
-{
- CFTypeRef Object;
- CFTypeID Type;
-
- Object = CFDictionaryGetValue(dictionary, CFSTR(kIOHIDElementKey));
-
- if (Object)
- {
- Type = CFGetTypeID(Object);
-
- if (Type == CFArrayGetTypeID())
- {
- CFRange Range;
- Range.location = 0;
- Range.length = CFArrayGetCount((CFArrayRef)Object);
-
- CFArrayApplyFunction((CFArrayRef)Object, Range, (CFArrayApplierFunction)JoystickSupport::ElementArrayCallback, (void*)joystick);
- }
- else if (Type == CFDictionaryGetTypeID())
- {
- ValidateElement((CFDictionaryRef)Object, joystick);
- }
- }
-
- return 1;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Enumerate all elements of a joystick/gamepad controller
-////////////////////////////////////////////////////////////
-void JoystickSupport::ElementArrayCallback(const void *Object, void *Value)
-{
- if (CFGetTypeID(Object) != CFDictionaryGetTypeID())
- return;
-
- ValidateElement((CFDictionaryRef)Object, (JoystickDevice*)Value);
-}
-
-
-////////////////////////////////////////////////////////////
-/// Classify the type and parameters of a controller element
-////////////////////////////////////////////////////////////
-void JoystickSupport::ValidateElement(CFDictionaryRef dictionary, JoystickDevice *joystick)
-{
- CFTypeRef Object;
-
- Object = CFDictionaryGetValue(dictionary, CFSTR(kIOHIDElementTypeKey));
-
- if (Object)
- {
- JoystickElement JoyElement;
-
- CFNumberGetValue((CFNumberRef)Object, kCFNumberLongType, &(JoyElement.elementType));
-
- if (JoyElement.elementType == kIOHIDElementTypeInput_Misc || JoyElement.elementType == kIOHIDElementTypeInput_Button || JoyElement.elementType == kIOHIDElementTypeInput_Axis)
- {
- Object = CFDictionaryGetValue(dictionary, CFSTR(kIOHIDElementCookieKey));
- CFNumberGetValue((CFNumberRef)Object, kCFNumberLongType, &(JoyElement.cookie));
- Object = CFDictionaryGetValue(dictionary, CFSTR(kIOHIDElementUsagePageKey));
- CFNumberGetValue((CFNumberRef)Object, kCFNumberLongType, &(JoyElement.usagePage));
- Object = CFDictionaryGetValue(dictionary, CFSTR(kIOHIDElementUsageKey));
- CFNumberGetValue((CFNumberRef)Object, kCFNumberLongType, &(JoyElement.usage));
- Object = CFDictionaryGetValue(dictionary, CFSTR(kIOHIDElementMinKey));
- CFNumberGetValue((CFNumberRef)Object, kCFNumberLongType, &(JoyElement.min));
- Object = CFDictionaryGetValue(dictionary, CFSTR(kIOHIDElementMaxKey));
- CFNumberGetValue((CFNumberRef)Object, kCFNumberLongType, &(JoyElement.max));
- Object = CFDictionaryGetValue(dictionary, CFSTR(kIOHIDElementScaledMinKey));
- CFNumberGetValue((CFNumberRef)Object, kCFNumberLongType, &(JoyElement.scaledMin));
- Object = CFDictionaryGetValue(dictionary, CFSTR(kIOHIDElementScaledMaxKey));
- CFNumberGetValue((CFNumberRef)Object, kCFNumberLongType, &(JoyElement.scaledMax));
-
- switch (JoyElement.usage)
- {
- case kHIDUsage_GD_X :
- case kHIDUsage_GD_Rx :
- case kHIDUsage_GD_Y :
- case kHIDUsage_GD_Ry :
- case kHIDUsage_GD_Z :
- case kHIDUsage_GD_Rz :
- {
- joystick->axis.push_back(JoyElement);
- }
- break;
-
- default :
- {
- if (JoyElement.usagePage != kHIDPage_Button)
- break;
-
- joystick->buttons.push_back(JoyElement);
- }
- break;
- }
- }
- }
-
- EnumerateElements(dictionary, joystick);
-}
-
-
-////////////////////////////////////////////////////////////
-/// Store the interface to the joystick/gamepad for future usage
-////////////////////////////////////////////////////////////
-int JoystickSupport::GetDeviceInterface(io_object_t *hidDevice, JoystickDevice &joystick)
-{
- IOCFPlugInInterface **plugInInterface;
- HRESULT plugInResult;
- SInt32 score = 0;
- IOReturn ioRes;
-
- if (IOCreatePlugInInterfaceForService(*hidDevice, kIOHIDDeviceUserClientTypeID, kIOCFPlugInInterfaceID, &plugInInterface, &score) == kIOReturnSuccess)
- {
- plugInResult = (*plugInInterface)->QueryInterface(plugInInterface, CFUUIDGetUUIDBytes(kIOHIDDeviceInterfaceID), (LPVOID*)&(joystick.hidDeviceInterface));
-
- if( plugInResult == S_OK )
- {
- (*plugInInterface)->Release(plugInInterface);
-
- ioRes = (*(joystick.hidDeviceInterface))->open(joystick.hidDeviceInterface, 0);
- }
- }
-
- return ioRes;
-}
-
-////////////////////////////////////////////////////////////
-/// Release all joystick/gamepad devices
-////////////////////////////////////////////////////////////
-void JoystickSupport::ReleaseDevices(std::vector<JoystickDevice> &joysticks)
-{
- std::vector<JoystickDevice>::iterator end = joysticks.end();
- std::vector<JoystickDevice>::iterator iter = joysticks.begin();
-
- for( ; iter != end; ++iter )
- {
- IOHIDDeviceInterface **interface = (*iter).hidDeviceInterface;
-
- (*interface)->close( interface );
- (*interface)->Release( interface );
- }
-
- joysticks.clear();
-
- if( myMasterPort )
- mach_port_deallocate( mach_task_self(), myMasterPort );
-}
-
-
-} // namespace priv
-
-} // namespace sf
diff --git a/src/SFML/Window/OSXCarbon/JoystickSupport.hpp b/src/SFML/Window/OSXCarbon/JoystickSupport.hpp
deleted file mode 100644
index 08252da..0000000
--- a/src/SFML/Window/OSXCarbon/JoystickSupport.hpp
+++ /dev/null
@@ -1,103 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007 Brad Leffler (brad.leffler@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-#ifndef SFML_JOYSTICKSUPPORTOSX_HPP
-#define SFML_JOYSTICKSUPPORTOSX_HPP
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/OSXCarbon/Joystick.hpp>
-#include <Carbon/Carbon.h>
-#include <CoreFoundation/CoreFoundation.h>
-#include <IOKit/IOCFPlugIn.h>
-#include <IOKit/hid/IOHIDLib.h>
-#include <IOKit/hid/IOHIDUsageTables.h>
-#include <mach/mach_port.h>
-#include <string>
-#include <vector>
-
-
-namespace sf
-{
-namespace priv
-{
-
-////////////////////////////////////////////////////////////
-/// MacOS X implementation of JoystickSupport
-/// Give access to joystick related OS-specific functions
-////////////////////////////////////////////////////////////
-class JoystickSupport
-{
-
-public :
- ////////////////////////////////////////////////////////////
- /// Get all attached Joystick/Gamepad devices
- ///
- /// \return Error state of device retrieval
- ///
- ////////////////////////////////////////////////////////////
- int EnumerateDevices(std::vector<JoystickDevice> &devices);
-
- ////////////////////////////////////////////////////////////
- /// Enumerate all elements of a joystick/gamepad
- ///
- /// \return Error state of element enumeration
- ///
- ////////////////////////////////////////////////////////////
- static bool EnumerateElements(CFDictionaryRef dictionary, JoystickDevice *joystick);
-
- ////////////////////////////////////////////////////////////
- /// Callback for joystick elements
- ////////////////////////////////////////////////////////////
- static void ElementArrayCallback(const void *Object, void *Value);
-
- ////////////////////////////////////////////////////////////
- /// Determine the type and viability of a joystick element
- ////////////////////////////////////////////////////////////
- static void ValidateElement(CFDictionaryRef dictionary, JoystickDevice *joystick);
-
- ////////////////////////////////////////////////////////////
- /// Get an interface to the joystick
- ///
- /// \return Error state of device interface
- ///
- ////////////////////////////////////////////////////////////
- int GetDeviceInterface(io_object_t *hidDevice, JoystickDevice &joystick);
-
- ////////////////////////////////////////////////////////////
- /// Release all joysticks
- ////////////////////////////////////////////////////////////
- void ReleaseDevices(std::vector<JoystickDevice> &joysticks);
-
-private:
-
- mach_port_t myMasterPort;
-};
-
-} // namespace priv
-
-} // namespace sf
-
-#endif // SFML_JOYSTICKSUPPORTOSX_HPP
diff --git a/src/SFML/Window/OSXCarbon/VideoModeSupport.cpp b/src/SFML/Window/OSXCarbon/VideoModeSupport.cpp
deleted file mode 100644
index b16e5b1..0000000
--- a/src/SFML/Window/OSXCarbon/VideoModeSupport.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007 Brad Leffler (brad.leffler@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/OSXCarbon/VideoModeSupport.hpp>
-#include <Carbon/Carbon.h>
-#include <algorithm>
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// Get supported video modes
-////////////////////////////////////////////////////////////
-void VideoModeSupport::GetSupportedVideoModes(std::vector<VideoMode>& Modes)
-{
- // First, clear array to fill
- Modes.clear();
-
- // Enumerate all available video modes for primary display adapter
- CFArrayRef DisplayModes = CGDisplayAvailableModes( kCGDirectMainDisplay );
- CFIndex DisplayModeCount = CFArrayGetCount( DisplayModes );
- CFDictionaryRef CurrentMode;
-
- for (int Count = 0; Count < DisplayModeCount; ++Count)
- {
- CurrentMode = (CFDictionaryRef)CFArrayGetValueAtIndex( DisplayModes, Count );
-
- VideoMode Mode;
-
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentMode, kCGDisplayWidth), kCFNumberIntType, &(Mode.Width));
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentMode, kCGDisplayHeight), kCFNumberIntType, &(Mode.Height));
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentMode, kCGDisplayBitsPerPixel), kCFNumberIntType, &(Mode.BitsPerPixel));
-
- // Add it only if it is not already in the array
- if (std::find(Modes.begin(), Modes.end(), Mode) == Modes.end())
- Modes.push_back(Mode);
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// Get current desktop video mode
-////////////////////////////////////////////////////////////
-VideoMode VideoModeSupport::GetDesktopVideoMode()
-{
- CFDictionaryRef CurrentVideoMode = CGDisplayCurrentMode(kCGDirectMainDisplay);
-
- VideoMode DesktopMode;
-
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentVideoMode, kCGDisplayWidth), kCFNumberIntType, &(DesktopMode.Width));
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentVideoMode, kCGDisplayHeight), kCFNumberIntType, &(DesktopMode.Height));
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentVideoMode, kCGDisplayBitsPerPixel), kCFNumberIntType, &(DesktopMode.BitsPerPixel));
-
- return DesktopMode;
-}
-
-} // namespace priv
-
-} // namespace sf
diff --git a/src/SFML/Window/OSXCarbon/VideoModeSupport.hpp b/src/SFML/Window/OSXCarbon/VideoModeSupport.hpp
deleted file mode 100644
index 175deae..0000000
--- a/src/SFML/Window/OSXCarbon/VideoModeSupport.hpp
+++ /dev/null
@@ -1,68 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007 Brad Leffler (brad.leffler@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-#ifndef SFML_VIDEOMODESUPPORTCARBON_HPP
-#define SFML_VIDEOMODESUPPORTCARBON_HPP
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/VideoMode.hpp>
-#include <vector>
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// MacOS X implementation of VideoModeSupport
-/// Give access to video mode related OS-specific functions
-////////////////////////////////////////////////////////////
-class VideoModeSupport
-{
-public :
-
- ////////////////////////////////////////////////////////////
- /// Get supported video modes
- ///
- /// \param Modes : Array to fill with available video modes
- ///
- ////////////////////////////////////////////////////////////
- static void GetSupportedVideoModes(std::vector<VideoMode>& Modes);
-
- ////////////////////////////////////////////////////////////
- /// Get current desktop video mode
- ///
- /// \return Current desktop video mode
- ///
- ////////////////////////////////////////////////////////////
- static VideoMode GetDesktopVideoMode();
-};
-
-} // namespace priv
-
-} // namespace sf
-
-#endif // SFML_VIDEOMODESUPPORTCARBON_HPP
diff --git a/src/SFML/Window/OSXCarbon/WindowImplCarbon.cpp b/src/SFML/Window/OSXCarbon/WindowImplCarbon.cpp
deleted file mode 100644
index 1b83197..0000000
--- a/src/SFML/Window/OSXCarbon/WindowImplCarbon.cpp
+++ /dev/null
@@ -1,919 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007 Brad Leffler (brad.leffler@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/OSXCarbon/WindowImplCarbon.hpp>
-// #include <SFML/Window/OSXCarbon/JoystickSupport.hpp>
-#include <SFML/Window/WindowStyle.hpp>
-#include <iostream>
-#include <vector>
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-// Static member data
-////////////////////////////////////////////////////////////
-unsigned int WindowImplCarbon::ourWindowCount = 0;
-WindowImplCarbon* WindowImplCarbon::ourDummyWindow = NULL;
-
-#if SFML_JOYSTICK_SUPPORT
-JoystickSupport joySupport;
-std::vector<JoystickDevice> joysticks;
-#endif // SFML_JOYSTICK_SUPPORT
-
-WindowAttributes windowAttrib = kWindowStandardDocumentAttributes |
- kWindowStandardHandlerAttribute;
-
-EventTypeSpec eventSpec[] = { { kEventClassCommand, kEventCommandProcess },
- { kEventClassMouse, kEventMouseDown },
- { kEventClassMouse, kEventMouseUp },
- { kEventClassMouse, kEventMouseDragged },
- { kEventClassMouse, kEventMouseWheelMoved },
- { kEventClassWindow, kEventWindowCollapsing },
- { kEventClassWindow, kEventWindowActivated },
- { kEventClassWindow, kEventWindowClose },
- { kEventClassWindow, kEventWindowDrawContent },
- { kEventClassWindow, kEventWindowBoundsChanged },
- { kEventClassWindow, kEventWindowBoundsChanging },
- { kEventClassKeyboard, kEventRawKeyDown },
- { kEventClassKeyboard, kEventRawKeyUp },
-/* { kEventClassKeyboard, kEventRawKeyModifiersChanged }*/ };
-
-////////////////////////////////////////////////////////////
-/// Default constructor
-/// (creates a dummy window to provide a valid OpenGL context)
-////////////////////////////////////////////////////////////
-WindowImplCarbon::WindowImplCarbon() :
-myHandle (NULL),
-myGLContext (0)
-{
- // Use small dimensions
- myWidth = 1;
- myHeight = 1;
-
- Rect viewRect = { 0, 0, myHeight, myWidth };
-
- // Create a dummy window (disabled and hidden)
- CreateNewWindow(kDocumentWindowClass, windowAttrib, &viewRect, &myHandle);
- HideWindow(myHandle);
-
- // Create the rendering context
- if (myHandle)
- CreateContext(VideoMode(myWidth, myHeight, 32), false, 0);
-
- // Save as the dummy window
- if (!ourDummyWindow)
- ourDummyWindow = this;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Create the window implementation from an existing control
-////////////////////////////////////////////////////////////
-WindowImplCarbon::WindowImplCarbon(WindowHandle Handle, int AntialiasingLevel) :
-myGLContext (0)
-{
- // Save window handle
- myHandle = static_cast <WindowRef> (Handle);
-
- if (myHandle)
- {
- // Get window client size
- Rect viewRect;
- GetWindowBounds(myHandle, kWindowContentRgn, &viewRect);
- myWidth = viewRect.right - viewRect.left;
- myHeight = viewRect.bottom - viewRect.top;
-
- // Create the rendering context
- VideoMode Mode = VideoMode::GetDesktopMode();
- Mode.Width = myWidth;
- Mode.Height = myHeight;
- CreateContext(Mode, false, AntialiasingLevel);
-
-#if SFML_JOYSTICK_SUPPORT
- // Setup joysticks
- SetupJoysticks();
-#endif // SFML_JOYSTICK_SUPPORT
- }
-}
-
-////////////////////////////////////////////////////////////
-/// Create the window implementation
-////////////////////////////////////////////////////////////
-WindowImplCarbon::WindowImplCarbon(VideoMode Mode, const std::string& Title, unsigned long WindowStyle, int AntialiasingLevel) :
-myHandle (NULL),
-myGLContext (0)
-{
- PreInitialize();
-
- // Compute position and size
- Rect viewRect;
- int desktopWidth;
- int desktopHeight;
-
- int useFullscreen = (WindowStyle & Style::Fullscreen);
-
- if (useFullscreen)
- {
- CFDictionaryRef desktopVideoMode = CGDisplayCurrentMode(kCGDirectMainDisplay);
-
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(desktopVideoMode, kCGDisplayWidth), kCFNumberIntType, &desktopWidth);
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(desktopVideoMode, kCGDisplayHeight), kCFNumberIntType, &desktopHeight);
-
- viewRect.left = (desktopWidth - Mode.Width) / 2;
- viewRect.top = (desktopHeight - Mode.Height) / 2;
- }
- else
- {
- viewRect.left = 0;
- viewRect.top = 0;
- }
-
- viewRect.right = myWidth = (viewRect.left + Mode.Width);
- viewRect.bottom = myHeight = (viewRect.top + Mode.Height);
-
- windowAttrib ^= ((WindowStyle & Style::Titlebar) ? kWindowResizableAttribute | kWindowLiveResizeAttribute : 0 );
-
- // Create the window
- CreateNewWindow(kDocumentWindowClass, windowAttrib, &viewRect, &myHandle);
-
- // Create the rendering context
- if (myHandle)
- CreateContext(Mode, useFullscreen, AntialiasingLevel);
-
- PostInitialize();
-
- // Increment window count
-#if SFML_JOYSTICK_SUPPORT
- if (ourWindowCount == 0)
- SetupJoysticks();
-#endif // SFML_JOYSTICK_SUPPORT
-
- ourWindowCount++;
-
- if (!useFullscreen)
- {
- CFStringRef windowTitle = CFStringCreateWithCString(kCFAllocatorDefault, Title.c_str(), kCFStringEncodingUTF8);
- SetWindowTitleWithCFString(myHandle, windowTitle);
- RepositionWindow(myHandle, NULL, kWindowCenterOnMainScreen);
- }
-
- ShowWindow(myHandle);
-}
-
-
-////////////////////////////////////////////////////////////
-/// Destructor
-////////////////////////////////////////////////////////////
-WindowImplCarbon::~WindowImplCarbon()
-{
- if (myHandle)
- {
- Cleanup();
- DisposeWindow(myHandle);
- }
-
- // Decrement the window count
- ourWindowCount--;
-
- if (ourWindowCount == 0)
- {
-#if SFML_JOYSTICK_SUPPORT
- joySupport.ReleaseDevices(joysticks);
- joysticks.clear();
-#endif // SFML_JOYSTICK_SUPPORT
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::Display
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::Display()
-{
- if (myGLContext)
- aglSwapBuffers(myGLContext);
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::ProcessEvents
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::ProcessEvents()
-{
- EventRef event;
- EventTargetRef target = GetEventDispatcherTarget();
-
- while (ReceiveNextEvent(0, NULL, 0.0, true, &event)== noErr)
- {
- SendEventToEventTarget (event, target);
- ReleaseEvent(event);
- }
-
-#if SFML_JOYSTICK_SUPPORT
- ReadJoystickStates();
-#endif // SFML_JOYSTICK_SUPPORT
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::MakeCurrent
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::MakeActive(bool Active) const
-{
- if (myGLContext)
- {
- if (Active)
- aglSetCurrentContext(myGLContext);
- else
- aglSetCurrentContext(NULL);
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::UseVerticalSync
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::UseVerticalSync(bool Enabled)
-{
- aglSetInteger(myGLContext, AGL_SWAP_INTERVAL, (GLint*)&Enabled);
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::ShowMouseCursor
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::ShowMouseCursor(bool Show)
-{
- if (Show)
- ShowCursor();
- else
- HideCursor();
-}
-
-////////////////////////////////////////////////////////////
-/// See WindowImple::SetCursorPosition
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::SetCursorPosition(unsigned int Left, unsigned int Top)
-{
-#warning TO DO
-}
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::SetPosition
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::SetPosition(int Left, int Top)
-{
- MoveWindow(myHandle, Left, Top, false);
-}
-
-////////////////////////////////////////////////////////////
-/// See WindowImpl::Show
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::Show(bool State)
-{
-#warning TO DO
-}
-
-////////////////////////////////////////////////////////////
-/// See WindowImpl::EnableKeyRepeat
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::EnableKeyRepeat(bool Enabled)
-{
-#warning TO DO
-}
-
-////////////////////////////////////////////////////////////
-/// Do some common initializations before the window can be created
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::PreInitialize()
-{
- CFBundleRef bundle = CFBundleGetMainBundle();
- CFURLRef bundle_url = CFBundleCopyBundleURL( bundle );
-
- if (bundle && bundle_url)
- {
- CFStringRef sRef = CFURLCopyFileSystemPath( bundle_url, kCFURLPOSIXPathStyle );
-
- if (sRef)
- {
- char myPath[FILENAME_MAX];
- CFStringGetCString( sRef, myPath, FILENAME_MAX, kCFStringEncodingASCII );
-
-
- // -- Ceylo --
- // CFBundleGetMainBundle() should return NULL if we're not using a bundle application
- // but it doesn't, so we check the bundle path is a directory and has .app suffix.
- // This assumes .app directories are bundle applications, which is actually
- // the case most of the time (always the case until the user wants to trap SFML).
- if (CFURLHasDirectoryPath(bundle_url) && CFStringHasSuffix(sRef, CFSTR(".app"))) {
- chdir( "../" );
- }
-
- CFRelease( sRef );
- }
-
- CFRelease( bundle_url );
- }
-}
-
-////////////////////////////////////////////////////////////
-/// Run the event loop after the window has been created
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::PostInitialize()
-{
- EventHandlerUPP CommandHandler = NewEventHandlerUPP(reinterpret_cast<EventHandlerProcPtr>(&WindowImplCarbon::GlobalOnEvent));
- InstallEventHandler(GetWindowEventTarget(myHandle), CommandHandler, GetEventTypeCount(eventSpec), eventSpec, this, 0 );
-}
-
-
-////////////////////////////////////////////////////////////
-/// Create the OpenGL rendering context
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::CreateContext(VideoMode Mode, bool Fullscreen, int AntialiasingLevel)
-{
- GLint attributes[] =
- {
- AGL_RGBA,
- AGL_DOUBLEBUFFER,
- AGL_DEPTH_SIZE, Mode.BitsPerPixel,
- AGL_SAMPLES_ARB, AntialiasingLevel,
- AGL_SAMPLE_BUFFERS_ARB, 1,
- AGL_FULLSCREEN,
- AGL_NONE
- };
-
- AGLPixelFormat myAGLPixelFormat = 0;
- if (Fullscreen)
- {
- boolean_t exactMatch;
-
- CGDisplayCapture(kCGDirectMainDisplay);
- CFDictionaryRef displayMode = CGDisplayBestModeForParametersAndRefreshRate(kCGDirectMainDisplay, Mode.BitsPerPixel, Mode.Width, Mode.Height, 60, &exactMatch);
-
- if (displayMode && exactMatch)
- {
- GDHandle gdhDisplay;
- CGDisplaySwitchToMode(kCGDirectMainDisplay, displayMode);
-
- if (DMGetGDeviceByDisplayID ((DisplayIDType)CGMainDisplayID(), &gdhDisplay, false) == noErr)
- {
- if (AntialiasingLevel > 0)
- {
- myAGLPixelFormat = aglChoosePixelFormat(&gdhDisplay, 1, attributes);
- if (!myAGLPixelFormat && AntialiasingLevel > 2)
- {
- // No format matching our needs : reduce the multisampling level
- std::cerr << "Failed to find a pixel format supporting " << AntialiasingLevel << " antialiasing levels ; trying with 2 levels" << std::endl;
-
- attributes[5] = 2;
- myAGLPixelFormat = aglChoosePixelFormat(&gdhDisplay, 1, attributes);
-
- if (!myAGLPixelFormat)
- {
- // Cannot find any pixel format supporting multisampling ; disabling antialiasing
- std::cerr << "Failed to find a pixel format supporting antialiasing ; antialiasing will be disabled" << std::endl;
- }
- }
- }
-
- if (!myAGLPixelFormat)
- {
- attributes[4] = attributes[8];
- attributes[5] = AGL_NONE;
- myAGLPixelFormat = aglChoosePixelFormat(&gdhDisplay, 1, attributes);
- }
- }
- }
- }
- else
- {
- attributes[8] = AGL_NONE;
-
- if (AntialiasingLevel > 0)
- {
- myAGLPixelFormat = aglChoosePixelFormat(NULL, 0, attributes);
- if (!myAGLPixelFormat && AntialiasingLevel > 2)
- {
- // No format matching our needs : reduce the multisampling level
- std::cerr << "Failed to find a pixel format supporting " << AntialiasingLevel << " antialiasing levels ; trying with 2 levels" << std::endl;
-
- attributes[5] = 2;
- myAGLPixelFormat = aglChoosePixelFormat(NULL, 0, attributes);
-
- if (!myAGLPixelFormat)
- {
- // Cannot find any pixel format supporting multisampling ; disabling antialiasing
- std::cerr << "Failed to find a pixel format supporting antialiasing ; antialiasing will be disabled" << std::endl;
- }
- }
- }
-
- if (!myAGLPixelFormat)
- {
- attributes[4] = AGL_NONE;
- myAGLPixelFormat = aglChoosePixelFormat(NULL, 0, attributes);
- }
- }
-
- if (myAGLPixelFormat)
- {
- if (Fullscreen)
- {
- // NOTE: Fullscreen contexts don't seem to share well so we don't do it for now
- myGLContext = aglCreateContext(myAGLPixelFormat, NULL);
- aglDestroyPixelFormat(myAGLPixelFormat);
-
- if (myGLContext)
- {
- if (aglSetCurrentContext(myGLContext) == GL_TRUE)
- {
- if (aglSetFullScreen(myGLContext, Mode.Width, Mode.Height, 0, 0) == GL_TRUE)
- {
- GLint swap = 1;
- aglSetInteger(myGLContext, AGL_SWAP_INTERVAL, &swap);
- }
- }
- }
- }
- else
- {
- // If a current context exists, share it's objects with this new context
- myGLContext = aglCreateContext(myAGLPixelFormat, aglGetCurrentContext());
- aglDestroyPixelFormat(myAGLPixelFormat);
-
- if (myGLContext)
- {
- aglSetDrawable(myGLContext, GetWindowPort(myHandle));
- }
- }
-
- // Set our context as the current OpenGL context for rendering
- SetActive();
- }
-}
-
-////////////////////////////////////////////////////////////
-/// Free all the graphical resources attached to the window
-////////////////////////////////////////////////////////////
-void WindowImplCarbon::Cleanup()
-{
- // Unhide the mouse cursor (in case it was hidden)
- ShowMouseCursor(true);
-
- // Destroy the OpenGL context
- if (myGLContext)
- {
- // If this is not the dummy window, we must set it as the valid rendering context to avoid a crash with next OpenGL command
- if (this != ourDummyWindow)
- {
- if (ourDummyWindow)
- ourDummyWindow->SetActive();
- }
- else
- {
- ourDummyWindow = NULL;
- aglSetCurrentContext(NULL);
- }
-
- // Destroy the context
- aglSetDrawable(myGLContext, NULL);
- aglDestroyContext(myGLContext);
- myGLContext = NULL;
- }
-}
-
-////////////////////////////////////////////////////////////
-/// Function called whenever one of our windows receives a message
-////////////////////////////////////////////////////////////
-OSStatus WindowImplCarbon::CommandEventHandler(EventHandlerCallRef nextHandler, EventRef event, void* userData)
-{
- HICommand command;
- GetEventParameter(event, kEventParamDirectObject, typeHICommand, NULL, sizeof(command), NULL, &command);
-
- switch(command.commandID)
- {
- case kHICommandNew :
- return noErr;
- break;
-
- case kHICommandQuit :
- case kHICommandClose :
- return noErr;
- break;
- }
-
- return CallNextEventHandler(nextHandler, event);
-}
-
-////////////////////////////////////////////////////////////
-/// Function called whenever a mouse event occurs
-////////////////////////////////////////////////////////////
-OSStatus WindowImplCarbon::MouseEventHandler(EventHandlerCallRef nextHandler, EventRef event, void* userData)
-{
- EventMouseButton button = 0;
- HIPoint location = {0.0f, 0.0f};
-
- GetEventParameter(event, kEventParamMouseButton, typeMouseButton, NULL, sizeof(EventMouseButton), NULL, &button);
- GetEventParameter(event, kEventParamWindowMouseLocation, typeHIPoint, NULL, sizeof(HIPoint), NULL, &location);
-
- Event Evt;
- Evt.MouseButton.Button = Mouse::Left;
- Evt.MouseMove.X = (unsigned)location.x;
- Evt.MouseMove.Y = (unsigned)location.y;
- switch( button )
- {
- case kEventMouseButtonPrimary :
- Evt.MouseButton.Button = Mouse::Left;
- break;
- case kEventMouseButtonSecondary :
- Evt.MouseButton.Button = Mouse::Right;
- break;
- case kEventMouseButtonTertiary :
- Evt.MouseButton.Button = Mouse::Middle;
- break;
- }
-
- switch(GetEventKind(event))
- {
- // Mouse button down event
- case kEventMouseDown :
- {
- Evt.Type = Event::MouseButtonPressed;
- SendEvent(Evt);
- break;
- }
-
- // Mouse button up event
- case kEventMouseUp :
- {
- Evt.Type = Event::MouseButtonReleased;
- SendEvent(Evt);
- break;
- }
-
- // Mouse moved event
- case kEventMouseMoved :
- case kEventMouseDragged :
- {
- Evt.Type = Event::MouseMoved;
- SendEvent(Evt);
- break;
- }
-
- // Mouse wheel event
- case kEventMouseWheelMoved :
- {
- long wheelDelta = 0;
- GetEventParameter(event, kEventParamMouseWheelDelta, typeLongInteger, NULL, sizeof(long), NULL, &wheelDelta);
-
- Evt.Type = Event::MouseWheelMoved;
- Evt.MouseWheel.Delta = wheelDelta;
- SendEvent(Evt);
- break;
- }
- }
-
- return CallNextEventHandler(nextHandler, event);
-}
-
-
-////////////////////////////////////////////////////////////
-/// Function called whenever a keyboard event occurs
-////////////////////////////////////////////////////////////
-OSStatus WindowImplCarbon::KeyboardEventHandler(EventHandlerCallRef nextHandler, EventRef event, void* userData)
-{
- UInt32 keyCode;
- UInt32 modifiers;
-
- GetEventParameter(event, kEventParamKeyCode, typeUInt32, NULL, sizeof(UInt32), NULL, &keyCode);
- GetEventParameter(event, kEventParamKeyModifiers, typeUInt32, 0, sizeof(UInt32), 0, &modifiers);
-
- Event Evt;
- Evt.Key.Code = VirtualKeyCodeToSF(keyCode);
- Evt.Key.Alt = (modifiers & optionKey) || (modifiers & rightOptionKey);
- Evt.Key.Control = (modifiers & controlKey) || (modifiers & rightControlKey);
- Evt.Key.Shift = (modifiers & shiftKey) || (modifiers & rightShiftKey);
-
- switch(GetEventKind(event))
- {
- case kEventRawKeyDown :
- {
- Evt.Type = Event::KeyPressed;
- SendEvent(Evt);
- break;
- }
- case kEventRawKeyUp :
- {
- Evt.Type = Event::KeyReleased;
- SendEvent(Evt);
- break;
- }
- }
-
- return CallNextEventHandler(nextHandler, event);
-}
-
-////////////////////////////////////////////////////////////
-/// Process a Carbon window event
-////////////////////////////////////////////////////////////
-OSStatus WindowImplCarbon::WindowEventHandler(EventHandlerCallRef nextHandler, EventRef event, void* userData)
-{
- Event Evt;
-
- switch(GetEventKind(event))
- {
- case kEventWindowDrawContent :
- break;
-
- // Window closed event
- case kEventWindowClose :
- {
- Evt.Type = Event::Closed;
- SendEvent(Evt);
- break;
- }
-
- // Update window size
- case kEventWindowBoundsChanging :
- case kEventWindowBoundsChanged :
- {
- SetActive();
- aglUpdateContext(myGLContext);
-
- Rect viewRect;
- GetWindowBounds(myHandle, kWindowContentRgn, &viewRect);
-
- myWidth = viewRect.right - viewRect.left;
- myHeight = viewRect.bottom - viewRect.top;
-
- Evt.Type = Event::Resized;
- Evt.Size.Width = myWidth;
- Evt.Size.Height = myHeight;
- SendEvent(Evt);
- break;
- }
-
- // Gain focus event
- case kEventWindowActivated :
- {
- Evt.Type = Event::GainedFocus;
- SendEvent(Evt);
- break;
- }
-
- // Lost focus event
- case kEventWindowCollapsing :
- {
- Evt.Type = Event::LostFocus;
- SendEvent(Evt);
- break;
- }
- }
-
- return CallNextEventHandler(nextHandler, event);
-}
-
-
-////////////////////////////////////////////////////////////
-/// Setup the joysticks
-////////////////////////////////////////////////////////////
-#if SFML_JOYSTICK_SUPPORT
-void WindowImplCarbon::SetupJoysticks()
-{
- joySupport.EnumerateDevices(joysticks);
-}
-#endif // SFML_JOYSTICK_SUPPORT
-
-
-////////////////////////////////////////////////////////////
-/// Read the joystick states
-////////////////////////////////////////////////////////////
-#if SFML_JOYSTICK_SUPPORT
-void WindowImplCarbon::ReadJoystickStates()
-{
- std::vector<JoystickDevice>::iterator end = joysticks.end();
- std::vector<JoystickDevice>::iterator iter = joysticks.begin();
-
- for (; iter != end; ++iter)
- {
- IOHIDDeviceInterface **interface = (*iter).hidDeviceInterface;
- IOHIDElementCookie cookie;
- IOHIDEventStruct hidEvent;
- int count;
-
- for (count = 0; count < (*iter).axis.size(); ++count)
- {
- cookie = (*iter).axis[count].cookie;
-
- if ((*interface)->getElementValue(interface, cookie, &hidEvent) == noErr)
- {
- if (hidEvent.value != (*iter).axis[count].value)
- {
- Event Evt;
- Evt.Type = Event::JoyMoved;
- Evt.JoyMove.JoystickId = (*iter).locationID;
-
- switch((*iter).axis[count].usage)
- {
- case kHIDUsage_GD_X :
- case kHIDUsage_GD_Rx :
- Evt.JoyMove.Axis.AxisX = (2.0f*(hidEvent.value - (*iter).axis[count].min) / ((*iter).axis[count].max - (*iter).axis[count].min)) - 1.0f;
- break;
- case kHIDUsage_GD_Y :
- case kHIDUsage_GD_Ry :
- Evt.JoyMove.AxisY = (2.0f*(hidEvent.value - (*iter).axis[count].min) / ((*iter).axis[count].max - (*iter).axis[count].min)) - 1.0f;
- break;
- case kHIDUsage_GD_Z :
- case kHIDUsage_GD_Rz :
- Evt.JoyMove.AxisZ = (2.0f*(hidEvent.value - (*iter).axis[count].min) / ((*iter).axis[count].max - (*iter).axis[count].min)) - 1.0f;
- break;
- }
-
- SendEvent(Evt);
- (*iter).axis[count].value = hidEvent.value;
- }
- }
- }
-
- for (count = 0; count < (*iter).axis.size(); ++count)
- {
- cookie = (*iter).buttons[count].cookie;
-
- if ((*interface)->getElementValue(interface, cookie, &hidEvent) == noErr)
- {
- if (hidEvent.value)
- {
- std::cout << "HID event type: " << hidEvent.type << std::endl;
- std::cout << "HID event value: " << hidEvent.value << std::endl;
- }
- if (hidEvent.value != (*iter).buttons[count].value)
- {
- Event Evt;
- Evt.Type = (hidEvent.value == 0) ? Event::JoyButtonPressed : Event::JoyButtonReleased;
- Evt.JoyMove.JoystickId = (*iter).locationID;
- Evt.JoyButton.Button = count;
- std::cout << "Sending button event" << std::endl;
-
- SendEvent(Evt);
- }
- (*iter).buttons[count].value = hidEvent.value;
- }
- }
- }
-}
-#endif
-
-
-////////////////////////////////////////////////////////////
-/// Convert a Carbon key code to a SFML key code
-////////////////////////////////////////////////////////////
-Key::Code WindowImplCarbon::VirtualKeyCodeToSF(UInt32 VirtualKey)
-{
- switch (VirtualKey)
- {
- case 0x35 : return Key::Escape;
- case 0x31 : return Key::Space;
- case 0x4C : return Key::Return;
- case 0x33 : return Key::Back;
- case 0x30 : return Key::Tab;
- case 0x74 : return Key::PageUp;
- case 0x79 : return Key::PageDown;
- case 0x77 : return Key::End;
- case 0x73 : return Key::Home;
- case 0x72 : return Key::Insert;
- case 0x75 : return Key::Delete;
- case 0x45 : return Key::Add;
- case 0x4E : return Key::Subtract;
- case 0x43 : return Key::Multiply;
- case 0x4B : return Key::Divide;
- case 0x7A : return Key::F1;
- case 0x78 : return Key::F2;
- case 0x63 : return Key::F3;
- case 0x76 : return Key::F4;
- case 0x60 : return Key::F5;
- case 0x61 : return Key::F6;
- case 0x62 : return Key::F7;
- case 0x64 : return Key::F8;
- case 0x65 : return Key::F9;
- case 0x6D : return Key::F10;
- case 0x67 : return Key::F11;
- case 0x6F : return Key::F12;
- case 0x69 : return Key::F13;
- case 0x6B : return Key::F14;
- case 0x71 : return Key::F15;
- case 0x7B : return Key::Left;
- case 0x7C : return Key::Right;
- case 0x7E : return Key::Up;
- case 0x7D : return Key::Down;
- case 0x52 : return Key::Numpad0;
- case 0x53 : return Key::Numpad1;
- case 0x54 : return Key::Numpad2;
- case 0x55 : return Key::Numpad3;
- case 0x56 : return Key::Numpad4;
- case 0x57 : return Key::Numpad5;
- case 0x58 : return Key::Numpad6;
- case 0x59 : return Key::Numpad7;
- case 0x5B : return Key::Numpad8;
- case 0x5C : return Key::Numpad9;
- case 0x00 : return Key::A;
- case 0x0B : return Key::B;
- case 0x08 : return Key::C;
- case 0x02 : return Key::D;
- case 0x0E : return Key::E;
- case 0x03 : return Key::F;
- case 0x05 : return Key::G;
- case 0x04 : return Key::H;
- case 0x22 : return Key::I;
- case 0x26 : return Key::J;
- case 0x28 : return Key::K;
- case 0x25 : return Key::L;
- case 0x2E : return Key::M;
- case 0x2D : return Key::N;
- case 0x1F : return Key::O;
- case 0x23 : return Key::P;
- case 0x0C : return Key::Q;
- case 0x0F : return Key::R;
- case 0x01 : return Key::S;
- case 0x11 : return Key::T;
- case 0x20 : return Key::U;
- case 0x09 : return Key::V;
- case 0x0D : return Key::W;
- case 0x07 : return Key::X;
- case 0x10 : return Key::Y;
- case 0x06 : return Key::Z;
- case 0x1D : return Key::Num0;
- case 0x12 : return Key::Num1;
- case 0x13 : return Key::Num2;
- case 0x14 : return Key::Num3;
- case 0x15 : return Key::Num4;
- case 0x17 : return Key::Num5;
- case 0x16 : return Key::Num6;
- case 0x1A : return Key::Num7;
- case 0x1C : return Key::Num8;
- case 0x19 : return Key::Num9;
- }
-
- return Key::Code(0);
-}
-
-
-////////////////////////////////////////////////////////////
-/// Function called whenever one of our windows receives a message
-////////////////////////////////////////////////////////////
-OSStatus WindowImplCarbon::GlobalOnEvent(EventHandlerCallRef nextHandler, EventRef event, void* userData)
-{
- WindowImplCarbon* This = (WindowImplCarbon*)userData;
-
- // Forward the event to the appropriate function
- if (This)
- {
- switch (GetEventClass(event))
- {
- case kEventClassCommand :
- This->CommandEventHandler( nextHandler, event, userData );
- break;
- case kEventClassWindow :
- This->WindowEventHandler( nextHandler, event, userData );
- break;
- case kEventClassMouse :
- This->MouseEventHandler( nextHandler, event, userData );
- break;
- case kEventClassKeyboard :
- This->KeyboardEventHandler( nextHandler, event, userData );
- break;
- }
- }
-
- return noErr;
-}
-
-} // namespace priv
-
-} // namespace sf
diff --git a/src/SFML/Window/OSXCarbon/WindowImplCarbon.hpp b/src/SFML/Window/OSXCarbon/WindowImplCarbon.hpp
deleted file mode 100644
index 6ed7216..0000000
--- a/src/SFML/Window/OSXCarbon/WindowImplCarbon.hpp
+++ /dev/null
@@ -1,257 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007 Brad Leffler (brad.leffler@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-#ifndef SFML_WINDOWIMPLCARBON_HPP
-#define SFML_WINDOWIMPLCARBON_HPP
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/Event.hpp>
-#include <SFML/Window/WindowImpl.hpp>
-#include <Carbon/Carbon.h>
-#include <AGL/agl.h>
-#include <set>
-#include <string>
-
-
-namespace sf
-{
- namespace priv
-{
- ////////////////////////////////////////////////////////////
- /// WindowImplCarbon is the Carbon implementation of WindowImpl
- ////////////////////////////////////////////////////////////
- class WindowImplCarbon : public WindowImpl
-{
-public :
-
- ////////////////////////////////////////////////////////////
- /// Default constructor
- /// (creates a dummy window to provide a valid OpenGL context)
- ///
- ////////////////////////////////////////////////////////////
- WindowImplCarbon();
-
- ////////////////////////////////////////////////////////////
- /// Construct the window implementation from an existing control
- ///
- /// \param Handle : Platform-specific handle of the control
- /// \param AntialiasingLevel : Level of antialiasing
- ///
- ////////////////////////////////////////////////////////////
- WindowImplCarbon(WindowHandle Handle, int AntialiasingLevel);
-
- ////////////////////////////////////////////////////////////
- /// Create the window implementation
- ///
- /// \param Mode : Video mode to use
- /// \param Title : Title of the window
- /// \param WindowStyle : Window style (resizable, fixed, or fullscren)
- /// \param AntialiasingLevel : Level of antialiasing
- ///
- ////////////////////////////////////////////////////////////
- WindowImplCarbon(VideoMode Mode, const std::string& Title, unsigned long WindowStyle, int AntialiasingLevel);
-
- ////////////////////////////////////////////////////////////
- /// Destructor
- ///
- ////////////////////////////////////////////////////////////
- ~WindowImplCarbon();
-
-private :
-
- ////////////////////////////////////////////////////////////
- /// /see sfWindowImpl::Display
- ///
- ///////////////////////////////////////////////////////////
- virtual void Display();
-
- ////////////////////////////////////////////////////////////
- /// /see sfWindowImpl::ProcessEvents
- ///
- ////////////////////////////////////////////////////////////
- virtual void ProcessEvents();
-
- ////////////////////////////////////////////////////////////
- /// /see sfWindowImpl::MakeActive
- ///
- ////////////////////////////////////////////////////////////
- virtual void MakeActive(bool Active = true) const;
-
- ////////////////////////////////////////////////////////////
- /// /see sfWindowImpl::UseVerticalSync
- ///
- ////////////////////////////////////////////////////////////
- virtual void UseVerticalSync(bool Enabled);
-
- ////////////////////////////////////////////////////////////
- /// /see sfWindowImpl::ShowMouseCursor
- ///
- ////////////////////////////////////////////////////////////
- virtual void ShowMouseCursor(bool Show);
-
- ////////////////////////////////////////////////////////////
- /// Change the position of the mouse cursor
- ///
- /// \param Left : Left coordinate of the cursor, relative to the window
- /// \param Top : Top coordinate of the cursor, relative to the window
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetCursorPosition(unsigned int Left, unsigned int Top);
-
- ////////////////////////////////////////////////////////////
- /// /see sfWindowImpl::SetPosition
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetPosition(int Left, int Top);
-
- ////////////////////////////////////////////////////////////
- /// See WindowImpl::Show
- ////////////////////////////////////////////////////////////
- virtual void Show(bool State);
-
- ////////////////////////////////////////////////////////////
- /// See WindowImpl::EnableKeyRepeat
- ////////////////////////////////////////////////////////////
- virtual void EnableKeyRepeat(bool Enabled);
-
- ////////////////////////////////////////////////////////////
- /// Create the OpenGL rendering context
- ///
- /// \param Mode : Video mode to use
- /// \param Fullscreen : True to set fullscreen, false to stay in windowed mode
- /// \param AntialiasingLevel : Level of antialiasing
- ///
- ////////////////////////////////////////////////////////////
- void CreateContext(VideoMode Mode, bool Fullscreen, int AntialiasingLevel);
-
- ////////////////////////////////////////////////////////////
- /// Do some common initializations before the window can be created
- ///
- ////////////////////////////////////////////////////////////
- void PreInitialize();
-
- ////////////////////////////////////////////////////////////
- /// Run the event loop after the window has been created
- ///
- ////////////////////////////////////////////////////////////
- void PostInitialize();
-
- ////////////////////////////////////////////////////////////
- /// Free all the graphical resources attached to the window
- ///
- ////////////////////////////////////////////////////////////
- void Cleanup();
-
- ////////////////////////////////////////////////////////////
- /// Process a Carbon command event
- ///
- /// \param nextHandler : Next registered handler for this event type
- /// \param event : The event
- /// \param userData : Data passed in by the caller
- ///
- ////////////////////////////////////////////////////////////
- OSStatus CommandEventHandler(EventHandlerCallRef nextHandler, EventRef event, void* userData);
-
- ////////////////////////////////////////////////////////////
- /// Process a Carbon mouse event
- ///
- /// \param nextHandler : Next registered handler for this event type
- /// \param event : The event
- /// \param userData : Data passed in by the caller
- ///
- ////////////////////////////////////////////////////////////
- OSStatus MouseEventHandler(EventHandlerCallRef nextHandler, EventRef event, void* userData);
-
- ////////////////////////////////////////////////////////////
- /// Process a Carbon keyboard event
- ///
- /// \param nextHandler : Next registered handler for this event type
- /// \param event : The event
- /// \param userData : Data passed in by the caller
- ///
- ////////////////////////////////////////////////////////////
- OSStatus KeyboardEventHandler(EventHandlerCallRef nextHandler, EventRef event, void* userData);
-
- ////////////////////////////////////////////////////////////
- /// Process a Carbon window event
- ///
- /// \param nextHandler : Next registered handler for this event type
- /// \param event : The event
- /// \param userData : Data passed in by the caller
- ///
- ////////////////////////////////////////////////////////////
- OSStatus WindowEventHandler(EventHandlerCallRef nextHandler, EventRef event, void* userData);
-
- ////////////////////////////////////////////////////////////
- /// Setup the joysticks
- ////////////////////////////////////////////////////////////
- void SetupJoysticks();
-
- ////////////////////////////////////////////////////////////
- /// Process the joystick state
- ////////////////////////////////////////////////////////////
- void ReadJoystickStates();
-
- ////////////////////////////////////////////////////////////
- /// Convert a Carbon key code to a SFML key code
- ///
- /// \param VirtualKey : Virtual key code to convert
- ///
- /// \return SFML key code corresponding to VirtualKey
- ///
- ////////////////////////////////////////////////////////////
- static Key::Code VirtualKeyCodeToSF(UInt32 VirtualKey);
-
- ////////////////////////////////////////////////////////////
- /// Function called whenever one of our windows receives a message
- ///
- /// \param Handler : Carbon handle of the window
- /// \param Event : Message received
- /// \param userData : First parameter of the message
- ///
- /// \return Something...
- ///
- ////////////////////////////////////////////////////////////
- static OSStatus GlobalOnEvent(EventHandlerCallRef nextHandler, EventRef event, void* userData);
-
- ////////////////////////////////////////////////////////////
- // Static member data
- ////////////////////////////////////////////////////////////
- static unsigned int ourWindowCount; ///< Number of windows that we own
- static WindowImplCarbon* ourDummyWindow; ///< Dummy window
-
- ////////////////////////////////////////////////////////////
- // Member data
- ////////////////////////////////////////////////////////////
- WindowRef myHandle; ///< Carbon handle of the window
- AGLContext myGLContext; ///< OpenGL rendering context associated to the window
-};
-
-} // namespace priv
-
-} // namespace sf
-
-#endif // SFML_WINDOWIMPLCARBON_HPP
diff --git a/src/SFML/Window/OSXCocoa/AppController.h b/src/SFML/Window/OSXCocoa/AppController.h
deleted file mode 100644
index 685285d..0000000
--- a/src/SFML/Window/OSXCocoa/AppController.h
+++ /dev/null
@@ -1,98 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Lucas Soltic (elmerod@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#import <SFML/Window/OSXCocoa/WindowImplCocoa.hpp>
-#import <SFML/System/Clock.hpp>
-#import <Cocoa/Cocoa.h>
-#import <vector>
-
-#define SharedAppController [AppController sharedController]
-
-@interface AppController : NSObject {
- // Note: objc allocation doesn't call C++ constructor
- std::vector <sf::priv::WindowImplCocoa *> *windows;
-
- NSAutoreleasePool *mainPool;
- sf::Clock *cleaner;
-}
-
-////////////////////////////////////////////////////////////
-/// Return the shared AppController object. Makes one if needed
-////////////////////////////////////////////////////////////
-+ (AppController *)sharedController;
-
-////////////////////////////////////////////////////////////
-/// Reallocate main pool to release autoreleased objects
-////////////////////////////////////////////////////////////
-- (void)resetPool;
-
-////////////////////////////////////////////////////////////
-/// Register our application and launch it if needed
-////////////////////////////////////////////////////////////
-- (void)runApplication;
-
-////////////////////////////////////////////////////////////
-/// Terminate the current running application
-////////////////////////////////////////////////////////////
-- (void)quitApplication:(id)sender;
-
-////////////////////////////////////////////////////////////
-/// Make menu bar
-////////////////////////////////////////////////////////////
-- (void)makeMenuBar;
-
-////////////////////////////////////////////////////////////
-/// Get the events and put them into an array for each window
-////////////////////////////////////////////////////////////
-- (void)processEvents;
-
-////////////////////////////////////////////////////////////
-/// Add the 'windowImplObj' object to the list of known windows
-////////////////////////////////////////////////////////////
-- (void)registerWindow:(sf::priv::WindowImplCocoa *)windowImplObj;
-
-////////////////////////////////////////////////////////////
-/// Remove the 'windowImplObj' object from the list of known windows
-////////////////////////////////////////////////////////////
-- (void)unregisterWindow:(sf::priv::WindowImplCocoa *)windowImplObj;
-
-@end
-
-
-#pragma mark Debug
-
-// Simple shortcut
-#ifndef line
-#define line __LINE__
-#endif
-
-////////////////////////////////////////////////////////////
-/// Print error and abort
-////////////////////////////////////////////////////////////
-void error (char const *filename, unsigned ln, char const *description, ...);
-
diff --git a/src/SFML/Window/OSXCocoa/AppController.mm b/src/SFML/Window/OSXCocoa/AppController.mm
deleted file mode 100644
index a997c61..0000000
--- a/src/SFML/Window/OSXCocoa/AppController.mm
+++ /dev/null
@@ -1,370 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Lucas Soltic (elmerod@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#import <SFML/Window/OSXCocoa/AppController.h>
-#import <SFML/Window/OSXCocoa/WindowImplCocoa.hpp>
-
-
-static AppController *shared = nil;
-
-
-/* setAppleMenu disappeared from the headers in 10.4 */
-#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4
-@interface NSApplication (SFML)
-- (void)setAppleMenu:(NSMenu *)menu;
-@end
-#endif
-
-@implementation NSApplication (SFML)
-
-- (void)setRunning:(BOOL)flag
-{
- // Note: _running is a short, not a BOOL
- if (flag)
- _running = 1;
- else
- _running = 0;
-}
-
-@end
-
-@implementation AppController
-
-- (id)init
-{
- self = [super init];
-
- if (self != nil) {
- windows = new std::vector <sf::priv::WindowImplCocoa *>;
- cleaner = new sf::Clock;
- }
-
- return self;
-}
-
-- (void)dealloc
-{
- delete windows;
- delete cleaner;
- [super dealloc];
-}
-
-////////////////////////////////////////////////////////////
-/// Return the shared AppController object. Makes one if needed
-////////////////////////////////////////////////////////////
-+ (AppController *)sharedController
-{
- if (nil == shared)
- shared = [[AppController alloc] init];
-
- return shared;
-}
-
-////////////////////////////////////////////////////////////
-/// Reallocate main pool to release autoreleased objects
-////////////////////////////////////////////////////////////
-- (void)resetPool
-{
- [mainPool release];
-
- if (nil == (mainPool = [[NSAutoreleasePool alloc] init])) {
- error(__FILE__, __LINE__, "couldn't create main autorelease pool");
- }
-}
-
-////////////////////////////////////////////////////////////
-/// Register our application and launch it if needed
-////////////////////////////////////////////////////////////
-- (void)runApplication
-{
- if ([NSApp isRunning])
- return;
-
- // We want our application to appear in the Dock and be able
- // to get focus
- ProcessSerialNumber psn;
-
- if (!GetCurrentProcess(&psn)) {
- TransformProcessType(&psn, kProcessTransformToForegroundApplication);
- SetFrontProcess(&psn);
- }
-
- if (NSApp == nil) {
- if (nil == [NSApplication sharedApplication]) {
- error(__FILE__, __LINE__, "failed to make application instance");
- }
- }
-
- if ([NSApp mainMenu] == nil) {
- [self makeMenuBar];
- }
-
- [NSApp finishLaunching];
- [NSApp setRunning:YES];
- [NSApp setDelegate:self];
-}
-
-////////////////////////////////////////////////////////////
-/// Terminate the current running application
-////////////////////////////////////////////////////////////
-- (void)quitApplication:(id)sender
-{
- // Close all windows
- // SFML user has to detect when all windows are closed
- NSWindow *current = nil;
- sf::priv::WindowImplCocoa *priv = NULL;
-
- while (windows->size()) {
- priv = windows->at(0);
- current = static_cast <NSWindow *> (priv->CocoaWindow());
- [current close];
- windows->erase(windows->begin());
- }
-}
-
-////////////////////////////////////////////////////////////
-/// Make menu bar
-////////////////////////////////////////////////////////////
-- (void)makeMenuBar
-{
- // Source taken from SDL 1.3 >>
-
- NSString *appName = nil;
- NSString *title = nil;
- NSMenu *appleMenu = nil;
- NSMenu *fileMenu = nil;
- NSMenu *windowMenu = nil;
- NSMenuItem *menuItem = nil;
- NSMenuItem *quitMenuItem = nil;
-
- /* Determine the application name */
- appName = [[[NSBundle mainBundle] infoDictionary] objectForKey: @"CFBundleName"];
-
- if (![appName length])
- appName = [[NSProcessInfo processInfo] processName];
-
-
- /* Create the main menu bar */
- [NSApp setMainMenu:[[NSMenu alloc] init]];
-
- /* Create the application menu */
- appleMenu = [[NSMenu alloc] initWithTitle:@""];
-
- /* Add menu items */
- title = [@"About " stringByAppendingString:appName];
- [appleMenu addItemWithTitle:title action:@selector(orderFrontStandardAboutPanel:) keyEquivalent:@""];
-
- [appleMenu addItem:[NSMenuItem separatorItem]];
-
- title = [@"Hide " stringByAppendingString:appName];
- [appleMenu addItemWithTitle:title action:@selector(hide:) keyEquivalent:@"h"];
-
- menuItem = static_cast <NSMenuItem *> ([appleMenu addItemWithTitle:@"Hide Others"
- action:@selector(hideOtherApplications:)
- keyEquivalent:@"h"]);
- [menuItem setKeyEquivalentModifierMask:(NSAlternateKeyMask|NSCommandKeyMask)];
-
- [appleMenu addItemWithTitle:@"Show All" action:@selector(unhideAllApplications:) keyEquivalent:@""];
-
- [appleMenu addItem:[NSMenuItem separatorItem]];
-
- title = [@"Quit " stringByAppendingString:appName];
- quitMenuItem = [[[NSMenuItem alloc] initWithTitle:title
- action:@selector(quitApplication:)
- keyEquivalent:@"q"] autorelease];
-
- // My personal addition : i want to be the target :P
- [quitMenuItem setTarget:self];
- [appleMenu addItem:quitMenuItem];
-
- /* Put menu into the menubar */
- menuItem = [[NSMenuItem alloc] initWithTitle:@"" action:nil keyEquivalent:@""];
- [menuItem setSubmenu:appleMenu];
- [[NSApp mainMenu] addItem:menuItem];
- [menuItem release];
-
- /* Tell the application object that this is now the application menu */
- [NSApp setAppleMenu:appleMenu];
- [appleMenu release];
-
-
- fileMenu = [[NSMenu alloc] initWithTitle:@"File"];
- menuItem = [[NSMenuItem alloc] initWithTitle:@"Close" action:@selector(performClose:) keyEquivalent:@"w"];
- [fileMenu addItem:menuItem];
- [menuItem release];
-
- menuItem = [[NSMenuItem alloc] initWithTitle:@"File" action:nil keyEquivalent:@""];
- [menuItem setSubmenu:fileMenu];
- [[NSApp mainMenu] addItem:menuItem];
- [menuItem release];
-
- /* Create the window menu */
- windowMenu = [[NSMenu alloc] initWithTitle:@"Window"];
-
- /* "Minimize" item */
- menuItem = [[NSMenuItem alloc] initWithTitle:@"Minimize" action:@selector(performMiniaturize:) keyEquivalent:@"m"];
- [windowMenu addItem:menuItem];
- [menuItem release];
-
- /* Put menu into the menubar */
- menuItem = [[NSMenuItem alloc] initWithTitle:@"Window" action:nil keyEquivalent:@""];
- [menuItem setSubmenu:windowMenu];
- [[NSApp mainMenu] addItem:menuItem];
- [menuItem release];
-
- /* Tell the application object that this is now the window menu */
- [NSApp setWindowsMenu:windowMenu];
- [windowMenu release];
-}
-
-////////////////////////////////////////////////////////////
-/// Delegate method in order to prevent usual -terminate:
-////////////////////////////////////////////////////////////
-- (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender
-{
- [self quitApplication:nil];
- return NSTerminateCancel;
-}
-
-////////////////////////////////////////////////////////////
-/// Get the events and put them into an array for each window
-////////////////////////////////////////////////////////////
-- (void)processEvents
-{
- // Release the main autorelease pool every second
- if (cleaner->GetElapsedTime() > 1.0f) {
- cleaner->Reset();
- [self resetPool];
- }
-
- NSEvent *event = nil;
-
- while (nil != (event = [NSApp nextEventMatchingMask:NSAnyEventMask
- untilDate:nil
- inMode:NSEventTrackingRunLoopMode
- dequeue:YES])) {
- NSWindow *keyWindow = [NSApp keyWindow];
-
- if (keyWindow == nil) {
- // Is there a fullscreen WindowImpl object ?
- [NSApp sendEvent:event];
- } else {
-
- std::vector<sf::priv::WindowImplCocoa *>::size_type cnt = windows->size();
- std::vector<sf::priv::WindowImplCocoa *>::size_type idx;
-
- // is the key window a SFML window ?
- for (idx = 0;idx < cnt; idx++) {
- sf::priv::WindowImplCocoa *ptr = windows->at(idx);;
-
- if (ptr->CocoaWindow() == keyWindow) {
- // yup, it is
- ptr->HandleEvent(static_cast <void *> (event));
- break;
- }
- }
-
- // nop, it isn't
- if (idx == cnt) {
- [NSApp sendEvent:event];
- }
- }
- }
-}
-
-////////////////////////////////////////////////////////////
-/// Add the 'windowImplObj' object to the list of known windows
-////////////////////////////////////////////////////////////
-- (void)registerWindow:(sf::priv::WindowImplCocoa *)windowImplObj
-{
-
- if (windowImplObj != NULL) {
- std::vector<sf::priv::WindowImplCocoa *>::size_type sz = windows->size();
- std::vector<sf::priv::WindowImplCocoa *>::size_type idx;
-
- for (idx = 0; idx < sz; idx++) {
- if (windows->at(idx) == windowImplObj) {
- break;
- }
- }
-
-
- // Register window only if not already registered
- if (sz == idx) {
- windows->push_back(windowImplObj);
- }
- }
-}
-
-////////////////////////////////////////////////////////////
-/// Remove the 'windowImplObj' object from the list of known windows
-////////////////////////////////////////////////////////////
-- (void)unregisterWindow:(sf::priv::WindowImplCocoa *)windowImplObj
-{
- if (windowImplObj != NULL) {
- std::vector<sf::priv::WindowImplCocoa *>::size_type sz = windows->size();
- std::vector<sf::priv::WindowImplCocoa *>::size_type idx;
-
- for (idx = 0; idx < sz; idx++) {
- if (windows->at(idx) == windowImplObj) {
- break;
- }
- }
-
- if (idx < sz) {
- windows->erase(windows->begin() + idx);
- }
- }
-}
-
-@end
-
-
-#pragma mark -
-#pragma mark Debug
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <stdarg.h>
-
-
-void error (char const *filename, unsigned ln, char const *description, ...)
-{
- va_list ap;
- char *buffer = NULL;
-
- va_start(ap, description);
- vasprintf(&buffer, description, ap);
-
- printf("*** [SFML] A critical error occured in %s line %d : %s\n",
- (filename != NULL) ? filename : "<no file>",
- ln,
- (buffer != NULL) ? buffer : "no available description");
-
- abort();
-}
diff --git a/src/SFML/Window/OSXCocoa/Joystick.cpp b/src/SFML/Window/OSXCocoa/Joystick.cpp
deleted file mode 100644
index 6b456a1..0000000
--- a/src/SFML/Window/OSXCocoa/Joystick.cpp
+++ /dev/null
@@ -1,78 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/Joystick.hpp>
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// Initialize the instance and bind it to a physical joystick
-////////////////////////////////////////////////////////////
-void Joystick::Initialize(unsigned int Index)
-{
- // Reset the joystick state
-
- // Initialize the Index-th available joystick
-}
-
-
-////////////////////////////////////////////////////////////
-/// Update the current joystick and return its new state
-////////////////////////////////////////////////////////////
-JoystickState Joystick::UpdateState()
-{
- // Fill a JoystickState instance with the current joystick state
- JoystickState s = {0};
- return s;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Get the number of axes supported by the joystick
-////////////////////////////////////////////////////////////
-unsigned int Joystick::GetAxesCount() const
-{
- // Return number of supported axes
- return 0;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Get the number of buttons supported by the joystick
-////////////////////////////////////////////////////////////
-unsigned int Joystick::GetButtonsCount() const
-{
- // Return number of supported buttons
- return 0;
-}
-
-} // namespace priv
-
-} // namespace sf
diff --git a/src/SFML/Window/OSXCocoa/Joystick.hpp b/src/SFML/Window/OSXCocoa/Joystick.hpp
deleted file mode 100644
index 7a78c93..0000000
--- a/src/SFML/Window/OSXCocoa/Joystick.hpp
+++ /dev/null
@@ -1,82 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-#ifndef SFML_JOYSTICKCARBON_HPP
-#define SFML_JOYSTICKCARBON_HPP
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// ****** implementation of Joystick (unknown implementation kind for now)
-////////////////////////////////////////////////////////////
-class Joystick
-{
-public :
-
- ////////////////////////////////////////////////////////////
- /// Initialize the instance and bind it to a physical joystick
- ///
- /// \param Index : Index of the physical joystick to bind to
- ///
- ////////////////////////////////////////////////////////////
- void Initialize(unsigned int Index);
-
- ////////////////////////////////////////////////////////////
- /// Update the current joystick and return its new state
- ///
- /// \return Current state of the joystick
- ///
- ////////////////////////////////////////////////////////////
- JoystickState UpdateState();
-
- ////////////////////////////////////////////////////////////
- /// Get the number of axes supported by the joystick
- ///
- /// \return Number of axis
- ///
- ////////////////////////////////////////////////////////////
- unsigned int GetAxesCount() const;
-
- ////////////////////////////////////////////////////////////
- /// Get the number of buttons supported by the joystick
- ///
- /// \return Number of buttons
- ///
- ////////////////////////////////////////////////////////////
- unsigned int GetButtonsCount() const;
-};
-
-} // namespace priv
-
-} // namespace sf
-
-
-#endif // SFML_JOYSTICKCARBON_HPP
diff --git a/src/SFML/Window/OSXCocoa/VideoModeSupport.cpp b/src/SFML/Window/OSXCocoa/VideoModeSupport.cpp
deleted file mode 100644
index 2e4a41a..0000000
--- a/src/SFML/Window/OSXCocoa/VideoModeSupport.cpp
+++ /dev/null
@@ -1,101 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/OSXCocoa/VideoModeSupport.hpp>
-#include <ApplicationServices/ApplicationServices.h>
-#include <algorithm>
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// Get supported video modes
-////////////////////////////////////////////////////////////
-void VideoModeSupport::GetSupportedVideoModes(std::vector<VideoMode>& Modes)
-{
- // Ceylo -- using same implementation as in OSXCarbon
-
- // First, clear array to fill
- Modes.clear();
-
- // Enumerate all available video modes for primary display adapter
- CFArrayRef DisplayModes = CGDisplayAvailableModes( kCGDirectMainDisplay );
- CFIndex DisplayModeCount = CFArrayGetCount( DisplayModes );
- CFDictionaryRef CurrentMode;
-
- for (int Count = 0; Count < DisplayModeCount; ++Count)
- {
- CurrentMode = (CFDictionaryRef)CFArrayGetValueAtIndex( DisplayModes, Count );
-
- VideoMode Mode;
-
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentMode, kCGDisplayWidth), kCFNumberIntType, &(Mode.Width));
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentMode, kCGDisplayHeight), kCFNumberIntType, &(Mode.Height));
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentMode, kCGDisplayBitsPerPixel), kCFNumberIntType, &(Mode.BitsPerPixel));
-
- // Add it only if it is not already in the array
- if (std::find(Modes.begin(), Modes.end(), Mode) == Modes.end())
- Modes.push_back(Mode);
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// Get current desktop video mode
-////////////////////////////////////////////////////////////
-VideoMode VideoModeSupport::GetDesktopVideoMode()
-{
- // Ceylo -- using same implementation as in OSXCarbon
-
- CFDictionaryRef CurrentVideoMode = CGDisplayCurrentMode(kCGDirectMainDisplay);
-
- VideoMode DesktopMode;
-
-
- // Get video mode width
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentVideoMode, kCGDisplayWidth),
- kCFNumberIntType,
- &(DesktopMode.Width));
-
- // Get video mode height
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentVideoMode, kCGDisplayHeight),
- kCFNumberIntType,
- &(DesktopMode.Height));
-
- // Get video mode depth
- CFNumberGetValue((CFNumberRef)CFDictionaryGetValue(CurrentVideoMode, kCGDisplayBitsPerPixel),
- kCFNumberIntType,
- &(DesktopMode.BitsPerPixel));
-
-
- return DesktopMode;
-}
-
-} // namespace priv
-
-} // namespace sf
diff --git a/src/SFML/Window/OSXCocoa/VideoModeSupport.hpp b/src/SFML/Window/OSXCocoa/VideoModeSupport.hpp
deleted file mode 100644
index 2b64685..0000000
--- a/src/SFML/Window/OSXCocoa/VideoModeSupport.hpp
+++ /dev/null
@@ -1,69 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-#ifndef SFML_VIDEOMODESUPPORTCOCOA_HPP
-#define SFML_VIDEOMODESUPPORTCOCOA_HPP
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/VideoMode.hpp>
-#include <vector>
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// Cocoa implementation of VideoModeSupport
-/// Give access to video mode related OS-specific functions
-////////////////////////////////////////////////////////////
-class VideoModeSupport
-{
-public :
-
- ////////////////////////////////////////////////////////////
- /// Get supported video modes
- ///
- /// \param Modes : Array to fill with available video modes
- ///
- ////////////////////////////////////////////////////////////
- static void GetSupportedVideoModes(std::vector<VideoMode>& Modes);
-
- ////////////////////////////////////////////////////////////
- /// Get current desktop video mode
- ///
- /// \return Current desktop video mode
- ///
- ////////////////////////////////////////////////////////////
- static VideoMode GetDesktopVideoMode();
-};
-
-} // namespace priv
-
-} // namespace sf
-
-
-#endif // SFML_VIDEOMODESUPPORTCOCOA_HPP
diff --git a/src/SFML/Window/OSXCocoa/WindowController.h b/src/SFML/Window/OSXCocoa/WindowController.h
deleted file mode 100644
index b748976..0000000
--- a/src/SFML/Window/OSXCocoa/WindowController.h
+++ /dev/null
@@ -1,69 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Lucas Soltic (elmerod@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#import <Cocoa/Cocoa.h>
-#import <SFML/Window/OSXCocoa/WindowImplCocoa.hpp>
-#import <SFML/Window/Event.hpp>
-
-
-////////////////////////////////////////////////////////////
-/// WindowController is a Cocoa notification receiver
-////////////////////////////////////////////////////////////
-@interface WindowController : NSObject {
- sf::priv::WindowImplCocoa *parentWindow;
-}
-
-////////////////////////////////////////////////////////////
-/// Return a new autoreleased WindowController object linked
-/// to the 'window' WindowImplCocoa object.
-////////////////////////////////////////////////////////////
-+ (WindowController *)controllerWithWindow:(sf::priv::WindowImplCocoa *)window;
-- (WindowController *)initWithWindow:(sf::priv::WindowImplCocoa *)window;
-
-////////////////////////////////////////////////////////////
-/// Notification method receiver when OpenGL view size changes
-////////////////////////////////////////////////////////////
-- (void)viewFrameDidChange:(NSNotification *)notification;
-
-////////////////////////////////////////////////////////////
-/// Notification method receiver when the window gains focus
-////////////////////////////////////////////////////////////
-- (void)windowDidBecomeMain:(NSNotification *)notification;
-
-////////////////////////////////////////////////////////////
-/// Notification method receiver when the window loses focus
-////////////////////////////////////////////////////////////
-- (void)windowDidResignMain:(NSNotification *)notification;
-
-////////////////////////////////////////////////////////////
-/// Notification method receiver when the window closes
-////////////////////////////////////////////////////////////
-- (void)windowWillClose:(NSNotification *)notification;
-
-@end
-
diff --git a/src/SFML/Window/OSXCocoa/WindowController.mm b/src/SFML/Window/OSXCocoa/WindowController.mm
deleted file mode 100644
index f4ea78f..0000000
--- a/src/SFML/Window/OSXCocoa/WindowController.mm
+++ /dev/null
@@ -1,143 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Lucas Soltic (elmerod@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#import <SFML/Window/OSXCocoa/WindowController.h>
-#import <SFML/Window/OSXCocoa/WindowImplCocoa.hpp>
-#import <OpenGL/gl.h>
-#import <iostream>
-
-@implementation WindowController
-
-////////////////////////////////////////////////////////////
-/// Forbide use of WindowController without any linked WindowImplCocoa object
-////////////////////////////////////////////////////////////
-- (id)init
-{
- return [self initWithWindow:NULL];
-}
-
-////////////////////////////////////////////////////////////
-/// Initialize a new WindowController object and link it
-/// to the 'window' object.
-////////////////////////////////////////////////////////////
-- (WindowController *)initWithWindow:(sf::priv::WindowImplCocoa *)window
-{
- if (window == NULL) {
- std::cout << "*** -[WindowController initWithWindow:NULL] -- initialization without any linked window is forbidden ; nil returned" << std::endl;
- [self release];
- return nil;
- }
-
- self = [super init];
-
- if (self != nil) {
- parentWindow = window;
- }
-
- return self;
-}
-
-////////////////////////////////////////////////////////////
-/// Return a new autoreleased WindowController object linked
-/// to the 'window' WindowImplCocoa object.
-////////////////////////////////////////////////////////////
-+ (WindowController *)controllerWithWindow:(sf::priv::WindowImplCocoa *)window
-{
- WindowController *ctrl = [WindowController alloc];
- return [[ctrl initWithWindow:window] autorelease];
-}
-
-////////////////////////////////////////////////////////////
-/// Send event to the linked window
-////////////////////////////////////////////////////////////
-- (void)pushEvent:(sf::Event)sfEvent
-{
- if (parentWindow != NULL) {
- parentWindow->HandleNotifiedEvent(sfEvent);
- }
-}
-
-////////////////////////////////////////////////////////////
-/// Notification method receiver when OpenGL view size changes
-////////////////////////////////////////////////////////////
-- (void)viewFrameDidChange:(NSNotification *)notification
-{
- NSOpenGLView *glView = [notification object];
- [[glView openGLContext] update];
-
- sf::Event ev;
- ev.Type = sf::Event::Resized;
- ev.Size.Width = (unsigned) [glView frame].size.width;
- ev.Size.Height = (unsigned) [glView frame].size.height;
-
- [self pushEvent:ev];
-}
-
-////////////////////////////////////////////////////////////
-/// Notification method receiver when the window gains focus
-////////////////////////////////////////////////////////////
-- (void)windowDidBecomeMain:(NSNotification *)notification
-{
- sf::Event ev;
- ev.Type = sf::Event::GainedFocus;
-
- [self pushEvent:ev];
-}
-
-////////////////////////////////////////////////////////////
-/// Notification method receiver when the window loses focus
-////////////////////////////////////////////////////////////
-- (void)windowDidResignMain:(NSNotification *)notification
-{
- sf::Event ev;
- ev.Type = sf::Event::LostFocus;
-
- [self pushEvent:ev];
-}
-
-////////////////////////////////////////////////////////////
-/// Notification method receiver when the window closes
-////////////////////////////////////////////////////////////
-- (void)windowWillClose:(NSNotification *)notification
-{
- sf::Event ev;
- ev.Type = sf::Event::Closed;
-
- [self pushEvent:ev];
-}
-
-- (void)windowDidMove:(NSNotification *)notification
-{
- NSWindow *sender = [notification object];
-
- if (!([sender styleMask] & NSTitledWindowMask))
- [sender center];
-}
-
-@end
-
diff --git a/src/SFML/Window/OSXCocoa/WindowImplCocoa.hpp b/src/SFML/Window/OSXCocoa/WindowImplCocoa.hpp
deleted file mode 100644
index b6c8beb..0000000
--- a/src/SFML/Window/OSXCocoa/WindowImplCocoa.hpp
+++ /dev/null
@@ -1,218 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Lucas Soltic (elmerod@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-#ifndef SFML_WINDOWIMPLCOCOA_HPP
-#define SFML_WINDOWIMPLCOCOA_HPP
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/Event.hpp>
-#include <SFML/Window/WindowImpl.hpp>
-#include <string>
-
-namespace sf
-{
-namespace priv
-{
-
-typedef struct objc_members objc_members;
-
-////////////////////////////////////////////////////////////
-/// WindowImplCocoa is the Cocoa implementation of WindowImpl
-////////////////////////////////////////////////////////////
-class WindowImplCocoa : public WindowImpl
-{
-public :
-
- ////////////////////////////////////////////////////////////
- /// Default constructor
- /// (creates a dummy window to provide a valid OpenGL context)
- ///
- ////////////////////////////////////////////////////////////
- WindowImplCocoa();
-
- ////////////////////////////////////////////////////////////
- /// Construct the window implementation from an existing control
- ///
- /// \param Handle : Platform-specific handle of the control
- /// \param Params : Creation parameters
- ///
- /// Note: the NSWindow object must not be defered !
- ////////////////////////////////////////////////////////////
- WindowImplCocoa(WindowHandle Handle, WindowSettings& params);
-
- ////////////////////////////////////////////////////////////
- /// Create the window implementation
- ///
- /// \param Mode : Video mode to use
- /// \param Title : Title of the window
- /// \param WindowStyle : Window style
- /// \param Params : Creation parameters
- ///
- ////////////////////////////////////////////////////////////
- WindowImplCocoa(VideoMode Mode, const std::string& Title, unsigned long WindowStyle, WindowSettings& params);
-
- ////////////////////////////////////////////////////////////
- /// Destructor
- ///
- ////////////////////////////////////////////////////////////
- ~WindowImplCocoa();
-
- ////////////////////////////////////////////////////////////
- /// Check if there's an active context on the current thread
- ///
- /// \return True if there's a context bound to the current thread
- ///
- ////////////////////////////////////////////////////////////
- static bool IsContextActive();
-
- ////////////////////////////////////////////////////////////
- /// Handle Cocoa NSEvent
- ////////////////////////////////////////////////////////////
- void HandleEvent(void *event);
-
- ////////////////////////////////////////////////////////////
- /// Handle event sent by the default NSNotificationCenter
- ////////////////////////////////////////////////////////////
- void HandleNotifiedEvent(Event& event);
-
- ////////////////////////////////////////////////////////////
- /// Return a pointer to the NSWindow (objc->windowHandle) object
- ////////////////////////////////////////////////////////////
- void *CocoaWindow(void);
-private :
-
- ////////////////////////////////////////////////////////////
- /// see WindowImpl::Display
- ///
- ////////////////////////////////////////////////////////////
- virtual void Display();
-
- ////////////////////////////////////////////////////////////
- /// see WindowImpl::ProcessEvents
- ///
- ////////////////////////////////////////////////////////////
- virtual void ProcessEvents();
-
- ////////////////////////////////////////////////////////////
- /// see WindowImpl::MakeActive
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetActive(bool Active = true) const;
-
- ////////////////////////////////////////////////////////////
- /// see WindowImpl::UseVerticalSync
- ///
- ////////////////////////////////////////////////////////////
- virtual void UseVerticalSync(bool Enabled);
-
- ////////////////////////////////////////////////////////////
- /// see WindowImpl::ShowMouseCursor
- ///
- ////////////////////////////////////////////////////////////
- virtual void ShowMouseCursor(bool Show);
-
- ////////////////////////////////////////////////////////////
- /// see WindowImpl::SetCursorPosition
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetCursorPosition(unsigned int Left, unsigned int Top);
-
- ////////////////////////////////////////////////////////////
- /// see WindowImpl::SetPosition
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetPosition(int Left, int Top);
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::SetSize
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetSize(unsigned int Width, unsigned int Height);
-
- ////////////////////////////////////////////////////////////
- /// see WindowImpl::Show
- ///
- ////////////////////////////////////////////////////////////
- virtual void Show(bool State);
-
- ////////////////////////////////////////////////////////////
- /// see WindowImpl::EnableKeyRepeat
- ///
- ////////////////////////////////////////////////////////////
- virtual void EnableKeyRepeat(bool Enabled);
-
- ////////////////////////////////////////////////////////////
- /// see WindowImpl::SetIcon
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetIcon(unsigned int Width, unsigned int Height, const Uint8* Pixels);
-
-
-
- ////////////////////////////////////////////////////////////
- /// My own part starts here !
- ////////////////////////////////////////////////////////////
-
-
- ////////////////////////////////////////////////////////////
- /// Event handling for every event type.
- /// 'event' is a NSEvent.
- ////////////////////////////////////////////////////////////
- int HandleKeyDown(void *event);
- int HandleKeyUp(void *event);
- int HandleModifierKey(void *event);
- int HandleMouseDown(void *event);
- int HandleMouseUp(void *event);
- int HandleMouseMove(void *event);
- int HandleMouseWheel(void *event);
-
- ////////////////////////////////////////////////////////////
- /// Make some allocations and initializations
- ////////////////////////////////////////////////////////////
- void Initialize(void);
-
-
- ////////////////////////////////////////////////////////////
- // Member data
- ////////////////////////////////////////////////////////////
-
- // An opaque structure that contains all obj-C objects
- objc_members *members;
-
- bool useKeyRepeat;
- bool mouseIn;
- float wheelStatus;
-
- bool fullscreen;
- VideoMode fullscreenMode;
- VideoMode desktopMode;
-};
-
-} // namespace priv
-
-} // namespace sf
-
-#endif // SFML_WINDOWIMPLCOCOA_HPP
diff --git a/src/SFML/Window/OSXCocoa/WindowImplCocoa.mm b/src/SFML/Window/OSXCocoa/WindowImplCocoa.mm
deleted file mode 100644
index 070194d..0000000
--- a/src/SFML/Window/OSXCocoa/WindowImplCocoa.mm
+++ /dev/null
@@ -1,1298 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Lucas Soltic (elmerod@gmail.com) and Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#import <SFML/Window/OSXCocoa/WindowImplCocoa.hpp>
-#import <SFML/Window/OSXCocoa/WindowController.h>
-#import <SFML/Window/OSXCocoa/AppController.h>
-#import <SFML/Window/WindowStyle.hpp>
-#import <OpenGL/OpenGL.h>
-#import <OpenGL/gl.h>
-#import <Cocoa/Cocoa.h>
-#import <iostream>
-
-
-@implementation NSWindow (SFML)
-- (BOOL)canBecomeKeyWindow
-{
- return YES;
-}
-@end
-
-
-namespace sf
-{
-namespace priv
-{
-
-
-#define ONCE(make) \
-{ static int __done = 0;\
-if (!__done) {\
-make;\
-__done = 1;\
-} }
-
-
-enum {
- ConsumedEvent,
- UnusedEvent
-};
-
-
-////////////////////////////////////////////////////////////
-/// Structure containing all the members I can't directly put in the class definition
-/// because I would have to hide them in a #ifdef __OBJC__ block and the object
-/// allocator would allocate space for it as it would be called from a C++ code
-/// that wouldn't see these members
-////////////////////////////////////////////////////////////
-struct objc_members {
- WindowController *controller;
- NSWindow *window;
- NSOpenGLContext *context;
- NSOpenGLView *view;
-};
-
-////////////////////////////////////////////////////////////
-/// Pointer to the shared OpenGL context
-////////////////////////////////////////////////////////////
-static NSOpenGLContext *sharedContext = nil;
-
-
-////////////////////////////////////////////////////////////
-/// Private function declarations
-////////////////////////////////////////////////////////////
-static NSWindow * MakeWindow(WindowSettings& params, unsigned long style, VideoMode& mode, NSString *title);
-static NSOpenGLContext *MakeOpenGLContext(WindowSettings& params);
-static NSOpenGLView * MakeOpenGLView(NSWindow *window, NSOpenGLContext *context, WindowSettings& params);
-static void ConfigureWindow(NSWindow *window, NSOpenGLView *view, WindowController *controller);
-static Key::Code KeyForVirtualCode(unsigned short vCode);
-static Key::Code KeyForUnicode(unsigned short uniCode);
-static bool IsTextEvent(NSEvent *event);
-static bool MouseInside(NSWindow *window, NSView *view);
-
-
-////////////////////////////////////////////////////////////
-/// Default constructor
-/// (creates a dummy window to provide a valid OpenGL context)
-////////////////////////////////////////////////////////////
-WindowImplCocoa::WindowImplCocoa() :
-members(NULL),
-useKeyRepeat(false),
-mouseIn(false),
-wheelStatus(0.0f),
-fullscreen(false),
-fullscreenMode(0, 0, 0),
-desktopMode(0, 0, 0)
-{
- Initialize();
-
- // -- Ceylo --
- // We just want to have a valid support for an OpenGL context
-
- // So we create the OpenGL context
- WindowSettings params(0, 0, 0);
- members->context = MakeOpenGLContext(params);
-
- if (members->context != nil) {
- sharedContext = [members->context retain];
-
- // And we make it the current active OpenGL context
- SetActive();
- } else {
- error(__FILE__, __LINE__, "unable to make the main shared OpenGL context");
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// Create the window implementation from an existing control
-////////////////////////////////////////////////////////////
-WindowImplCocoa::WindowImplCocoa(WindowHandle Handle, WindowSettings& params) :
-members(NULL),
-useKeyRepeat(false),
-mouseIn(false),
-wheelStatus(0.0f),
-fullscreen(false),
-fullscreenMode(0, 0, 0),
-desktopMode(0, 0, 0)
-{
- Initialize();
-
- // Register ourselves for event handling
- [[AppController sharedController] registerWindow:this];
-
- // Make a WindowController to handle notifications
- members->controller = [[WindowController controllerWithWindow:this] retain];
-
- // Use existing window
- members->window = [static_cast <NSWindow *> (Handle) retain];
-
- if (members->window != nil) {
- // We make the OpenGL context, associate it to the OpenGL view
- // and add the view to our window
- members->context = MakeOpenGLContext(params);
-
- if (members->context != nil) {
- members->view = MakeOpenGLView(members->window, members->context, params);
-
- if (members->view != nil) {
- // initial mouse state
- mouseIn = MouseInside(members->window, members->view);
-
- // Initialize myWidth and myHeight members from base class with the window size
- myWidth = (unsigned) [members->window frame].size.width;
- myHeight = (unsigned) [members->window frame].size.height;
- } else {
- error(__FILE__, __LINE__, "failed to make OpenGL view for public window");
- }
- } else {
- error(__FILE__, __LINE__, "failed to make OpenGL context for public window");
- }
- } else {
- error(__FILE__, __LINE__, "invalid imported window");
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// Create the window implementation
-////////////////////////////////////////////////////////////
-WindowImplCocoa::WindowImplCocoa(VideoMode Mode, const std::string& Title, unsigned long WindowStyle, WindowSettings& params) :
-members(NULL),
-useKeyRepeat(false),
-mouseIn(false),
-wheelStatus(0.0f),
-fullscreen(WindowStyle & Style::Fullscreen),
-fullscreenMode(0, 0, 0),
-desktopMode(0, 0, 0)
-{
- Initialize();
-
- // Make a WindowController to handle notifications
- members->controller = [[WindowController controllerWithWindow:this] retain];
-
- // Create a new window with given size, title and style
- // First we define some objects used for our window
- NSString *title = [NSString stringWithUTF8String:Title.c_str()];
-
- // We create the window
- members->window = MakeWindow(params, WindowStyle, Mode, title);
-
-
- if (members->window != nil) {
- members->context = MakeOpenGLContext(params);
-
- if (members->context != nil) {
- // We make the OpenGL context, associate it to the OpenGL view
- // and add the view to our window
- members->view = MakeOpenGLView(members->window, members->context, params);
-
- if (members->view != nil) {
- // Set observers and some window settings
- ConfigureWindow(members->window, members->view, members->controller);
-
- // initial mouse state
- mouseIn = MouseInside(members->window, members->view);
-
- // We set the myWidth and myHeight members to the correct values
- myWidth = Mode.Width;
- myHeight = Mode.Height;
-
- if (WindowStyle & Style::Fullscreen) {
- fullscreenMode = Mode;
- }
- } else {
- error(__FILE__, __LINE__, "failed to make OpenGL view for public window");
- }
- } else {
- error(__FILE__, __LINE__, "failed to make OpenGL context for public window");
- }
- } else {
- error(__FILE__, __LINE__, "failed to make window");
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// Destructor
-////////////////////////////////////////////////////////////
-WindowImplCocoa::~WindowImplCocoa()
-{
- // Destroy the OpenGL context, the window and every resource allocated by this class
- Show(false);
-
- [[NSNotificationCenter defaultCenter] removeObserver:members->window];
- [[NSNotificationCenter defaultCenter] removeObserver:members->view];
- [members->controller release];
-
- [sharedContext release];
- [members->context release];
- [members->view release];
- [members->window release];
-
- [[AppController sharedController] unregisterWindow:this];
- free (members);
-}
-
-
-////////////////////////////////////////////////////////////
-/// Check if there's an active context on the current thread
-////////////////////////////////////////////////////////////
-bool WindowImplCocoa::IsContextActive()
-{
- return ([NSOpenGLContext currentContext] != NULL);
-}
-
-
-////////////////////////////////////////////////////////////
-/// Handle a Cocoa NSEvent
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::HandleEvent(void *eventPtr)
-{
- NSEvent *event = static_cast <NSEvent *> (eventPtr);
- int eventStatus = UnusedEvent;
-
- switch ([event type]) {
- case NSKeyDown:
- eventStatus = HandleKeyDown(eventPtr);
- break;
-
- case NSKeyUp:
- eventStatus = HandleKeyUp(eventPtr);
- break;
-
- case NSFlagsChanged:
- eventStatus = HandleModifierKey(eventPtr);
- break;
-
- case NSScrollWheel:
- eventStatus = HandleMouseWheel(eventPtr);
- break;
-
- case NSLeftMouseDown:
- case NSRightMouseDown:
- eventStatus = HandleMouseDown(eventPtr);
- break;
-
- case NSLeftMouseUp:
- case NSRightMouseUp:
- eventStatus = HandleMouseUp(eventPtr);
- break;
-
- case NSMouseMoved:
- case NSLeftMouseDragged:
- case NSRightMouseDragged:
- case NSOtherMouseDragged:
- eventStatus = HandleMouseMove(eventPtr);
- break;
-
- default:
- break;
- }
-
- if (eventStatus == UnusedEvent) {
- [NSApp sendEvent:event];
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// Handle event sent by the default NSNotificationCenter
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::HandleNotifiedEvent(Event& event)
-{
- // Set myWidth and myHeight to correct value if
- // window size changed
- switch (event.Type) {
- case Event::Resized:
- myWidth = event.Size.Width;
- myHeight = event.Size.Height;
- break;
-
- default:
- break;
- }
-
- // And send the event
- SendEvent(event);
-}
-
-
-////////////////////////////////////////////////////////////
-/// Handle a key down event (NSEvent)
-////////////////////////////////////////////////////////////
-int WindowImplCocoa::HandleKeyDown(void *eventPtr)
-{
- NSEvent *event = static_cast <NSEvent *> (eventPtr);
-
- Event sfEvent;
- unichar chr = 0, rawchr = 0;
- unsigned mods = [event modifierFlags];
-
- if ([[event characters] length]) {
- chr = [[event characters] characterAtIndex:0];
-
- // Note : I got a crash (out of bounds exception) while typing so now I test...
- if ([[event charactersIgnoringModifiers] length])
- rawchr = [[event charactersIgnoringModifiers] characterAtIndex:0];
-
- }
-
- if (mods & NSCommandKeyMask) {
- // Application commands
- [NSApp sendEvent:event];
- }
-
- // User events
-
- if (!useKeyRepeat && [event isARepeat]) {
- return ConsumedEvent;
- }
-
- // Is it also a text event ?
- if (IsTextEvent(event)) {
- sfEvent.Type = Event::TextEntered;
- sfEvent.Text.Unicode = chr;
-
- SendEvent(sfEvent);
- }
-
- // Anyway it's also a KeyPressed event
- sfEvent.Type = Event::KeyPressed;
-
- // Get the keys
- if (Key::Code(0) == (sfEvent.Key.Code = KeyForUnicode(chr))) {
- sfEvent.Key.Code = KeyForVirtualCode([event keyCode]);
- }
-
- // Get the modifiers
- sfEvent.Key.Alt = mods & NSAlternateKeyMask;
- sfEvent.Key.Control = mods & NSControlKeyMask;
- sfEvent.Key.Shift = mods & NSShiftKeyMask;
-
- SendEvent(sfEvent);
-
- return ConsumedEvent;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Handle a key up event (NSEvent)
-////////////////////////////////////////////////////////////
-int WindowImplCocoa::HandleKeyUp(void *eventPtr)
-{
- NSEvent *event = static_cast <NSEvent *> (eventPtr);
-
- Event sfEvent;
- unsigned mods = [event modifierFlags];
- unichar chr = 0;
-
- if ([[event characters] length]) {
- chr = [[event characters] characterAtIndex:0];
- }
-
- if (mods & NSCommandKeyMask) {
- [NSApp sendEvent:event];
- }
-
- sfEvent.Type = Event::KeyReleased;
-
- // Get the code
- if (Key::Code(0) == (sfEvent.Key.Code = KeyForUnicode(chr))) {
- sfEvent.Key.Code = KeyForVirtualCode([event keyCode]);
- }
-
- // Get the modifiers
- sfEvent.Key.Alt = mods & NSAlternateKeyMask;
- sfEvent.Key.Control = mods & NSControlKeyMask;
- sfEvent.Key.Shift = mods & NSShiftKeyMask;
-
- SendEvent(sfEvent);
-
- return ConsumedEvent;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Handle a key modifier event [Command, Option, Control, Shift]
-////////////////////////////////////////////////////////////
-int WindowImplCocoa::HandleModifierKey(void *eventPtr)
-{
- NSEvent *event = static_cast <NSEvent *> (eventPtr);
- Event sfEvent;
- unsigned mods = [event modifierFlags];
-
- sfEvent.Type = Event::KeyPressed;
- sfEvent.Key.Code = KeyForVirtualCode([event keyCode]);
-
- sfEvent.Key.Alt = mods & NSAlternateKeyMask;
- sfEvent.Key.Control = mods & NSControlKeyMask;
- sfEvent.Key.Shift = mods & NSShiftKeyMask;
-
- if (!(mods & NSAlternateKeyMask) &&
- (sfEvent.Key.Code == Key::LAlt || sfEvent.Key.Code == Key::RAlt)) {
- sfEvent.Type = Event::KeyReleased;
- }
-
- if (!(mods & NSControlKeyMask) &&
- (sfEvent.Key.Code == Key::LControl || sfEvent.Key.Code == Key::RControl)) {
- sfEvent.Type = Event::KeyReleased;
- }
-
- if (!(mods & NSShiftKeyMask) &&
- (sfEvent.Key.Code == Key::LShift || sfEvent.Key.Code == Key::RShift)) {
- sfEvent.Type = Event::KeyReleased;
- }
-
- if (!(mods & NSCommandKeyMask) &&
- (sfEvent.Key.Code == Key::LSystem || sfEvent.Key.Code == Key::RSystem)) {
- sfEvent.Type = Event::KeyReleased;
- }
-
- SendEvent(sfEvent);
-
- return UnusedEvent;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Handle a mouse down event (NSEvent)
-////////////////////////////////////////////////////////////
-int WindowImplCocoa::HandleMouseDown(void *eventPtr)
-{
- NSEvent *event = static_cast <NSEvent *> (eventPtr);
- Event sfEvent;
- NSPoint loc = {0, 0}, relativeLoc = {0, 0};
- unsigned mods = [event modifierFlags];
-
- switch ([event type]) {
- case NSLeftMouseDown:
- sfEvent.Type = Event::MouseButtonPressed;
-
- if (mods & NSControlKeyMask) {
- sfEvent.MouseButton.Button = Mouse::Right;
- } else {
- sfEvent.MouseButton.Button = Mouse::Left;
- }
-
- // Get mouse position
- loc = [NSEvent mouseLocation];
-
- relativeLoc = [members->window convertScreenToBase:loc];
- relativeLoc.y = [[members->window contentView] frame].size.height - relativeLoc.y;
-
- sfEvent.MouseButton.X = (int) relativeLoc.x;
- sfEvent.MouseButton.Y = (int) relativeLoc.y;
-
- SendEvent(sfEvent);
- break;
-
- case NSRightMouseDown:
- sfEvent.Type = Event::MouseButtonPressed;
- sfEvent.MouseButton.Button = Mouse::Right;
-
- // Get mouse position
- loc = [NSEvent mouseLocation];
-
- relativeLoc = [members->window convertScreenToBase:loc];
- relativeLoc.y = [[members->window contentView] frame].size.height - relativeLoc.y;
-
- sfEvent.MouseButton.X = (int) relativeLoc.x;
- sfEvent.MouseButton.Y = (int) relativeLoc.y;
-
- SendEvent(sfEvent);
- break;
-
- default:
- break;
- }
-
- return UnusedEvent;
-
-}
-
-
-////////////////////////////////////////////////////////////
-/// Handle a mouse up event (NSEvent)
-////////////////////////////////////////////////////////////
-int WindowImplCocoa::HandleMouseUp(void *eventPtr)
-{
- NSEvent *event = static_cast <NSEvent *> (eventPtr);
- Event sfEvent;
- NSPoint loc = {0, 0}, relativeLoc = {0, 0};
- unsigned mods = [event modifierFlags];
-
- switch ([event type]) {
- case NSLeftMouseUp:
- sfEvent.Type = Event::MouseButtonReleased;
-
- if (mods & NSControlKeyMask) {
- sfEvent.MouseButton.Button = Mouse::Right;
- } else {
- sfEvent.MouseButton.Button = Mouse::Left;
- }
-
- // Get mouse position
- loc = [NSEvent mouseLocation];
-
- relativeLoc = [members->window convertScreenToBase:loc];
- relativeLoc.y = [[members->window contentView] frame].size.height - relativeLoc.y;
-
- sfEvent.MouseButton.X = (int) relativeLoc.x;
- sfEvent.MouseButton.Y = (int) relativeLoc.y;
-
- SendEvent(sfEvent);
- break;
-
- case NSRightMouseUp:
- sfEvent.Type = Event::MouseButtonReleased;
- sfEvent.MouseButton.Button = Mouse::Right;
-
- // Get mouse position
- loc = [NSEvent mouseLocation];
- relativeLoc = [members->window convertScreenToBase:loc];
- relativeLoc.y = [[members->window contentView] frame].size.height - relativeLoc.y;
-
- sfEvent.MouseButton.X = (int) relativeLoc.x;
- sfEvent.MouseButton.Y = (int) relativeLoc.y;
-
- SendEvent(sfEvent);
- break;
-
- default:
- break;
- }
-
- return UnusedEvent;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Handle a mouse move event (NSEvent)
-////////////////////////////////////////////////////////////
-int WindowImplCocoa::HandleMouseMove(void *eventPtr)
-{
- Event sfEvent;
- NSPoint loc = {0, 0}, relativeLoc = {0, 0};
-
- loc = [NSEvent mouseLocation];
- relativeLoc = [members->window convertScreenToBase:loc];
- relativeLoc.y = [[members->window contentView] frame].size.height - relativeLoc.y;
- sfEvent.Type = Event::MouseMoved;
-
- sfEvent.MouseMove.X = (int) relativeLoc.x;
- sfEvent.MouseMove.Y = (int) relativeLoc.y;
-
- SendEvent(sfEvent);
-
- // MouseEntered and MouseLeft events
- if (MouseInside(members->window, members->view) && !mouseIn) {
- sfEvent.Type = Event::MouseEntered;
- mouseIn = true;
- SendEvent(sfEvent);
- } else if (!MouseInside(members->window, members->view) && mouseIn) {
- sfEvent.Type = Event::MouseLeft;
- mouseIn = false;
- SendEvent(sfEvent);
- }
-
- return UnusedEvent;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Handle a mouse wheel event (NSEvent)
-////////////////////////////////////////////////////////////
-int WindowImplCocoa::HandleMouseWheel(void *eventPtr)
-{
- NSEvent *event = static_cast <NSEvent *> (eventPtr);
-
- wheelStatus += [event deltaY];
-
- if (wheelStatus > 1.0f || wheelStatus < -1.0f) {
- Event sfEvent;
- sfEvent.Type = Event::MouseWheelMoved;
- sfEvent.MouseWheel.Delta = (int)wheelStatus;
- SendEvent(sfEvent);
-
- wheelStatus -= (int)wheelStatus;
- }
-
- return UnusedEvent;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Return a pointer to the NSWindow object
-////////////////////////////////////////////////////////////
-void *WindowImplCocoa::CocoaWindow(void)
-{
- return static_cast <void *> (members->window);
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see sfWindowImpl::Display
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::Display()
-{
- [members->context flushBuffer];
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see sfWindowImpl::ProcessEvents
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::ProcessEvents()
-{
- if (![NSApp isRunning])
- return;
-
- [[AppController sharedController] processEvents];
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see sfWindowImpl::MakeActive
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::SetActive(bool Active) const
-{
- if (Active) {
- if ([NSOpenGLContext currentContext] != members->context)
- [members->context makeCurrentContext];
- } else {
- if ([NSOpenGLContext currentContext] == members->context)
- [NSOpenGLContext clearCurrentContext];
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see sfWindowImpl::UseVerticalSync
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::UseVerticalSync(bool Enabled)
-{
- GLint enable = (Enabled) ? 1 : 0;
- [members->context setValues:&enable forParameter:NSOpenGLCPSwapInterval];
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see sfWindowImpl::ShowMouseCursor
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::ShowMouseCursor(bool flag)
-{
- if (flag) {
- [NSCursor unhide];
- } else {
- [NSCursor hide];
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see sfWindowImpl::SetCursorPosition
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::SetCursorPosition(unsigned int Left, unsigned int Top)
-{
- // Change the cursor position (Left and Top are relative to this window)
- NSPoint pos = NSMakePoint ((float) Left, (float) Top);
-
- // Flip for SFML window coordinate system
- pos.y = [members->window frame].size.height - pos.y;
-
- // Adjust for view reference instead of window
- pos.y -= [members->window frame].size.height - [members->view frame].size.height;
-
- // Convert to screen coordinates
- NSPoint absolute = [members->window convertBaseToScreen:pos];
-
- // Flip screen coodinates
- absolute.y = [[NSScreen mainScreen] frame].size.height - absolute.y;
-
- // Move cursor
- CGDisplayMoveCursorToPoint(kCGDirectMainDisplay, CGPointMake(absolute.x, absolute.y));
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see sfWindowImpl::SetPosition
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::SetPosition(int Left, int Top)
-{
- if (!fullscreen) {
- // Change the window position
- Top = (int) [[members->window screen] frame].size.height - Top;
- [members->window setFrameTopLeftPoint:NSMakePoint(Left, Top)];
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::SetSize
-///
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::SetSize(unsigned int Width, unsigned int Height)
-{
- if (!fullscreen) {
- [members->window setFrame:NSMakeRect([members->window frame].origin.x,
- [members->window frame].origin.y,
- (float) Width, (float) Height)
- display:YES];
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see sfWindowImpl::Show
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::Show(bool State)
-{
- if (State) {
- // Register ourselves for event handling
- [[AppController sharedController] registerWindow:this];
-
- if (fullscreen) {
- desktopMode = VideoMode::GetDesktopMode();
- [NSMenu setMenuBarVisible:NO];
-
- CFDictionaryRef bestMode = CGDisplayBestModeForParameters (CGMainDisplayID(),
- fullscreenMode.BitsPerPixel,
- fullscreenMode.Width,
- fullscreenMode.Height,
- NULL);
-
- CGDisplaySwitchToMode(CGMainDisplayID(), bestMode);
- [members->window center];
- }
-
- // Show the window
- [members->window makeKeyAndOrderFront:nil];
- } else {
- // Close the window
- [members->window close];
-
- if (fullscreen) {
- CFDictionaryRef bestMode = CGDisplayBestModeForParameters (CGMainDisplayID(),
- desktopMode.BitsPerPixel,
- desktopMode.Width,
- desktopMode.Height,
- NULL);
-
- CGDisplaySwitchToMode(CGMainDisplayID(), bestMode);
- [NSMenu setMenuBarVisible:YES];
- }
-
- // Unregister ourselves from the event handler
- [[AppController sharedController] unregisterWindow:this];
- }
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see sfWindowImpl::EnableKeyRepeat
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::EnableKeyRepeat(bool Enabled)
-{
- useKeyRepeat = Enabled;
-}
-
-
-////////////////////////////////////////////////////////////
-/// see WindowImpl::SetIcon
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::SetIcon(unsigned int Width, unsigned int Height, const Uint8* Pixels)
-{
- // Nothing to do
-}
-
-
-////////////////////////////////////////////////////////////
-/// Make some allocations and initializations
-////////////////////////////////////////////////////////////
-void WindowImplCocoa::Initialize(void)
-{
- // Allocate mem for the private objc members
- members = new objc_members;
- if (!members) {
- error(__FILE__, __LINE__, "couldn't allocate private objc members structure");
- }
- bzero(members, sizeof(*members));
-
- // Needed to always have an autorelease pool as soon as application is launched
- [SharedAppController resetPool];
-
- // Register application if needed and launch it
- [SharedAppController runApplication];
-}
-
-
-////////////////////////////////////////////////////////////
-/// Make the window
-////////////////////////////////////////////////////////////
-static NSWindow *MakeWindow(WindowSettings& params, unsigned long style, VideoMode& mode, NSString *title)
-{
- NSWindow *window = nil;
-
- NSRect frame = NSMakeRect (0.0f, 0.0f, (float) mode.Width, (float) mode.Height);
- unsigned int mask = 0;
-
- // We grab options from WindowStyle and add them to our window mask
- if (style & Style::None || style & Style::Fullscreen) {
- mask |= NSBorderlessWindowMask;
-
- if (style & style & Style::Fullscreen) {
- // Check display mode and put new values in 'mode' if needed
- boolean_t exact = true;
- CFDictionaryRef properties = CGDisplayBestModeForParameters(kCGDirectMainDisplay, mode.BitsPerPixel,
- mode.Width, mode.Height, &exact);
-
- if (!properties)
- return nil;
-
- if (exact == false) {
- CFNumberGetValue((CFNumberRef) CFDictionaryGetValue(properties, kCGDisplayWidth),
- kCFNumberIntType, &mode.Width);
-
- CFNumberGetValue((CFNumberRef) CFDictionaryGetValue(properties, kCGDisplayHeight),
- kCFNumberIntType, &mode.Height);
-
- CFNumberGetValue((CFNumberRef) CFDictionaryGetValue(properties, kCGDisplayBitsPerPixel),
- kCFNumberIntType, &mode.BitsPerPixel);
- }
- }
-
- } else {
- if (style & Style::Titlebar) {
- mask |= NSTitledWindowMask;
- mask |= NSMiniaturizableWindowMask;
- }
-
- if (style & Style::Resize) {
- mask |= NSTitledWindowMask;
- mask |= NSMiniaturizableWindowMask;
- mask |= NSResizableWindowMask;
- }
-
- if (style & Style::Close) {
- mask |= NSTitledWindowMask;
- mask |= NSClosableWindowMask;
- mask |= NSMiniaturizableWindowMask;
- }
- }
-
- // Now we make the window with the values we got
- // Note: defer flag set to NO to be able to use OpenGL in our window
- window = [[NSWindow alloc] initWithContentRect:frame
- styleMask:mask
- backing:NSBackingStoreBuffered
- defer:NO];
-
- if (window != nil) {
- // We set title and window position
- [window setTitle:title];
- [window center];
- }
-
- return window;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Make the OpenGL pixel format from the given attributes
-////////////////////////////////////////////////////////////
-static NSOpenGLContext *MakeOpenGLContext(WindowSettings& params)
-{
- NSOpenGLPixelFormat *pixFormat = nil;
- NSOpenGLContext *context = nil;
- unsigned idx = 0, samplesIdx = 0;
-
- // Attributes list
- NSOpenGLPixelFormatAttribute attribs[15] = {(NSOpenGLPixelFormatAttribute) 0};
-
- // Accelerated, double buffered
- attribs[idx++] = NSOpenGLPFAClosestPolicy;
- attribs[idx++] = NSOpenGLPFADoubleBuffer;
- attribs[idx++] = NSOpenGLPFAAccelerated;
-
- // windowed context
- attribs[idx++] = NSOpenGLPFAWindow;
-
- // Color size ; usually 32 bits per pixel
- attribs[idx++] = NSOpenGLPFAColorSize;
- attribs[idx++] = (NSOpenGLPixelFormatAttribute) VideoMode::GetDesktopMode().BitsPerPixel;
-
- // Z-buffer size
- attribs[idx++] = NSOpenGLPFADepthSize;
- attribs[idx++] = (NSOpenGLPixelFormatAttribute) params.DepthBits;
-
- // Stencil bits (I don't really know what's that...)
- attribs[idx++] = NSOpenGLPFAStencilSize;
- attribs[idx++] = (NSOpenGLPixelFormatAttribute) params.StencilBits;
-
- // Antialiasing settings
- if (params.AntialiasingLevel) {
- samplesIdx = idx;
-
- attribs[idx++] = NSOpenGLPFASamples;
- attribs[idx++] = (NSOpenGLPixelFormatAttribute) params.AntialiasingLevel;
-
- attribs[idx++] = NSOpenGLPFASampleBuffers;
- attribs[idx++] = (NSOpenGLPixelFormatAttribute) GL_TRUE;
- }
-
- pixFormat = [[NSOpenGLPixelFormat alloc] initWithAttributes:attribs];
-
- // If pixel format creation fails and antialiasing level is
- // greater than 2, we set it to 2.
- if (pixFormat == nil && params.AntialiasingLevel > 2) {
- std::cerr << "Failed to find a pixel format supporting " << params.AntialiasingLevel << " antialiasing levels ; trying with 2 levels" << std::endl;
- params.AntialiasingLevel = attribs[samplesIdx + 1] = (NSOpenGLPixelFormatAttribute) 2;
-
- pixFormat = [[NSOpenGLPixelFormat alloc] initWithAttributes:attribs];
- }
-
- // If pixel format creation fails and antialiasing is enabled,
- // we disable it.
- if (pixFormat == nil && params.AntialiasingLevel > 0) {
- std::cerr << "Failed to find a pixel format supporting antialiasing ; antialiasing will be disabled" << std::endl;
- attribs[samplesIdx] = (NSOpenGLPixelFormatAttribute) nil;
-
- pixFormat = [[NSOpenGLPixelFormat alloc] initWithAttributes:attribs];
- }
-
- if (pixFormat) {
- context = [[NSOpenGLContext alloc] initWithFormat:pixFormat
- shareContext:[sharedContext retain]];
-
- // Grab the effective properties from our OpenGL context
- GLint tmpColorSize = 0, tmpDepthSize = 0, tmpStencilBits = 0, tmpAntialiasingLevel = 0;
-
- if (context) {
- [pixFormat getValues:&tmpColorSize
- forAttribute:NSOpenGLPFAColorSize
- forVirtualScreen:[context currentVirtualScreen]];
-
- [pixFormat getValues:&tmpDepthSize
- forAttribute:NSOpenGLPFADepthSize
- forVirtualScreen:[context currentVirtualScreen]];
-
- [pixFormat getValues:&tmpStencilBits
- forAttribute:NSOpenGLPFAStencilSize
- forVirtualScreen:[context currentVirtualScreen]];
-
- [pixFormat getValues:&tmpAntialiasingLevel
- forAttribute:NSOpenGLPFASamples
- forVirtualScreen:[context currentVirtualScreen]];
- }
-
-
- params.DepthBits = (unsigned) tmpDepthSize;
- params.StencilBits = (unsigned) tmpStencilBits;
- params.AntialiasingLevel = (unsigned) tmpAntialiasingLevel;
-
- [pixFormat release];
- }
-
- return context;
-}
-
-
-static NSOpenGLView * MakeOpenGLView(NSWindow *window, NSOpenGLContext *context, WindowSettings& params)
-{
- assert(window != nil);
- assert(context != nil);
-
- NSOpenGLView *view = nil;
-
-
- // We make the NSOpenGLView
- view = [[NSOpenGLView alloc] initWithFrame:[[window contentView] bounds]
- pixelFormat:nil];
-
- if (view) {
- // We add the NSOpenGLView to the window
- [[window contentView] addSubview:view];
-
- [view setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable];
- [view clearGLContext];
- [view setOpenGLContext:context];
- [context setView:view];
- } else {
- error(__FILE__, __LINE__, "failed to make view");
- }
-
- return view;
-}
-
-
-static void ConfigureWindow(NSWindow *window, NSOpenGLView *view, WindowController *controller)
-{
- assert(window != nil);
- assert(view != nil);
- assert(controller != nil);
-
- // We need to update the OpenGL view when it changes
- NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
- [nc addObserver:controller
- selector:@selector(viewFrameDidChange:)
- name:NSViewFrameDidChangeNotification
- object:view];
-
- // We want to know when our window got the focus
- [nc addObserver:controller
- selector:@selector(windowDidBecomeMain:)
- name:NSWindowDidBecomeMainNotification
- object:window];
-
- // We want to know when our window lost the focus
- [nc addObserver:controller
- selector:@selector(windowDidResignMain:)
- name:NSWindowDidResignMainNotification
- object:window];
-
- // We want to know when the user closes the window
- [nc addObserver:controller
- selector:@selector(windowWillClose:)
- name:NSWindowWillCloseNotification
- object:window];
-
- // I want to re-center the window if it's a full screen one and moved by Spaces
- [nc addObserver:controller
- selector:@selector(windowDidMove:)
- name:NSWindowDidMoveNotification
- object:window];
-
-
- // Needed not to make application crash when releasing the window in our destructor
- // (I prefer to take control of everything :P)
- [window setReleasedWhenClosed:NO];
- [window setAcceptsMouseMovedEvents:YES];
-}
-
-
-////////////////////////////////////////////////////////////
-/// Return the SFML key corresponding to a key code
-////////////////////////////////////////////////////////////
-static Key::Code KeyForVirtualCode(unsigned short vCode)
-{
- static struct {
- unsigned short code;
- Key::Code sfKey;
- } virtualTable[] =
- {
- {0x35, Key::Escape},
- {0x31, Key::Space},
- {0x24, Key::Return}, // main Return key
- {0x4C, Key::Return}, // pav Return key
- {0x33, Key::Back},
- {0x30, Key::Tab},
- {0x74, Key::PageUp},
- {0x79, Key::PageDown},
- {0x77, Key::End},
- {0x73, Key::Home},
- {0x72, Key::Insert},
- {0x75, Key::Delete},
- {0x45, Key::Add},
- {0x4E, Key::Subtract},
- {0x43, Key::Multiply},
- {0x4B, Key::Divide},
-
- {0x7A, Key::F1}, {0x78, Key::F2}, {0x63, Key::F3},
- {0x76, Key::F4}, {0x60, Key::F5}, {0x61, Key::F6},
- {0x62, Key::F7}, {0x64, Key::F8}, {0x65, Key::F9},
- {0x6D, Key::F10}, {0x67, Key::F11}, {0x6F, Key::F12},
- {0x69, Key::F13}, {0x6B, Key::F14}, {0x71, Key::F15},
-
- {0x7B, Key::Left},
- {0x7C, Key::Right},
- {0x7E, Key::Up},
- {0x7D, Key::Down},
-
- {0x52, Key::Numpad0}, {0x53, Key::Numpad1}, {0x54, Key::Numpad2},
- {0x55, Key::Numpad3}, {0x56, Key::Numpad4}, {0x57, Key::Numpad5},
- {0x58, Key::Numpad6}, {0x59, Key::Numpad7}, {0x5B, Key::Numpad8},
- {0x5C, Key::Numpad9},
-
- {0x1D, Key::Num0}, {0x12, Key::Num1}, {0x13, Key::Num2},
- {0x14, Key::Num3}, {0x15, Key::Num4}, {0x17, Key::Num5},
- {0x16, Key::Num6}, {0x1A, Key::Num7}, {0x1C, Key::Num8},
- {0x19, Key::Num9},
-
- {0x3B, Key::LControl}, //< Left Ctrl
- {0x3A, Key::LAlt}, //< Left Option/Alt
- {0x37, Key::LSystem}, //< Left Command
- {0x38, Key::LShift}, //< Left Shift
- {0x3E, Key::RControl}, //< Right Ctrl
- {0x3D, Key::RAlt}, //< Right Option/Alt
- {0x36, Key::RSystem}, //< Right Command
- {0x3C, Key::RShift}, //< Right Shift
-
- {0x39, Key::Code(0)} //< Caps Lock
- };
-
- Key::Code result = Key::Code(0);
-
- for (unsigned i = 0;virtualTable[i].code;i++) {
- if (virtualTable[i].code == vCode) {
- result = virtualTable[i].sfKey;
- break;
- }
- }
-
- return result;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Return the SFML key corresponding to a unicode code
-////////////////////////////////////////////////////////////
-static Key::Code KeyForUnicode(unsigned short uniCode)
-{
- static struct {
- unsigned short character;
- Key::Code sfKey;
- } unicodeTable[] =
- {
- {'!', Key::Code(0)}, //< No Key for this code
- {'"', Key::Code(0)}, //< No Key for this code
- {'#', Key::Code(0)}, //< No Key for this code
- {'$', Key::Code(0)}, //< No Key for this code
- {'%', Key::Code(0)}, //< No Key for this code
- {'&', Key::Code(0)}, //< No Key for this code
- {'\'', Key::Quote},
- {'(', Key::Code(0)}, //< No Key for this code
- {')', Key::Code(0)}, //< No Key for this code
- {'*', Key::Multiply},
- {'+', Key::Add},
- {',', Key::Comma},
- {'-', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {'.', Key::Period},
- {'/', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {'0', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {'1', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {'2', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {'3', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {'4', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {'5', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {'6', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {'7', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {'8', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {'9', Key::Code(0)}, //< Handled by KeyForVirtualCode()
- {':', Key::Code(0)}, //< No Key for this code
- {';', Key::SemiColon},
- {'<', Key::Code(0)}, //< No Key for this code
- {'=', Key::Equal},
- {'>', Key::Code(0)}, //< No Key for this code
- {'?', Key::Code(0)}, //< No Key for this code
- {'@', Key::Code(0)}, //< No Key for this code
- {'A', Key::A}, {'B', Key::B}, {'C', Key::C},
- {'D', Key::D}, {'E', Key::E}, {'F', Key::F},
- {'G', Key::G}, {'H', Key::H}, {'I', Key::I},
- {'J', Key::J}, {'K', Key::K}, {'L', Key::L},
- {'M', Key::M}, {'N', Key::N}, {'O', Key::O},
- {'P', Key::P}, {'Q', Key::Q}, {'R', Key::R},
- {'S', Key::S}, {'T', Key::T}, {'U', Key::U},
- {'V', Key::V}, {'W', Key::W}, {'X', Key::X},
- {'Y', Key::Y}, {'Z', Key::Z},
- {'[', Key::LBracket},
- {'\\', Key::BackSlash},
- {']', Key::RBracket},
- {'^', Key::Code(0)}, //< No Key for this code
- {'_', Key::Code(0)}, //< No Key for this code
- {'`', Key::Code(0)}, //< No Key for this code
- {'a', Key::A}, {'b', Key::B}, {'c', Key::C},
- {'d', Key::D}, {'e', Key::E}, {'f', Key::F},
- {'g', Key::G}, {'h', Key::H}, {'i', Key::I},
- {'j', Key::J}, {'k', Key::K}, {'l', Key::L},
- {'m', Key::M}, {'n', Key::N}, {'o', Key::O},
- {'p', Key::P}, {'q', Key::Q}, {'r', Key::R},
- {'s', Key::S}, {'t', Key::T}, {'u', Key::U},
- {'v', Key::V}, {'w', Key::W}, {'x', Key::X},
- {'y', Key::Y}, {'z', Key::Z},
- {'{', Key::Code(0)}, //< No Key for this code
- {'|', Key::Code(0)}, //< No Key for this code
- {'}', Key::Code(0)}, //< No Key for this code
- {'~', Key::Tilde},
- {0, Key::Code(0)}
- };
-
- Key::Code result = Key::Code(0);
-
- for (unsigned i = 0;unicodeTable[i].character;i++) {
- if (unicodeTable[i].character == uniCode) {
- result = unicodeTable[i].sfKey;
- break;
- }
- }
-
- return result;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Return whether 'ev' must be considered as a TextEntered event
-////////////////////////////////////////////////////////////
-static bool IsTextEvent(NSEvent *event)
-{
- bool res = false;
-
- if (event && [event type] == NSKeyDown && [[event characters] length]) {
- unichar code = [[event characters] characterAtIndex:0];
-
- // Codes from 0xF700 to 0xF8FF are non text keys (see NSEvent.h)
- if (code < 0xF700 || code > 0xF8FF)
- res = true;
- }
-
- return res;
-}
-
-
-////////////////////////////////////////////////////////////
-/// Return whether the mouse is on our OpenGL view
-////////////////////////////////////////////////////////////
-static bool MouseInside(NSWindow *window, NSView *view)
-{
- bool res = false;
-
- if (window && view && [window isVisible]) {
- NSPoint relativeToWindow = [window mouseLocationOutsideOfEventStream];
- NSPoint relativeToView = [view convertPoint:relativeToWindow fromView:nil];
-
- if (NSPointInRect (relativeToView, [view bounds]))
- res = true;
- }
-
- return res;
-}
-
-} // namespace priv
-
-} // namespace sf
-
diff --git a/src/SFML/Window/Template for new ports/Joystick.cpp b/src/SFML/Window/Template for new ports/Joystick.cpp
deleted file mode 100644
index 77f06a3..0000000
--- a/src/SFML/Window/Template for new ports/Joystick.cpp
+++ /dev/null
@@ -1,74 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/xxx/Joystick.hpp>
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// Initialize the instance and bind it to a physical joystick
-////////////////////////////////////////////////////////////
-void Joystick::Initialize(unsigned int Index)
-{
- // Reset the joystick state
-
- // Initialize the Index-th available joystick
-}
-
-
-////////////////////////////////////////////////////////////
-/// Update the current joystick and return its new state
-////////////////////////////////////////////////////////////
-JoystickState Joystick::UpdateState()
-{
- // Fill a JoystickState instance with the current joystick state
-}
-
-
-////////////////////////////////////////////////////////////
-/// Get the number of axes supported by the joystick
-////////////////////////////////////////////////////////////
-unsigned int Joystick::GetAxesCount() const
-{
- // Return number of supported axes
-}
-
-
-////////////////////////////////////////////////////////////
-/// Get the number of buttons supported by the joystick
-////////////////////////////////////////////////////////////
-unsigned int Joystick::GetButtonsCount() const
-{
- // Return number of supported buttons
-}
-
-} // namespace priv
-
-} // namespace sf
diff --git a/src/SFML/Window/Template for new ports/Joystick.hpp b/src/SFML/Window/Template for new ports/Joystick.hpp
deleted file mode 100644
index 037f65c..0000000
--- a/src/SFML/Window/Template for new ports/Joystick.hpp
+++ /dev/null
@@ -1,82 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-#ifndef SFML_JOYSTICKXXX_HPP
-#define SFML_JOYSTICKXXX_HPP
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// Linux implementation of Joystick
-////////////////////////////////////////////////////////////
-class Joystick
-{
-public :
-
- ////////////////////////////////////////////////////////////
- /// Initialize the instance and bind it to a physical joystick
- ///
- /// \param Index : Index of the physical joystick to bind to
- ///
- ////////////////////////////////////////////////////////////
- void Initialize(unsigned int Index);
-
- ////////////////////////////////////////////////////////////
- /// Update the current joystick and return its new state
- ///
- /// \return Current state of the joystick
- ///
- ////////////////////////////////////////////////////////////
- JoystickState UpdateState();
-
- ////////////////////////////////////////////////////////////
- /// Get the number of axes supported by the joystick
- ///
- /// \return Number of axis
- ///
- ////////////////////////////////////////////////////////////
- unsigned int GetAxesCount() const;
-
- ////////////////////////////////////////////////////////////
- /// Get the number of buttons supported by the joystick
- ///
- /// \return Number of buttons
- ///
- ////////////////////////////////////////////////////////////
- unsigned int GetButtonsCount() const;
-};
-
-} // namespace priv
-
-} // namespace sf
-
-
-#endif // SFML_JOYSTICKXXX_HPP
diff --git a/src/SFML/Window/Template for new ports/VideoModeSupport.cpp b/src/SFML/Window/Template for new ports/VideoModeSupport.cpp
deleted file mode 100644
index 8259256..0000000
--- a/src/SFML/Window/Template for new ports/VideoModeSupport.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/XXX/VideoModeSupport.hpp>
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// Get supported video modes
-////////////////////////////////////////////////////////////
-void VideoModeSupport::GetSupportedVideoModes(std::vector<VideoMode>& Modes)
-{
- // Get all the supported fullscreen modes and put them in Modes array
-
- // Just care about width, height and bpp (ignore frequency and other attributes)
-
- // You must remove duplicates
-
- // Order doesn't matter (the array will be sorted later)
-}
-
-
-////////////////////////////////////////////////////////////
-/// Get current desktop video mode
-////////////////////////////////////////////////////////////
-VideoMode VideoModeSupport::GetDesktopVideoMode()
-{
- // Return the current desktop video mode
-}
-
-} // namespace priv
-
-} // namespace sf
diff --git a/src/SFML/Window/Template for new ports/VideoModeSupport.hpp b/src/SFML/Window/Template for new ports/VideoModeSupport.hpp
deleted file mode 100644
index e515cc7..0000000
--- a/src/SFML/Window/Template for new ports/VideoModeSupport.hpp
+++ /dev/null
@@ -1,69 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-#ifndef SFML_VIDEOMODESUPPORTXXX_HPP
-#define SFML_VIDEOMODESUPPORTXXX_HPP
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/VideoMode.hpp>
-#include <vector>
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// XXX implementation of VideoModeSupport
-/// Give access to video mode related OS-specific functions
-////////////////////////////////////////////////////////////
-class VideoModeSupport
-{
-public :
-
- ////////////////////////////////////////////////////////////
- /// Get supported video modes
- ///
- /// \param Modes : Array to fill with available video modes
- ///
- ////////////////////////////////////////////////////////////
- static void GetSupportedVideoModes(std::vector<VideoMode>& Modes);
-
- ////////////////////////////////////////////////////////////
- /// Get current desktop video mode
- ///
- /// \return Current desktop video mode
- ///
- ////////////////////////////////////////////////////////////
- static VideoMode GetDesktopVideoMode();
-};
-
-} // namespace priv
-
-} // namespace sf
-
-
-#endif // SFML_VIDEOMODESUPPORTXXX_HPP
diff --git a/src/SFML/Window/Template for new ports/WindowImplXXX.cpp b/src/SFML/Window/Template for new ports/WindowImplXXX.cpp
deleted file mode 100644
index 44383ec..0000000
--- a/src/SFML/Window/Template for new ports/WindowImplXXX.cpp
+++ /dev/null
@@ -1,231 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/XXX/WindowImplXXX.hpp>
-#include <SFML/Window/WindowStyle.hpp>
-#include <GL/gl.h>
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// Default constructor
-/// (creates a dummy window to provide a valid OpenGL context)
-////////////////////////////////////////////////////////////
-WindowImplXXX::WindowImplXXX()
-{
- // Create a dummy window (with the fewest attributes -- it's just to have a valid support for an OpenGL context)
-
- // Initialize myWidth and myHeight members from base class with the window size
-
- // Create an OpenGL context in this window and DO NOT make it active
-}
-
-
-////////////////////////////////////////////////////////////
-/// Create the window implementation from an existing control
-////////////////////////////////////////////////////////////
-WindowImplXXX::WindowImplXXX(WindowHandle Handle, WindowSettings& Params)
-{
- // Make sure we'll be able to catch all the events of the given window
-
- // Initialize myWidth and myHeight members from base class with the window size
-
- // Create an OpenGL context in this window and make it active
-}
-
-
-////////////////////////////////////////////////////////////
-/// Create the window implementation
-////////////////////////////////////////////////////////////
-WindowImplXXX::WindowImplXXX(VideoMode Mode, const std::string& Title, unsigned long WindowStyle, WindowSettings& Params) :
-{
- // Create a new window with given size, title and style
-
- // Initialize myWidth and myHeight members from base class with the window size
-
- // Create an OpenGL context in this window and make it active
-}
-
-
-////////////////////////////////////////////////////////////
-/// Destructor
-////////////////////////////////////////////////////////////
-WindowImplXXX::~WindowImplXXX()
-{
- // Destroy the OpenGL context, the window and every resource allocated by this class
-}
-
-
-////////////////////////////////////////////////////////////
-/// Check if there's an active context on the current thread
-////////////////////////////////////////////////////////////
-bool WindowImplXXX::IsContextActive()
-{
- // Should return whether xxxGetCurrentContext() is NULL or not;
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::Display
-////////////////////////////////////////////////////////////
-void WindowImplXXX::Display()
-{
- // Swap OpenGL buffers (should be a call to xxxSwapBuffers)
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::ProcessEvents
-////////////////////////////////////////////////////////////
-void WindowImplXXX::ProcessEvents()
-{
- // Process every event for this window
-
- // Generate a sf::Event and call SendEvent(Evt) for each event
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::SetActive
-////////////////////////////////////////////////////////////
-void WindowImplXXX::SetActive(bool Active) const
-{
- // Bind / unbind OpenGL context (should be a call to xxxMakeCurrent)
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::UseVerticalSync
-////////////////////////////////////////////////////////////
-void WindowImplXXX::UseVerticalSync(bool Enabled)
-{
- // Activate / deactivate vertical synchronization
- // usually using an OpenGL extension (should be a call to xxxSwapInterval)
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::ShowMouseCursor
-////////////////////////////////////////////////////////////
-void WindowImplXXX::ShowMouseCursor(bool Show)
-{
- // Show or hide the system cursor in this window
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::SetCursorPosition
-////////////////////////////////////////////////////////////
-void WindowImplXXX::SetCursorPosition(unsigned int Left, unsigned int Top)
-{
- // Change the cursor position (Left and Top are relative to this window)
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::SetPosition
-////////////////////////////////////////////////////////////
-void WindowImplXXX::SetPosition(int Left, int Top)
-{
- // Change the window position
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::SetSize
-////////////////////////////////////////////////////////////
-void WindowImplWin32::SetSize(unsigned int Width, unsigned int Height)
-{
- // Change the window size
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::Show
-////////////////////////////////////////////////////////////
-void WindowImplXXX::Show(bool State)
-{
- // Show or hide the window
-}
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::EnableKeyRepeat
-////////////////////////////////////////////////////////////
-void WindowImplXXX::EnableKeyRepeat(bool Enabled)
-{
- // Enable or disable automatic key-repeat for keydown events
-}
-
-
-////////////////////////////////////////////////////////////
-/// /see WindowImpl::SetIcon
-////////////////////////////////////////////////////////////
-void WindowImplXXX::SetIcon(unsigned int Width, unsigned int Height, const Uint8* Pixels)
-{
- // Change all the necessary icons of the window (titlebar, task bar, ...) with the
- // provided array of 32 bits RGBA pixels
-}
-
-
-/*===========================================================
- STRATEGY FOR OPENGL CONTEXT CREATION
-
-- If the requested level of anti-aliasing is not supported and is greater than 2, try with 2
- --> if level 2 fails, disable anti-aliasing
- --> it's important not to generate an error if anti-aliasing is not supported
-
-- Use a matching pixel mode, or the best of all available pixel modes if no perfect match ;
- You should use the function EvaluateConfig to get a score for a given configuration
-
-- Don't forget to fill Params (see constructors) back with the actual parameters we got from the chosen pixel format
-
-- IMPORTANT : all OpenGL contexts must be shared (usually a call to xxxShareLists)
-
-===========================================================*/
-
-
-/*===========================================================
- STRATEGY FOR EVENT HANDLING
-
-- Process any event matching with the ones in sf::Event::EventType
- --> Create a sf::Event, fill the members corresponding to the event type
- --> No need to handle joystick events, they are handled by WindowImpl::ProcessJoystickEvents
- --> Event::TextEntered must provide UTF-16 characters
- (see http://www.unicode.org/Public/PROGRAMS/CVTUTF/ for unicode conversions)
- --> Don't forget to process any destroy-like event (ie. when the window is destroyed externally)
-
-- Use SendEvent function from base class to propagate the created events
-
-===========================================================*/
-
-
-} // namespace priv
-
-} // namespace sf
diff --git a/src/SFML/Window/Template for new ports/WindowImplXXX.hpp b/src/SFML/Window/Template for new ports/WindowImplXXX.hpp
deleted file mode 100644
index d396161..0000000
--- a/src/SFML/Window/Template for new ports/WindowImplXXX.hpp
+++ /dev/null
@@ -1,167 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2008 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-#ifndef SFML_WINDOWIMPLXXX_HPP
-#define SFML_WINDOWIMPLXXX_HPP
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Window/Event.hpp>
-#include <SFML/Window/WindowImpl.hpp>
-#include <string>
-
-
-namespace sf
-{
-namespace priv
-{
-////////////////////////////////////////////////////////////
-/// WindowImplXXX is the XXX implementation of WindowImpl
-////////////////////////////////////////////////////////////
-class WindowImplXXX : public WindowImpl
-{
-public :
-
- ////////////////////////////////////////////////////////////
- /// Default constructor
- /// (creates a dummy window to provide a valid OpenGL context)
- ///
- ////////////////////////////////////////////////////////////
- WindowImplXXX();
-
- ////////////////////////////////////////////////////////////
- /// Construct the window implementation from an existing control
- ///
- /// \param Handle : Platform-specific handle of the control
- /// \param Params : Creation parameters
- ///
- ////////////////////////////////////////////////////////////
- WindowImplXXX(WindowHandle Handle, WindowSettings& Params);
-
- ////////////////////////////////////////////////////////////
- /// Create the window implementation
- ///
- /// \param Mode : Video mode to use
- /// \param Title : Title of the window
- /// \param WindowStyle : Window style
- /// \param Params : Creation parameters
- ///
- ////////////////////////////////////////////////////////////
- WindowImplXXX(VideoMode Mode, const std::string& Title, unsigned long WindowStyle, WindowSettings& Params);
-
- ////////////////////////////////////////////////////////////
- /// Destructor
- ///
- ////////////////////////////////////////////////////////////
- ~WindowImplXXX();
-
- ////////////////////////////////////////////////////////////
- /// Check if there's an active context on the current thread
- ///
- /// \return True if there's a context bound to the current thread
- ///
- ////////////////////////////////////////////////////////////
- static bool IsContextActive();
-
-private :
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::Display
- ///
- ////////////////////////////////////////////////////////////
- virtual void Display();
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::ProcessEvents
- ///
- ////////////////////////////////////////////////////////////
- virtual void ProcessEvents();
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::SetActive
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetActive(bool Active = true) const;
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::IsActive
- ///
- ////////////////////////////////////////////////////////////
- virtual bool IsActive() const;
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::UseVerticalSync
- ///
- ////////////////////////////////////////////////////////////
- virtual void UseVerticalSync(bool Enabled);
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::ShowMouseCursor
- ///
- ////////////////////////////////////////////////////////////
- virtual void ShowMouseCursor(bool Show);
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::SetCursorPosition
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetCursorPosition(unsigned int Left, unsigned int Top);
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::SetPosition
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetPosition(int Left, int Top);
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::SetSize
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetSize(unsigned int Width, unsigned int Height);
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::Show
- ///
- ////////////////////////////////////////////////////////////
- virtual void Show(bool State);
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::EnableKeyRepeat
- ///
- ////////////////////////////////////////////////////////////
- virtual void EnableKeyRepeat(bool Enabled);
-
- ////////////////////////////////////////////////////////////
- /// /see WindowImpl::SetIcon
- ///
- ////////////////////////////////////////////////////////////
- virtual void SetIcon(unsigned int Width, unsigned int Height, const Uint8* Pixels);
-};
-
-} // namespace priv
-
-} // namespace sf
-
-#endif // SFML_WINDOWIMPLXXX_HPP
diff --git a/src/SFML/Window/VideoMode.cpp b/src/SFML/Window/VideoMode.cpp
index 8efff0f..8efff0f 100644..100755
--- a/src/SFML/Window/VideoMode.cpp
+++ b/src/SFML/Window/VideoMode.cpp
diff --git a/src/SFML/Window/VideoModeSupport.hpp b/src/SFML/Window/VideoModeSupport.hpp
index 63ee1e9..63ee1e9 100644..100755
--- a/src/SFML/Window/VideoModeSupport.hpp
+++ b/src/SFML/Window/VideoModeSupport.hpp
diff --git a/src/SFML/Window/Win32/Joystick.cpp b/src/SFML/Window/Win32/Joystick.cpp
index 9cf195f..9cf195f 100644..100755
--- a/src/SFML/Window/Win32/Joystick.cpp
+++ b/src/SFML/Window/Win32/Joystick.cpp
diff --git a/src/SFML/Window/Win32/Joystick.hpp b/src/SFML/Window/Win32/Joystick.hpp
index 95019cb..95019cb 100644..100755
--- a/src/SFML/Window/Win32/Joystick.hpp
+++ b/src/SFML/Window/Win32/Joystick.hpp
diff --git a/src/SFML/Window/Win32/VideoModeSupport.cpp b/src/SFML/Window/Win32/VideoModeSupport.cpp
index cd5f650..cd5f650 100644..100755
--- a/src/SFML/Window/Win32/VideoModeSupport.cpp
+++ b/src/SFML/Window/Win32/VideoModeSupport.cpp
diff --git a/src/SFML/Window/Win32/VideoModeSupport.hpp b/src/SFML/Window/Win32/VideoModeSupport.hpp
index f00d474..f00d474 100644..100755
--- a/src/SFML/Window/Win32/VideoModeSupport.hpp
+++ b/src/SFML/Window/Win32/VideoModeSupport.hpp
diff --git a/src/SFML/Window/Win32/WindowImplWin32.cpp b/src/SFML/Window/Win32/WindowImplWin32.cpp
index e07eeab..e07eeab 100644..100755
--- a/src/SFML/Window/Win32/WindowImplWin32.cpp
+++ b/src/SFML/Window/Win32/WindowImplWin32.cpp
diff --git a/src/SFML/Window/Win32/WindowImplWin32.hpp b/src/SFML/Window/Win32/WindowImplWin32.hpp
index 7b6a425..7b6a425 100644..100755
--- a/src/SFML/Window/Win32/WindowImplWin32.hpp
+++ b/src/SFML/Window/Win32/WindowImplWin32.hpp
diff --git a/src/SFML/Window/Window.cpp b/src/SFML/Window/Window.cpp
index 7539bde..7539bde 100644..100755
--- a/src/SFML/Window/Window.cpp
+++ b/src/SFML/Window/Window.cpp
diff --git a/src/SFML/Window/WindowImpl.cpp b/src/SFML/Window/WindowImpl.cpp
index fde2d44..fde2d44 100644..100755
--- a/src/SFML/Window/WindowImpl.cpp
+++ b/src/SFML/Window/WindowImpl.cpp
diff --git a/src/SFML/Window/WindowImpl.hpp b/src/SFML/Window/WindowImpl.hpp
index e231ff3..e231ff3 100644..100755
--- a/src/SFML/Window/WindowImpl.hpp
+++ b/src/SFML/Window/WindowImpl.hpp