git: 0e5cb2d39a0d - main - devel/asfml: New port: Ada bindings to the Simple and Fast Multimedia Library (SFML)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 21 Oct 2023 20:35:32 UTC
The branch main has been updated by diizzy: URL: https://cgit.FreeBSD.org/ports/commit/?id=0e5cb2d39a0de284d0f3e75f65c6addc9ebd7265 commit 0e5cb2d39a0de284d0f3e75f65c6addc9ebd7265 Author: Alastair Hogge <agh@riseup.net> AuthorDate: 2023-10-21 20:30:58 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2023-10-21 20:35:00 +0000 devel/asfml: New port: Ada bindings to the Simple and Fast Multimedia Library (SFML) ASFML is an Ada semi-thick binding to SFML. The library uses Ada types, and portable defined types, which eliminates the inclusion of Ada interface libraries, however most of the functions are directly imported. Website: https://mgrojo.github.io/ASFML/ Differential Revision: https://reviews.freebsd.org/D42151 --- devel/Makefile | 1 + devel/asfml/Makefile | 119 +++++ devel/asfml/distinfo | 3 + devel/asfml/files/asfml.gpr.in | 7 + devel/asfml/files/patch-examples_example_main.adb | 11 + devel/asfml/files/patch-examples_pong_pong.adb | 20 + .../files/patch-examples_renderwindow_main.adb | 27 ++ .../files/patch-examples_renderwindow_unicode.adb | 27 ++ devel/asfml/pkg-descr | 8 + devel/asfml/pkg-plist | 518 +++++++++++++++++++++ 10 files changed, 741 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 836defe5a520..6a958e1c939c 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -216,6 +216,7 @@ SUBDIR += arpc SUBDIR += art SUBDIR += artifactory + SUBDIR += asfml SUBDIR += asl SUBDIR += asmjit SUBDIR += asmutils diff --git a/devel/asfml/Makefile b/devel/asfml/Makefile new file mode 100644 index 000000000000..892fafb82bec --- /dev/null +++ b/devel/asfml/Makefile @@ -0,0 +1,119 @@ +PORTNAME= asfml +DISTVERSIONPREFIX= v +DISTVERSION= 2.5.5 +CATEGORIES= devel games graphics multimedia + +MAINTAINER= agh@riseup.net +COMMENT= Ada bindings to the Simple and Fast Multimedia Library (SFML) +WWW= https://mgrojo.github.io/ASFML/ + +LICENSE= ZLIB +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BROKEN_i386= segfault: raised STORAGE_ERROR : s-intman.adb:136 explicit raise + +BUILD_DEPENDS= gprbuild>0:devel/gprbuild +LIB_DEPENDS= libcsfml-system.so:devel/csfml + +USES= ada:12,run +USE_GCC= yes:build +USE_GITHUB= yes +GH_ACCOUNT= mgrojo +GH_PROJECT= ${PORTNAME:tu} + +EXTRACT_AFTER_ARGS= --exclude include/generated + +SUB_FILES= ${PORTNAME}.gpr + +OPTIONS_DEFINE= DEBUG DOCS EXAMPLES +OPTIONS_SUB= yes + +DOCS_DESC= Install API reference documentation +EXAMPLES_DESC= Build and install Ada SFML examples + +EXAMPLES_RUN_DEPENDS+= dejavu>0:x11-fonts/dejavu \ + webfonts>0:x11-fonts/webfonts + +EXAMPLES_USES= fonts:fc gl gmake +EXAMPLES_USE= GL=glu,opengl + +_GPR_ARGS= -j${MAKE_JOBS_NUMBER} -p + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MDEBUG} +_GPR_ARGS+= -XASFML_BUILD_MODE=debug +WITH_DEBUG= yes +.endif + +post-extract: + ${MV} ${WRKSRC}/tests \ + ${WRKSRC}/examples + +post-patch: + ${REINPLACE_CMD} -e 's|%%DATA_AUDIO%%|${DATADIR}/audio/|' \ + -e 's|%%DATA_FONTS%%|${DATADIR}/fonts/|' \ + -e 's|%%DATA_GRAPHICS%%|${DATADIR}/graphics/|' \ + -e 's|%%PREFIX_FONTDIR%%|${FONTSDIR:C/${PORTNAME}//g}|' \ + ${WRKSRC}/examples/example/main.adb \ + ${WRKSRC}/examples/pong/pong.adb \ + ${WRKSRC}/examples/renderwindow/main.adb \ + ${WRKSRC}/examples/renderwindow/unicode.adb + +do-build: + (cd ${WRKSRC} && \ + ${SETENV} ${MAKE_ENV} gprbuild ${_GPR_ARGS} -P asfml) + +do-build-EXAMPLES-on: + (cd ${WRKSRC}/examples && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD}) + +do-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/share/gpr + ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.gpr \ + ${STAGEDIR}${PREFIX}/share/gpr/ + ${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME} + ${INSTALL_DATA} ${WRKSRC}/include/*.ad[bs] \ + ${STAGEDIR}${PREFIX}/include/${PORTNAME} + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} + ${INSTALL_DATA} ${WRKSRC}/lib/*.ali \ + ${STAGEDIR}${PREFIX}/lib/${PORTNAME} + ${INSTALL_LIB} ${WRKSRC}/lib/*.a \ + ${STAGEDIR}${PREFIX}/lib/ + +do-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC}/doc && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) + +do-install-EXAMPLES-on: + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} +.for DEMO in clock example graphics music opengl renderwindow thread window + ${INSTALL_DATA} ${WRKSRC}/examples/${DEMO}/main.adb \ + ${STAGEDIR}${EXAMPLESDIR}/${DEMO}.adb + ${INSTALL_PROGRAM} ${WRKSRC}/examples/${DEMO}/main \ + ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-example-${DEMO} +.if ${DEMO} == renderwindow || ${DEMO} == window + ${INSTALL_DATA} ${WRKSRC}/examples/${DEMO}/unicode.adb \ + ${STAGEDIR}${EXAMPLESDIR}/${DEMO}-unicode.adb + ${INSTALL_PROGRAM} ${WRKSRC}/examples/${DEMO}/unicode \ + ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-example-${DEMO}-unicode +.endif +.endfor + ${INSTALL_DATA} ${WRKSRC}/examples/pong/pong.adb \ + ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/examples/thread/thread_func.* \ + ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_PROGRAM} ${WRKSRC}/examples/pong/pong \ + ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-example-pong + ${MKDIR} ${STAGEDIR}${DATADIR}/audio + ${INSTALL_DATA} ${WRKSRC}/examples/pong/*.ogg \ + ${STAGEDIR}${DATADIR}/audio + ${MKDIR} ${STAGEDIR}${DATADIR}/graphics + ${INSTALL_DATA} ${WRKSRC}/examples/renderwindow/*.png \ + ${STAGEDIR}${DATADIR}/graphics + ${MKDIR} ${STAGEDIR}${DATADIR}/fonts + ${INSTALL_DATA} ${WRKSRC}/examples/renderwindow/aerial.ttf \ + ${STAGEDIR}${DATADIR}/fonts + +.include <bsd.port.mk> diff --git a/devel/asfml/distinfo b/devel/asfml/distinfo new file mode 100644 index 000000000000..89155a8a8410 --- /dev/null +++ b/devel/asfml/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1696916674 +SHA256 (mgrojo-ASFML-v2.5.5_GH0.tar.gz) = ae2d7878de13a5d9c95068ac824554977d421ec6ffc5ffd5f3cc004d8c317d3f +SIZE (mgrojo-ASFML-v2.5.5_GH0.tar.gz) = 1378542 diff --git a/devel/asfml/files/asfml.gpr.in b/devel/asfml/files/asfml.gpr.in new file mode 100644 index 000000000000..785d8ac129a9 --- /dev/null +++ b/devel/asfml/files/asfml.gpr.in @@ -0,0 +1,7 @@ +library project ASFML is + for Externally_Built use "true"; + for Library_Dir use ("../../lib/asfml"); + for Library_Kind use "static"; + for Library_Name use "asfml"; + for Source_Dirs use ("../../include/asfml"); +end ASFML diff --git a/devel/asfml/files/patch-examples_example_main.adb b/devel/asfml/files/patch-examples_example_main.adb new file mode 100644 index 000000000000..3c992d4d94e5 --- /dev/null +++ b/devel/asfml/files/patch-examples_example_main.adb @@ -0,0 +1,11 @@ +--- examples/example/main.adb.orig 2023-10-21 00:37:05 UTC ++++ examples/example/main.adb +@@ -41,7 +41,7 @@ begin + setTexture(Sprite, Texture, sfTrue); + + -- Create a graphical text to display +- Font := createFromFile("arial.ttf"); ++ Font := createFromFile("%%PREFIX_FONTDIR%%webfonts/arial.ttf"); + + Text := create; + setString(Text, "Hello SFML"); diff --git a/devel/asfml/files/patch-examples_pong_pong.adb b/devel/asfml/files/patch-examples_pong_pong.adb new file mode 100644 index 000000000000..74f6ff5055f7 --- /dev/null +++ b/devel/asfml/files/patch-examples_pong_pong.adb @@ -0,0 +1,20 @@ +--- examples/pong/pong.adb.orig 2023-10-21 00:38:34 UTC ++++ examples/pong/pong.adb +@@ -42,7 +42,7 @@ begin + Reset (Gen); + Win := RenderWindow.Create(mode => (GameWidth, GameHeight, 32), title => "Ada SFML Pong"); + RenderWindow.SetVerticalSyncEnabled(Win, sfTrue); +- BallSoundBuffer := SoundBuffer.CreateFromFile("ping_pong_8bit_beeep.ogg"); ++ BallSoundBuffer := SoundBuffer.CreateFromFile("%%DATA_AUDIO%%ping_pong_8bit_beeep.ogg"); + BallSound := Sound.Create; + Sound.SetBuffer(BallSound, BallSoundBuffer); + LeftPaddle := RectangleShape.Create; +@@ -65,7 +65,7 @@ begin + CircleShape.setOutlineColor (Ball, Color.sfBlack); + CircleShape.setFillColor (Ball, Color.sfWhite); + CircleShape.setOrigin (Ball, (0.5 * BallRadius, 0.5 * BallRadius)); +- GameFont := Font.CreateFromFile("../renderwindow/aerial.ttf"); ++ GameFont := Font.CreateFromFile("%%DATA_FONTS%%aerial.ttf"); + GameMessage := Text.Create; + Text.setFont (GameMessage, GameFont); + Text.setCharacterSize (GameMessage, 30); diff --git a/devel/asfml/files/patch-examples_renderwindow_main.adb b/devel/asfml/files/patch-examples_renderwindow_main.adb new file mode 100644 index 000000000000..d42844b67213 --- /dev/null +++ b/devel/asfml/files/patch-examples_renderwindow_main.adb @@ -0,0 +1,27 @@ +--- examples/renderwindow/main.adb.orig 2023-10-21 00:40:13 UTC ++++ examples/renderwindow/main.adb +@@ -33,13 +33,13 @@ begin + + begin + +- Img := CreateFromFile ("logo.png"); ++ Img := CreateFromFile ("%%DATA_GRAPHICS%%logo.png"); + if Img = null then + Put_Line ("Could not open image"); + return; + end if; + +- Icon := CreateFromFile ("sfml-icon.png"); ++ Icon := CreateFromFile ("%%DATA_GRAPHICS%%sfml-icon.png"); + if Icon = null then + Put_Line ("Could not open icon"); + Destroy (Img); +@@ -58,7 +58,7 @@ begin + y => Float (sfUint32 (Mode.Height) / 2 - GetSize (Img).y / 2))); + --sfSprite_SetBlendMode (Sprite, sfBlendAlpha); + +- Font := CreateFromFile("aerial.ttf"); ++ Font := CreateFromFile("%%DATA_FONTS%%aerial.ttf"); + if Font = null then + Put_Line ("Could not get font"); + Destroy (Sprite); diff --git a/devel/asfml/files/patch-examples_renderwindow_unicode.adb b/devel/asfml/files/patch-examples_renderwindow_unicode.adb new file mode 100644 index 000000000000..988a8750d349 --- /dev/null +++ b/devel/asfml/files/patch-examples_renderwindow_unicode.adb @@ -0,0 +1,27 @@ +--- examples/renderwindow/unicode.adb.orig 2023-10-21 00:41:27 UTC ++++ examples/renderwindow/unicode.adb +@@ -35,13 +35,13 @@ begin + + begin + +- Img := CreateFromFile ("logo.png"); ++ Img := CreateFromFile ("%%DATA_GRAPHICS%%logo.png"); + if Img = null then + Put_Line ("Could not open image"); + return; + end if; + +- Icon := CreateFromFile ("sfml-icon.png"); ++ Icon := CreateFromFile ("%%DATA_GRAPHICS%%sfml-icon.png"); + if Icon = null then + Put_Line ("Could not open icon"); + Destroy (Img); +@@ -59,7 +59,7 @@ begin + (x => Float (sfUint32 (Mode.Width) / 2 - GetSize (Img).x / 2), + y => Float (sfUint32 (Mode.Height) / 2 - GetSize (Img).y / 2))); + +- Font := CreateFromFile("DejaVuSans.ttf"); ++ Font := CreateFromFile("%%PREFIX_FONTDIR%%dejavu/DejaVuSans.ttf"); + if Font = null then + Put_Line ("Could not get font"); + Destroy (Sprite); diff --git a/devel/asfml/pkg-descr b/devel/asfml/pkg-descr new file mode 100644 index 000000000000..336778084c44 --- /dev/null +++ b/devel/asfml/pkg-descr @@ -0,0 +1,8 @@ +ASFML is an Ada binding of, various viscosity, to the Simple and Fast +Multimedia Library (SFML). It uses Ada types, and portable defined types which +eliminates the inclusion of Ada interface libraries, however most functions are +directly imported. + +ASFML is written in standard Ada without the use of any specific GNAT +extensions, however, some indirect dependency could exist through the +representation of some types. diff --git a/devel/asfml/pkg-plist b/devel/asfml/pkg-plist new file mode 100644 index 000000000000..4f017cb27394 --- /dev/null +++ b/devel/asfml/pkg-plist @@ -0,0 +1,518 @@ +%%EXAMPLES%%bin/asfml-example-clock +%%EXAMPLES%%bin/asfml-example-example +%%EXAMPLES%%bin/asfml-example-graphics +%%EXAMPLES%%bin/asfml-example-music +%%EXAMPLES%%bin/asfml-example-opengl +%%EXAMPLES%%bin/asfml-example-pong +%%EXAMPLES%%bin/asfml-example-renderwindow +%%EXAMPLES%%bin/asfml-example-renderwindow-unicode +%%EXAMPLES%%bin/asfml-example-thread +%%EXAMPLES%%bin/asfml-example-window +%%EXAMPLES%%bin/asfml-example-window-unicode +include/asfml/sf-audio-listener.ads +include/asfml/sf-audio-music.adb +include/asfml/sf-audio-music.ads +include/asfml/sf-audio-sound.ads +include/asfml/sf-audio-soundbuffer.adb +include/asfml/sf-audio-soundbuffer.ads +include/asfml/sf-audio-soundbufferrecorder.adb +include/asfml/sf-audio-soundbufferrecorder.ads +include/asfml/sf-audio-soundrecorder.adb +include/asfml/sf-audio-soundrecorder.ads +include/asfml/sf-audio-soundstatus.ads +include/asfml/sf-audio-soundstream.ads +include/asfml/sf-audio.ads +include/asfml/sf-graphics-blendmode.ads +include/asfml/sf-graphics-circleshape.ads +include/asfml/sf-graphics-color.ads +include/asfml/sf-graphics-convexshape.ads +include/asfml/sf-graphics-font.adb +include/asfml/sf-graphics-font.ads +include/asfml/sf-graphics-fontinfo.ads +include/asfml/sf-graphics-glsl.ads +include/asfml/sf-graphics-glyph.ads +include/asfml/sf-graphics-image.adb +include/asfml/sf-graphics-image.ads +include/asfml/sf-graphics-primitivetype.ads +include/asfml/sf-graphics-rect.ads +include/asfml/sf-graphics-rectangleshape.ads +include/asfml/sf-graphics-renderstates.ads +include/asfml/sf-graphics-rendertexture.ads +include/asfml/sf-graphics-renderwindow.adb +include/asfml/sf-graphics-renderwindow.ads +include/asfml/sf-graphics-shader.adb +include/asfml/sf-graphics-shader.ads +include/asfml/sf-graphics-shape.ads +include/asfml/sf-graphics-sprite.ads +include/asfml/sf-graphics-text.adb +include/asfml/sf-graphics-text.ads +include/asfml/sf-graphics-texture.adb +include/asfml/sf-graphics-texture.ads +include/asfml/sf-graphics-transform.ads +include/asfml/sf-graphics-transformable.ads +include/asfml/sf-graphics-vertex.ads +include/asfml/sf-graphics-vertexarray.ads +include/asfml/sf-graphics-vertexbuffer.ads +include/asfml/sf-graphics-view.ads +include/asfml/sf-graphics.ads +include/asfml/sf-network-ftp.adb +include/asfml/sf-network-ftp.ads +include/asfml/sf-network-http.adb +include/asfml/sf-network-http.ads +include/asfml/sf-network-ipaddress.adb +include/asfml/sf-network-ipaddress.ads +include/asfml/sf-network-packet.adb +include/asfml/sf-network-packet.ads +include/asfml/sf-network-socketselector.ads +include/asfml/sf-network-socketstatus.ads +include/asfml/sf-network-tcplistener.ads +include/asfml/sf-network-tcpsocket.ads +include/asfml/sf-network-udpsocket.ads +include/asfml/sf-network.ads +include/asfml/sf-system-clock.ads +include/asfml/sf-system-inputstream.ads +include/asfml/sf-system-mutex.ads +include/asfml/sf-system-sleep.adb +include/asfml/sf-system-sleep.ads +include/asfml/sf-system-thread.ads +include/asfml/sf-system-time.ads +include/asfml/sf-system-vector2.ads +include/asfml/sf-system-vector3.ads +include/asfml/sf-system.ads +include/asfml/sf-window-clipboard.adb +include/asfml/sf-window-clipboard.ads +include/asfml/sf-window-context.adb +include/asfml/sf-window-context.ads +include/asfml/sf-window-cursor.ads +include/asfml/sf-window-event.ads +include/asfml/sf-window-gl.ads +include/asfml/sf-window-glu.ads +include/asfml/sf-window-joystick.ads +include/asfml/sf-window-joystickidentification.ads +include/asfml/sf-window-keyboard.ads +include/asfml/sf-window-mouse.ads +include/asfml/sf-window-sensor.ads +include/asfml/sf-window-touch.ads +include/asfml/sf-window-videomode.ads +include/asfml/sf-window-window.adb +include/asfml/sf-window-window.ads +include/asfml/sf-window-windowhandle.ads +include/asfml/sf-window.ads +include/asfml/sf.ads +lib/asfml/sf-audio-listener.ali +lib/asfml/sf-audio-music.ali +lib/asfml/sf-audio-sound.ali +lib/asfml/sf-audio-soundbuffer.ali +lib/asfml/sf-audio-soundbufferrecorder.ali +lib/asfml/sf-audio-soundrecorder.ali +lib/asfml/sf-audio-soundstatus.ali +lib/asfml/sf-audio-soundstream.ali +lib/asfml/sf-audio.ali +lib/asfml/sf-graphics-blendmode.ali +lib/asfml/sf-graphics-circleshape.ali +lib/asfml/sf-graphics-color.ali +lib/asfml/sf-graphics-convexshape.ali +lib/asfml/sf-graphics-font.ali +lib/asfml/sf-graphics-fontinfo.ali +lib/asfml/sf-graphics-glsl.ali +lib/asfml/sf-graphics-glyph.ali +lib/asfml/sf-graphics-image.ali +lib/asfml/sf-graphics-primitivetype.ali +lib/asfml/sf-graphics-rect.ali +lib/asfml/sf-graphics-rectangleshape.ali +lib/asfml/sf-graphics-renderstates.ali +lib/asfml/sf-graphics-rendertexture.ali +lib/asfml/sf-graphics-renderwindow.ali +lib/asfml/sf-graphics-shader.ali +lib/asfml/sf-graphics-shape.ali +lib/asfml/sf-graphics-sprite.ali +lib/asfml/sf-graphics-text.ali +lib/asfml/sf-graphics-texture.ali +lib/asfml/sf-graphics-transform.ali +lib/asfml/sf-graphics-transformable.ali +lib/asfml/sf-graphics-vertex.ali +lib/asfml/sf-graphics-vertexarray.ali +lib/asfml/sf-graphics-vertexbuffer.ali +lib/asfml/sf-graphics-view.ali +lib/asfml/sf-graphics.ali +lib/asfml/sf-network-ftp.ali +lib/asfml/sf-network-http.ali +lib/asfml/sf-network-ipaddress.ali +lib/asfml/sf-network-packet.ali +lib/asfml/sf-network-socketselector.ali +lib/asfml/sf-network-socketstatus.ali +lib/asfml/sf-network-tcplistener.ali +lib/asfml/sf-network-tcpsocket.ali +lib/asfml/sf-network-udpsocket.ali +lib/asfml/sf-network.ali +lib/asfml/sf-system-clock.ali +lib/asfml/sf-system-inputstream.ali +lib/asfml/sf-system-mutex.ali +lib/asfml/sf-system-sleep.ali +lib/asfml/sf-system-thread.ali +lib/asfml/sf-system-time.ali +lib/asfml/sf-system-vector2.ali +lib/asfml/sf-system-vector3.ali +lib/asfml/sf-system.ali +lib/asfml/sf-window-clipboard.ali +lib/asfml/sf-window-context.ali +lib/asfml/sf-window-cursor.ali +lib/asfml/sf-window-event.ali +lib/asfml/sf-window-gl.ali +lib/asfml/sf-window-glu.ali +lib/asfml/sf-window-joystick.ali +lib/asfml/sf-window-joystickidentification.ali +lib/asfml/sf-window-keyboard.ali +lib/asfml/sf-window-mouse.ali +lib/asfml/sf-window-sensor.ali +lib/asfml/sf-window-touch.ali +lib/asfml/sf-window-videomode.ali +lib/asfml/sf-window-window.ali +lib/asfml/sf-window-windowhandle.ali +lib/asfml/sf-window.ali +lib/asfml/sf.ali +lib/libasfml.a +%%DOCS%%%%DOCSDIR%%/blank.html +%%DOCS%%%%DOCSDIR%%/docs/sf___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__audio___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__audio___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__listener___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__listener___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__music___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__music___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__sound___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__sound___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundbuffer___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundbuffer___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundbufferrecorder___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundbufferrecorder___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundrecorder___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundrecorder___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundstatus___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundstatus___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundstream___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__audio__soundstream___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__blendmode___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__blendmode___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__circleshape___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__circleshape___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__color___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__color___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__convexshape___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__convexshape___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__font___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__font___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__fontinfo___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__fontinfo___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__glsl___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__glsl___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__glyph___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__glyph___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__image___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__image___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__primitivetype___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__primitivetype___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rect___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rect___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rectangleshape___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rectangleshape___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderstates___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderstates___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rendertexture___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__rendertexture___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___mouse___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___mouse___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___touch___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__renderwindow___touch___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__shader___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__shader___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__shape___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__shape___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__sprite___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__sprite___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__text___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__text___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__texture___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__texture___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__transform___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__transform___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__transformable___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__transformable___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertex___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertex___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertexarray___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertexarray___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertexbuffer___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__vertexbuffer___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__view___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__graphics__view___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___directoryresponse___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___directoryresponse___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___listingresponse___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___listingresponse___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___response___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___response___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__ftp___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___request___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___request___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___response___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___response___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__http___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__ipaddress___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__ipaddress___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__packet___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__packet___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__socketselector___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__socketselector___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__socketstatus___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__socketstatus___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__tcplistener___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__tcplistener___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__tcpsocket___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__tcpsocket___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__network__udpsocket___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__network__udpsocket___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__system___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__system___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__system__clock___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__system__clock___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__system__inputstream___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__system__inputstream___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__system__mutex___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__system__mutex___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__system__sleep___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__system__sleep___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__system__thread___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__system__thread___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__system__time___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__system__time___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__system__vector2___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__system__vector2___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__system__vector3___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__system__vector3___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__clipboard___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__clipboard___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__context___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__context___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__cursor___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__cursor___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__event___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__event___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__gl___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__gl___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__glu___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__glu___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__joystick___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__joystick___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__joystickidentification___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__joystickidentification___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__keyboard___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__keyboard___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__mouse___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__mouse___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__sensor___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__sensor___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__touch___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__touch___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__videomode___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__videomode___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__window___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__window___spec.js +%%DOCS%%%%DOCSDIR%%/docs/sf__window__windowhandle___spec.html +%%DOCS%%%%DOCSDIR%%/docs/sf__window__windowhandle___spec.js +%%DOCS%%%%DOCSDIR%%/documentation_index.js +%%DOCS%%%%DOCSDIR%%/entities/access_types.html +%%DOCS%%%%DOCSDIR%%/entities/access_types.js +%%DOCS%%%%DOCSDIR%%/entities/objects.html +%%DOCS%%%%DOCSDIR%%/entities/objects.js +%%DOCS%%%%DOCSDIR%%/entities/packages.html +%%DOCS%%%%DOCSDIR%%/entities/packages.js +%%DOCS%%%%DOCSDIR%%/entities/record_types.html +%%DOCS%%%%DOCSDIR%%/entities/record_types.js +%%DOCS%%%%DOCSDIR%%/entities/simple_types.html +%%DOCS%%%%DOCSDIR%%/entities/simple_types.js +%%DOCS%%%%DOCSDIR%%/entities/subprograms.html +%%DOCS%%%%DOCSDIR%%/entities/subprograms.js +%%DOCS%%%%DOCSDIR%%/entities_categories_index.js +%%DOCS%%%%DOCSDIR%%/gnatdoc.css +%%DOCS%%%%DOCSDIR%%/gnatdoc.js +%%DOCS%%%%DOCSDIR%%/images/ASFML_Logo.svg +%%DOCS%%%%DOCSDIR%%/index.html +%%DOCS%%%%DOCSDIR%%/index.js +%%DOCS%%%%DOCSDIR%%/inheritance_index.html +%%DOCS%%%%DOCSDIR%%/inheritance_index.js +%%DOCS%%%%DOCSDIR%%/source_file_index.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-listener.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-listener.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-music.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-music.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-sound.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-sound.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundbuffer.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundbuffer.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundbufferrecorder.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundbufferrecorder.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundrecorder.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundrecorder.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundstatus.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundstatus.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundstream.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio-soundstream.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-audio.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-blendmode.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-blendmode.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-circleshape.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-circleshape.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-color.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-color.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-convexshape.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-convexshape.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-font.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-font.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-fontinfo.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-fontinfo.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-glsl.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-glsl.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-glyph.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-glyph.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-image.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-image.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-primitivetype.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-primitivetype.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rect.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rect.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rectangleshape.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rectangleshape.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-renderstates.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-renderstates.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rendertexture.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-rendertexture.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-renderwindow.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-renderwindow.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-shader.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-shader.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-shape.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-shape.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-sprite.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-sprite.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-text.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-text.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-texture.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-texture.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-transform.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-transform.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-transformable.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-transformable.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertex.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertex.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertexarray.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertexarray.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertexbuffer.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-vertexbuffer.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-view.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics-view.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-graphics.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-ftp.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-ftp.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-http.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-http.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-ipaddress.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-ipaddress.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-packet.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-packet.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-socketselector.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-socketselector.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-socketstatus.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-socketstatus.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-tcplistener.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-tcplistener.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-tcpsocket.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-tcpsocket.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-udpsocket.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-network-udpsocket.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-network.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-network.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-clock.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-clock.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-inputstream.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-inputstream.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-mutex.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-mutex.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-sleep.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-sleep.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-thread.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-thread.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-time.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-time.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-vector2.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-vector2.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-vector3.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-system-vector3.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-system.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-system.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-clipboard.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-clipboard.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-context.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-context.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-cursor.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-cursor.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-event.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-event.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-gl.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-gl.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-glu.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-glu.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-joystick.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-joystick.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-joystickidentification.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-joystickidentification.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-keyboard.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-keyboard.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-mouse.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-mouse.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-sensor.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-sensor.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-touch.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-touch.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-videomode.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-videomode.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-window.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-window.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-windowhandle.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window-windowhandle.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf-window.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf-window.ads.js +%%DOCS%%%%DOCSDIR%%/srcs/sf.ads.html +%%DOCS%%%%DOCSDIR%%/srcs/sf.ads.js +%%EXAMPLES%%%%DATADIR%%/audio/ping_pong_8bit_beeep.ogg +%%EXAMPLES%%%%DATADIR%%/fonts/aerial.ttf +%%EXAMPLES%%%%DATADIR%%/graphics/icon64x64.png +%%EXAMPLES%%%%DATADIR%%/graphics/logo.png +%%EXAMPLES%%%%DATADIR%%/graphics/sfml-icon.png +%%EXAMPLES%%%%EXAMPLESDIR%%/clock.adb +%%EXAMPLES%%%%EXAMPLESDIR%%/example.adb +%%EXAMPLES%%%%EXAMPLESDIR%%/graphics.adb +%%EXAMPLES%%%%EXAMPLESDIR%%/music.adb +%%EXAMPLES%%%%EXAMPLESDIR%%/opengl.adb +%%EXAMPLES%%%%EXAMPLESDIR%%/pong.adb +%%EXAMPLES%%%%EXAMPLESDIR%%/renderwindow-unicode.adb +%%EXAMPLES%%%%EXAMPLESDIR%%/renderwindow.adb +%%EXAMPLES%%%%EXAMPLESDIR%%/thread.adb +%%EXAMPLES%%%%EXAMPLESDIR%%/thread_func.adb +%%EXAMPLES%%%%EXAMPLESDIR%%/thread_func.ads +%%EXAMPLES%%%%EXAMPLESDIR%%/window-unicode.adb +%%EXAMPLES%%%%EXAMPLESDIR%%/window.adb +share/gpr/asfml.gpr