| Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
| 1 | · | 1 | ·487476dd73d5a4e1059cd10fd0760bb3·1504464·doc·optional·allegro5-doc_5.2.8.0+dfsg-1_all.deb |
| 2 | ·458e25ff4f76b9a9e6e847bce3cdbb7a·16952·libdevel·optional·liballegro-acodec5-dev_5.2.8.0+dfsg-1_arm64.deb | 2 | ·458e25ff4f76b9a9e6e847bce3cdbb7a·16952·libdevel·optional·liballegro-acodec5-dev_5.2.8.0+dfsg-1_arm64.deb |
| 3 | ·9ef047bb42d9aa132129cf7b57d4a5a3·60860·debug·optional·liballegro-acodec5.2-dbgsym_5.2.8.0+dfsg-1_arm64.deb | 3 | ·9ef047bb42d9aa132129cf7b57d4a5a3·60860·debug·optional·liballegro-acodec5.2-dbgsym_5.2.8.0+dfsg-1_arm64.deb |
| 4 | ·0aeea781320da8bc217a4c275fd21499·34412·libs·optional·liballegro-acodec5.2_5.2.8.0+dfsg-1_arm64.deb | 4 | ·0aeea781320da8bc217a4c275fd21499·34412·libs·optional·liballegro-acodec5.2_5.2.8.0+dfsg-1_arm64.deb |
| 5 | ·6846d032bacb500ea7145ab5a62eac6e·19740·libdevel·optional·liballegro-audio5-dev_5.2.8.0+dfsg-1_arm64.deb | 5 | ·6846d032bacb500ea7145ab5a62eac6e·19740·libdevel·optional·liballegro-audio5-dev_5.2.8.0+dfsg-1_arm64.deb |
| 6 | ·ae13189617543976db6d093a4c3ecda9·106472·debug·optional·liballegro-audio5.2-dbgsym_5.2.8.0+dfsg-1_arm64.deb | 6 | ·ae13189617543976db6d093a4c3ecda9·106472·debug·optional·liballegro-audio5.2-dbgsym_5.2.8.0+dfsg-1_arm64.deb |
| 7 | ·914257468a46a9b78510a33e802be075·53192·libs·optional·liballegro-audio5.2_5.2.8.0+dfsg-1_arm64.deb | 7 | ·914257468a46a9b78510a33e802be075·53192·libs·optional·liballegro-audio5.2_5.2.8.0+dfsg-1_arm64.deb |
| 8 | ·a50c2dfd0125e08b4b6f88a4166c2135·18028·libdevel·optional·liballegro-dialog5-dev_5.2.8.0+dfsg-1_arm64.deb | 8 | ·a50c2dfd0125e08b4b6f88a4166c2135·18028·libdevel·optional·liballegro-dialog5-dev_5.2.8.0+dfsg-1_arm64.deb |
| Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
| 1 | -rw-r--r--···0········0········0········4·2022-12-06·16:59:12.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2022-12-06·16:59:12.000000·debian-binary |
| 2 | -rw-r--r--···0········0········0····314 | 2 | -rw-r--r--···0········0········0····31420·2022-12-06·16:59:12.000000·control.tar.xz |
| 3 | -rw-r--r--···0········0········0··14 | 3 | -rw-r--r--···0········0········0··1472852·2022-12-06·16:59:12.000000·data.tar.xz |
| Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
| 1 | Package:·allegro5-doc | 1 | Package:·allegro5-doc |
| 2 | Source:·allegro5 | 2 | Source:·allegro5 |
| 3 | Version:·2:5.2.8.0+dfsg-1 | 3 | Version:·2:5.2.8.0+dfsg-1 |
| 4 | Architecture:·all | 4 | Architecture:·all |
| 5 | Maintainer:·Debian·Games·Team·<pkg-games-devel@lists.alioth.debian.org> | 5 | Maintainer:·Debian·Games·Team·<pkg-games-devel@lists.alioth.debian.org> |
| 6 | Installed-Size:·5 | 6 | Installed-Size:·5528 |
| 7 | Depends:·fonts-dejavu-core | 7 | Depends:·fonts-dejavu-core |
| 8 | Section:·doc | 8 | Section:·doc |
| 9 | Priority:·optional | 9 | Priority:·optional |
| 10 | Multi-Arch:·foreign | 10 | Multi-Arch:·foreign |
| 11 | Homepage:·https://liballeg.org/ | 11 | Homepage:·https://liballeg.org/ |
| 12 | Description:·documentation·for·the·Allegro·5·library | 12 | Description:·documentation·for·the·Allegro·5·library |
| 13 | ·This·package·contains·the·Allegro·documentation·in·various·formats, | 13 | ·This·package·contains·the·Allegro·documentation·in·various·formats, |
| Offset 197, 399 lines modified | Offset 197, 399 lines modified | ||
| 197 | -rw-r--r--···0·root·········(0)·root·········(0)·····5396·2017-05-30·18:25:58.000000·./usr/share/doc/allegro5-doc/examples/ex_window_maximized.c | 197 | -rw-r--r--···0·root·········(0)·root·········(0)·····5396·2017-05-30·18:25:58.000000·./usr/share/doc/allegro5-doc/examples/ex_window_maximized.c |
| 198 | -rw-r--r--···0·root·········(0)·root·········(0)·····2660·2015-08-31·04:43:15.000000·./usr/share/doc/allegro5-doc/examples/ex_window_title.c | 198 | -rw-r--r--···0·root·········(0)·root·········(0)·····2660·2015-08-31·04:43:15.000000·./usr/share/doc/allegro5-doc/examples/ex_window_title.c |
| 199 | -rw-r--r--···0·root·········(0)·root·········(0)·····4515·2021-10-23·04:51:52.000000·./usr/share/doc/allegro5-doc/examples/ex_windows.c | 199 | -rw-r--r--···0·root·········(0)·root·········(0)·····4515·2021-10-23·04:51:52.000000·./usr/share/doc/allegro5-doc/examples/ex_windows.c |
| 200 | -rw-r--r--···0·root·········(0)·root·········(0)·····1674·2013-11-06·11:26:41.000000·./usr/share/doc/allegro5-doc/examples/ex_winfull.c | 200 | -rw-r--r--···0·root·········(0)·root·········(0)·····1674·2013-11-06·11:26:41.000000·./usr/share/doc/allegro5-doc/examples/ex_winfull.c |
| 201 | -rw-r--r--···0·root·········(0)·root·········(0)····19521·2016-02-21·20:36:27.000000·./usr/share/doc/allegro5-doc/examples/nihgui.cpp | 201 | -rw-r--r--···0·root·········(0)·root·········(0)····19521·2016-02-21·20:36:27.000000·./usr/share/doc/allegro5-doc/examples/nihgui.cpp |
| 202 | -rw-r--r--···0·root·········(0)·root·········(0)·····6456·2013-07-07·19:37:58.000000·./usr/share/doc/allegro5-doc/examples/nihgui.hpp | 202 | -rw-r--r--···0·root·········(0)·root·········(0)·····6456·2013-07-07·19:37:58.000000·./usr/share/doc/allegro5-doc/examples/nihgui.hpp |
| 203 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/ | 203 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/ |
| 204 | -rw-r--r--···0·root·········(0)·root·········(0)····1 | 204 | -rw-r--r--···0·root·········(0)·root·········(0)····11365·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/acodec.html |
| 205 | -rw-r--r--···0·root·········(0)·root·········(0)···2 | 205 | -rw-r--r--···0·root·········(0)·root·········(0)···222951·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/audio.html |
| 206 | -rw-r--r--···0·root·········(0)·root·········(0)····36350·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/autosuggest.js | 206 | -rw-r--r--···0·root·········(0)·root·········(0)····36350·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/autosuggest.js |
| 207 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 207 | -rw-r--r--···0·root·········(0)·root·········(0)····65575·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/color.html |
| 208 | -rw-r--r--···0·root·········(0)·root·········(0)····3 | 208 | -rw-r--r--···0·root·········(0)·root·········(0)····36835·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/config.html |
| 209 | -rw-r--r--···0·root·········(0)·root·········(0)····17025·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/direct3d.html | 209 | -rw-r--r--···0·root·········(0)·root·········(0)····17025·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/direct3d.html |
| 210 | -rw-r--r--···0·root·········(0)·root·········(0)····81 | 210 | -rw-r--r--···0·root·········(0)·root·········(0)····81265·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/display.html |
| 211 | -rw-r--r--···0·root·········(0)·root·········(0)····7 | 211 | -rw-r--r--···0·root·········(0)·root·········(0)····76630·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/events.html |
| 212 | -rw-r--r--···0·root·········(0)·root·········(0)····61 | 212 | -rw-r--r--···0·root·········(0)·root·········(0)····61020·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/file.html |
| 213 | -rw-r--r--···0·root·········(0)·root·········(0)····55 | 213 | -rw-r--r--···0·root·········(0)·root·········(0)····55786·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/fixed.html |
| 214 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 214 | -rw-r--r--···0·root·········(0)·root·········(0)····93506·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/font.html |
| 215 | -rw-r--r--···0·root·········(0)·root·········(0)····41 | 215 | -rw-r--r--···0·root·········(0)·root·········(0)····41161·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/fshook.html |
| 216 | -rw-r--r--···0·root·········(0)·root·········(0)····13 | 216 | -rw-r--r--···0·root·········(0)·root·········(0)····13087·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/fullscreen_mode.html |
| 217 | -rw-r--r--···0·root·········(0)·root·········(0)····16408·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/getting_started.html | 217 | -rw-r--r--···0·root·········(0)·root·········(0)····16408·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/getting_started.html |
| 218 | -rw-r--r--···0·root·········(0)·root·········(0)···2 | 218 | -rw-r--r--···0·root·········(0)·root·········(0)···219103·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/graphics.html |
| 219 | -rw-r--r--···0·root·········(0)·root·········(0)····6 | 219 | -rw-r--r--···0·root·········(0)·root·········(0)····68337·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/haptic.html |
| 220 | -rw-r--r--···0·root·········(0)·root·········(0)····1 | 220 | -rw-r--r--···0·root·········(0)·root·········(0)····11976·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/image.html |
| 221 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/ | 221 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/ |
| 222 | -rw-r--r--···0·root·········(0)·root·········(0)····21480·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/LINE_CAP.png | 222 | -rw-r--r--···0·root·········(0)·root·········(0)····21480·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/LINE_CAP.png |
| 223 | -rw-r--r--···0·root·········(0)·root·········(0)····15893·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/LINE_JOIN.png | 223 | -rw-r--r--···0·root·········(0)·root·········(0)····15893·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/LINE_JOIN.png |
| 224 | -rw-r--r--···0·root·········(0)·root·········(0)····65065·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/audio.png | 224 | -rw-r--r--···0·root·········(0)·root·········(0)····65065·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/audio.png |
| 225 | -rw-r--r--···0·root·········(0)·root·········(0)····16058·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/primitives1.png | 225 | -rw-r--r--···0·root·········(0)·root·········(0)····16058·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/primitives1.png |
| 226 | -rw-r--r--···0·root·········(0)·root·········(0)····25805·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/primitives2.png | 226 | -rw-r--r--···0·root·········(0)·root·········(0)····25805·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/images/primitives2.png |
| 227 | -rw-r--r--···0·root·········(0)·root·········(0)·····6469·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/index.html | 227 | -rw-r--r--···0·root·········(0)·root·········(0)·····6469·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/index.html |
| 228 | -rw-r--r--···0·root·········(0)·root·········(0)···109449·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/index_all.html | 228 | -rw-r--r--···0·root·········(0)·root·········(0)···109449·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/index_all.html |
| 229 | -rw-r--r--···0·root·········(0)·root·········(0)····34 | 229 | -rw-r--r--···0·root·········(0)·root·········(0)····34302·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/joystick.html |
| 230 | -rw-r--r--···0·root·········(0)·root·········(0)····22 | 230 | -rw-r--r--···0·root·········(0)·root·········(0)····22567·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/keyboard.html |
| 231 | -rw-r--r--···0·root·········(0)·root·········(0)·····8705·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/main.html | 231 | -rw-r--r--···0·root·········(0)·root·········(0)·····8705·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/main.html |
| 232 | -rw-r--r--···0·root·········(0)·root·········(0)····10 | 232 | -rw-r--r--···0·root·········(0)·root·········(0)····10148·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/memfile.html |
| 233 | -rw-r--r--···0·root·········(0)·root·········(0)····2 | 233 | -rw-r--r--···0·root·········(0)·root·········(0)····21741·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/memory.html |
| 234 | -rw-r--r--···0·root·········(0)·root·········(0)····10 | 234 | -rw-r--r--···0·root·········(0)·root·········(0)····10021·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/misc.html |
| 235 | -rw-r--r--···0·root·········(0)·root·········(0)····17 | 235 | -rw-r--r--···0·root·········(0)·root·········(0)····17322·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/monitor.html |
| 236 | -rw-r--r--···0·root·········(0)·root·········(0)····39 | 236 | -rw-r--r--···0·root·········(0)·root·········(0)····39570·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/mouse.html |
| 237 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 237 | -rw-r--r--···0·root·········(0)·root·········(0)····76509·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/native_dialog.html |
| 238 | -rw-r--r--···0·root·········(0)·root·········(0)····26484·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/opengl.html | 238 | -rw-r--r--···0·root·········(0)·root·········(0)····26484·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/opengl.html |
| 239 | -rw-r--r--···0·root·········(0)·root·········(0)·····3973·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/pandoc.css | 239 | -rw-r--r--···0·root·········(0)·root·········(0)·····3973·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/pandoc.css |
| 240 | -rw-r--r--···0·root·········(0)·root·········(0)····37115·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/path.html | 240 | -rw-r--r--···0·root·········(0)·root·········(0)····37115·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/path.html |
| 241 | -rw-r--r--···0·root·········(0)·root·········(0)····11 | 241 | -rw-r--r--···0·root·········(0)·root·········(0)····11469·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/physfs.html |
| 242 | -rw-r--r--···0·root·········(0)·root·········(0)····25747·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/platform.html | 242 | -rw-r--r--···0·root·········(0)·root·········(0)····25747·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/platform.html |
| 243 | -rw-r--r--···0·root·········(0)·root·········(0)···1 | 243 | -rw-r--r--···0·root·········(0)·root·········(0)···143428·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/primitives.html |
| 244 | -rw-r--r--···0·root·········(0)·root·········(0)····71562·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/search_index.js | 244 | -rw-r--r--···0·root·········(0)·root·········(0)····71562·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/search_index.js |
| 245 | -rw-r--r--···0·root·········(0)·root·········(0)····44 | 245 | -rw-r--r--···0·root·········(0)·root·········(0)····44272·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/shader.html |
| 246 | -rw-r--r--···0·root·········(0)·root·········(0)····15 | 246 | -rw-r--r--···0·root·········(0)·root·········(0)····15417·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/state.html |
| 247 | -rw-r--r--···0·root·········(0)·root·········(0)····6 | 247 | -rw-r--r--···0·root·········(0)·root·········(0)····66981·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/system.html |
| 248 | -rw-r--r--···0·root·········(0)·root·········(0)····3 | 248 | -rw-r--r--···0·root·········(0)·root·········(0)····34546·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/threads.html |
| 249 | -rw-r--r--···0·root·········(0)·root·········(0)····12236·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/time.html | 249 | -rw-r--r--···0·root·········(0)·root·········(0)····12236·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/time.html |
| 250 | -rw-r--r--···0·root·········(0)·root·········(0)····2 | 250 | -rw-r--r--···0·root·········(0)·root·········(0)····24471·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/timer.html |
| 251 | -rw-r--r--···0·root·········(0)·root·········(0)····2 | 251 | -rw-r--r--···0·root·········(0)·root·········(0)····21450·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/touch.html |
| 252 | -rw-r--r--···0·root·········(0)·root·········(0)····81 | 252 | -rw-r--r--···0·root·········(0)·root·········(0)····81161·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/transformations.html |
| 253 | -rw-r--r--···0·root·········(0)·root·········(0)···10 | 253 | -rw-r--r--···0·root·········(0)·root·········(0)···100613·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/utf8.html |
| 254 | -rw-r--r--···0·root·········(0)·root·········(0)····3 | 254 | -rw-r--r--···0·root·········(0)·root·········(0)····30831·2022-12-06·16:59:12.000000·./usr/share/doc/allegro5-doc/refman/video.html |
| 255 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-06·16:59:12.000000·./usr/share/doc-base/ | 255 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-06·16:59:12.000000·./usr/share/doc-base/ |
| 256 | -rw-r--r--···0·root·········(0)·root·········(0)······300·2022-12-06·16:50:02.000000·./usr/share/doc-base/allegro5-doc.allegro5 | 256 | -rw-r--r--···0·root·········(0)·root·········(0)······300·2022-12-06·16:50:02.000000·./usr/share/doc-base/allegro5-doc.allegro5 |
| 257 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-06·16:59:12.000000·./usr/share/man/ | 257 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-06·16:59:12.000000·./usr/share/man/ |
| 258 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-06·16:59:12.000000·./usr/share/man/man3/ | 258 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2022-12-06·16:59:12.000000·./usr/share/man/man3/ |
| 259 | -rw-r--r--···0·root·········(0)·root·········(0)······53 | 259 | -rw-r--r--···0·root·········(0)·root·········(0)······536·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_AUDIO_DEPTH.3alleg5.gz |
| 260 | -rw-r--r--···0·root·········(0)·root·········(0)······3 | 260 | -rw-r--r--···0·root·········(0)·root·········(0)······388·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_AUDIO_DEVICE.3alleg5.gz |
| 261 | -rw-r--r--···0·root·········(0)·root·········(0)······68 | 261 | -rw-r--r--···0·root·········(0)·root·········(0)······685·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_AUDIO_EVENT_TYPE.3alleg5.gz |
| 262 | -rw-r--r--···0·root·········(0)·root·········(0)······68 | 262 | -rw-r--r--···0·root·········(0)·root·········(0)······684·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_AUDIO_PAN_NONE.3alleg5.gz |
| 263 | -rw-r--r--···0·root·········(0)·root·········(0)······44 | 263 | -rw-r--r--···0·root·········(0)·root·········(0)······444·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_AUDIO_RECORDER.3alleg5.gz |
| 264 | -rw-r--r--···0·root·········(0)·root·········(0)······60 | 264 | -rw-r--r--···0·root·········(0)·root·········(0)······602·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_AUDIO_RECORDER_EVENT.3alleg5.gz |
| 265 | -rw-r--r--···0·root·········(0)·root·········(0)·····10 | 265 | -rw-r--r--···0·root·········(0)·root·········(0)·····1079·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_AUDIO_STREAM.3alleg5.gz |
| 266 | -rw-r--r--···0·root·········(0)·root·········(0)······3 | 266 | -rw-r--r--···0·root·········(0)·root·········(0)······378·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_BITMAP.3alleg5.gz |
| 267 | -rw-r--r--···0·root·········(0)·root·········(0)······5 | 267 | -rw-r--r--···0·root·········(0)·root·········(0)······588·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_BITMAP_WRAP.3alleg5.gz |
| 268 | -rw-r--r--···0·root·········(0)·root·········(0)······390·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_BPM_TO_SECS.3alleg5.gz | ||
| 269 | -rw-r--r--···0·root·········(0)·root·········(0)······382·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_BP | 268 | -rw-r--r--···0·root·········(0)·root·········(0)······382·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_BPM_TO_SECS.3alleg5.gz |
| 269 | -rw-r--r--···0·root·········(0)·root·········(0)······377·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_BPS_TO_SECS.3alleg5.gz | ||
| 270 | -rw-r--r--···0·root·········(0)·root·········(0)······4 | 270 | -rw-r--r--···0·root·········(0)·root·········(0)······418·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_CHANNEL_CONF.3alleg5.gz |
| 271 | -rw-r--r--···0·root·········(0)·root·········(0)······4 | 271 | -rw-r--r--···0·root·········(0)·root·········(0)······446·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_COLOR.3alleg5.gz |
| 272 | -rw-r--r--···0·root·········(0)·root·········(0)······3 | 272 | -rw-r--r--···0·root·········(0)·root·········(0)······377·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_COND.3alleg5.gz |
| 273 | -rw-r--r--···0·root·········(0)·root·········(0)······3 | 273 | -rw-r--r--···0·root·········(0)·root·········(0)······367·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_CONFIG.3alleg5.gz |
| 274 | -rw-r--r--···0·root·········(0)·root·········(0)······4 | 274 | -rw-r--r--···0·root·········(0)·root·········(0)······439·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_CONFIG_ENTRY.3alleg5.gz |
| 275 | -rw-r--r--···0·root·········(0)·root·········(0)······4 | 275 | -rw-r--r--···0·root·········(0)·root·········(0)······436·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_CONFIG_SECTION.3alleg5.gz |
| 276 | -rw-r--r--···0·root·········(0)·root·········(0)······38 | 276 | -rw-r--r--···0·root·········(0)·root·········(0)······384·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_DISPLAY.3alleg5.gz |
| 277 | -rw-r--r--···0·root·········(0)·root·········(0)······5 | 277 | -rw-r--r--···0·root·········(0)·root·········(0)······587·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_DISPLAY_MODE.3alleg5.gz |
| 278 | -rw-r--r--···0·root·········(0)·root·········(0)·····471 | 278 | -rw-r--r--···0·root·········(0)·root·········(0)·····4715·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_EVENT.3alleg5.gz |
| 279 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 279 | -rw-r--r--···0·root·········(0)·root·········(0)······498·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_EVENT_QUEUE.3alleg5.gz |
| 280 | -rw-r--r--···0·root·········(0)·root·········(0)······53 | 280 | -rw-r--r--···0·root·········(0)·root·········(0)······531·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_EVENT_SOURCE.3alleg5.gz |
| 281 | -rw-r--r--···0·root·········(0)·root·········(0)······43 | 281 | -rw-r--r--···0·root·········(0)·root·········(0)······430·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_EVENT_TYPE.3alleg5.gz |
| 282 | -rw-r--r--···0·root·········(0)·root·········(0)······44 | 282 | -rw-r--r--···0·root·········(0)·root·········(0)······441·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_EVENT_TYPE_IS_USER.3alleg5.gz |
| 283 | -rw-r--r--···0·root·········(0)·root·········(0)······40 | 283 | -rw-r--r--···0·root·········(0)·root·········(0)······405·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_FILE.3alleg5.gz |
| 284 | -rw-r--r--···0·root·········(0)·root·········(0)······38 | 284 | -rw-r--r--···0·root·········(0)·root·········(0)······384·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_FILECHOOSER.3alleg5.gz |
| 285 | -rw-r--r--···0·root·········(0)·root·········(0)······90 | 285 | -rw-r--r--···0·root·········(0)·root·········(0)······906·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_FILE_INTERFACE.3alleg5.gz |
| 286 | -rw-r--r--···0·root·········(0)·root·········(0)······4 | 286 | -rw-r--r--···0·root·········(0)·root·········(0)······448·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_FILE_MODE.3alleg5.gz |
| 287 | -rw-r--r--···0·root·········(0)·root·········(0)······53 | 287 | -rw-r--r--···0·root·········(0)·root·········(0)······534·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_FONT.3alleg5.gz |
| 288 | -rw-r--r--···0·root·········(0)·root·········(0)······55 | 288 | -rw-r--r--···0·root·········(0)·root·········(0)······551·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_FOR_EACH_FS_ENTRY_RESULT.3alleg5.gz |
| 289 | -rw-r--r--···0·root·········(0)·root·········(0)······45 | 289 | -rw-r--r--···0·root·········(0)·root·········(0)······452·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_FS_ENTRY.3alleg5.gz |
| 290 | -rw-r--r--···0·root·········(0)·root·········(0)······64 | 290 | -rw-r--r--···0·root·········(0)·root·········(0)······642·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_FS_INTERFACE.3alleg5.gz |
| 291 | -rw-r--r--···0·root·········(0)·root·········(0)······81 | 291 | -rw-r--r--···0·root·········(0)·root·········(0)······812·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_GET_EVENT_TYPE.3alleg5.gz |
| 292 | -rw-r--r--···0·root·········(0)·root·········(0)······91 | 292 | -rw-r--r--···0·root·········(0)·root·········(0)······912·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_GLYPH.3alleg5.gz |
| 293 | -rw-r--r--···0·root·········(0)·root·········(0)······5 | 293 | -rw-r--r--···0·root·········(0)·root·········(0)······555·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_HAPTIC.3alleg5.gz |
| 294 | -rw-r--r--···0·root·········(0)·root·········(0)······94 | 294 | -rw-r--r--···0·root·········(0)·root·········(0)······946·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_HAPTIC_CONSTANTS.3alleg5.gz |
| 295 | -rw-r--r--···0·root·········(0)·root·········(0)·····326 | 295 | -rw-r--r--···0·root·········(0)·root·········(0)·····3262·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT.3alleg5.gz |
| 296 | -rw-r--r--···0·root·········(0)·root·········(0)······58 | 296 | -rw-r--r--···0·root·········(0)·root·········(0)······584·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_HAPTIC_EFFECT_ID.3alleg5.gz |
| 297 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 297 | -rw-r--r--···0·root·········(0)·root·········(0)······499·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_INDEX_BUFFER.3alleg5.gz |
| 298 | -rw-r--r--···0·root·········(0)·root·········(0)······4 | 298 | -rw-r--r--···0·root·········(0)·root·········(0)······469·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_JOYFLAGS.3alleg5.gz |
| 299 | -rw-r--r--···0·root·········(0)·root·········(0)······41 | 299 | -rw-r--r--···0·root·········(0)·root·········(0)······414·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_JOYSTICK.3alleg5.gz |
| 300 | -rw-r--r--···0·root·········(0)·root·········(0)······54 | 300 | -rw-r--r--···0·root·········(0)·root·········(0)······543·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_JOYSTICK_STATE.3alleg5.gz |
| 301 | -rw-r--r--···0·root·········(0)·root·········(0)······58 | 301 | -rw-r--r--···0·root·········(0)·root·········(0)······580·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_KEYBOARD_STATE.3alleg5.gz |
| 302 | -rw-r--r--···0·root·········(0)·root·········(0)······5 | 302 | -rw-r--r--···0·root·········(0)·root·········(0)······558·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_LINE_CAP.3alleg5.gz |
| 303 | -rw-r--r--···0·root·········(0)·root·········(0)······53 | 303 | -rw-r--r--···0·root·········(0)·root·········(0)······532·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_LINE_JOIN.3alleg5.gz |
| 304 | -rw-r--r--···0·root·········(0)·root·········(0)······92 | 304 | -rw-r--r--···0·root·········(0)·root·········(0)······924·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_LOCKED_REGION.3alleg5.gz |
| 305 | -rw-r--r--···0·root·········(0)·root·········(0)······5 | 305 | -rw-r--r--···0·root·········(0)·root·········(0)······506·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_MEMORY_INTERFACE.3alleg5.gz |
| 306 | -rw-r--r--···0·root·········(0)·root·········(0)······42 | 306 | -rw-r--r--···0·root·········(0)·root·········(0)······420·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_MENU.3alleg5.gz |
| 307 | -rw-r--r--···0·root·········(0)·root·········(0)······8 | 307 | -rw-r--r--···0·root·········(0)·root·········(0)······835·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_MENU_INFO.3alleg5.gz |
| 308 | -rw-r--r--···0·root·········(0)·root·········(0)······63 | 308 | -rw-r--r--···0·root·········(0)·root·········(0)······630·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_MIXER.3alleg5.gz |
| 309 | -rw-r--r--···0·root·········(0)·root·········(0)······43 | 309 | -rw-r--r--···0·root·········(0)·root·········(0)······432·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_MIXER_QUALITY.3alleg5.gz |
| 310 | -rw-r--r--···0·root·········(0)·root·········(0)······5 | 310 | -rw-r--r--···0·root·········(0)·root·········(0)······589·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_MONITOR_INFO.3alleg5.gz |
| 311 | -rw-r--r--···0·root·········(0)·root·········(0)······57 | 311 | -rw-r--r--···0·root·········(0)·root·········(0)······574·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_MOUSE_EMULATION_MODE.3alleg5.gz |
| 312 | -rw-r--r--···0·root·········(0)·root·········(0)······5 | 312 | -rw-r--r--···0·root·········(0)·root·········(0)······586·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_MOUSE_STATE.3alleg5.gz |
| 313 | -rw-r--r--···0·root·········(0)·root·········(0)······3 | 313 | -rw-r--r--···0·root·········(0)·root·········(0)······376·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_MSECS_TO_SECS.3alleg5.gz |
| 314 | -rw-r--r--···0·root·········(0)·root·········(0)······37 | 314 | -rw-r--r--···0·root·········(0)·root·········(0)······370·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_MUTEX.3alleg5.gz |
| 315 | -rw-r--r--···0·root·········(0)·root·········(0)······43 | 315 | -rw-r--r--···0·root·········(0)·root·········(0)······436·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE.3alleg5.gz |
| 316 | -rw-r--r--···0·root·········(0)·root·········(0)······4 | 316 | -rw-r--r--···0·root·········(0)·root·········(0)······427·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_PI.3alleg5.gz |
| 317 | -rw-r--r--···0·root·········(0)·root·········(0)·····228 | 317 | -rw-r--r--···0·root·········(0)·root·········(0)·····2282·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_PIXEL_FORMAT.3alleg5.gz |
| 318 | -rw-r--r--···0·root·········(0)·root·········(0)······59 | 318 | -rw-r--r--···0·root·········(0)·root·········(0)······597·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_PLAYMODE.3alleg5.gz |
| 319 | -rw-r--r--···0·root·········(0)·root·········(0)·····126 | 319 | -rw-r--r--···0·root·········(0)·root·········(0)·····1261·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_PRIM_ATTR.3alleg5.gz |
| 320 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 320 | -rw-r--r--···0·root·········(0)·root·········(0)······698·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_PRIM_BUFFER_FLAGS.3alleg5.gz |
| 321 | -rw-r--r--···0·root·········(0)·root·········(0)······49 | 321 | -rw-r--r--···0·root·········(0)·root·········(0)······492·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_PRIM_QUALITY.3alleg5.gz |
| 322 | -rw-r--r--···0·root·········(0)·root·········(0)·····10 | 322 | -rw-r--r--···0·root·········(0)·root·········(0)·····1029·2022-12-06·16:59:12.000000·./usr/share/man/man3/ALLEGRO_PRIM_STORAGE.3alleg5.gz |
| Max diff block lines reached; 169915/204603 bytes (83.05%) of diff not shown. | |||
| Offset 171, 16 lines modified | Offset 171, 15 lines modified | ||
| 171 | href="#al_get_allegro_acodec_version">al_get_allegro_acodec_version</a></li> | 171 | href="#al_get_allegro_acodec_version">al_get_allegro_acodec_version</a></li> |
| 172 | </ul> | 172 | </ul> |
| 173 | </nav> | 173 | </nav> |
| 174 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with | 174 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with |
| 175 | allegro_acodec.</p> | 175 | allegro_acodec.</p> |
| 176 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_acodec.h></span></span></code></pre></div> | 176 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_acodec.h></span></span></code></pre></div> |
| 177 | <h1·id="al_init_acodec_addon">al_init_acodec_addon</h1> | 177 | <h1·id="al_init_acodec_addon">al_init_acodec_addon</h1> |
| 178 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_acodec_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 178 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_acodec_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 179 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_acodec_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 180 | <p><a | 179 | <p><a |
| 181 | href="https://github.com/liballeg/allegro5/blob/master/addons/acodec/acodec.c#L21">Source | 180 | href="https://github.com/liballeg/allegro5/blob/master/addons/acodec/acodec.c#L21">Source |
| 182 | Code</a></p> | 181 | Code</a></p> |
| 183 | <p>This·function·registers·all·the·known·audio·file·type·handlers·for·<a | 182 | <p>This·function·registers·all·the·known·audio·file·type·handlers·for·<a |
| 184 | href="audio.html#al_load_sample">al_load_sample</a>,·<a | 183 | href="audio.html#al_load_sample">al_load_sample</a>,·<a |
| 185 | href="audio.html#al_save_sample">al_save_sample</a>,·<a | 184 | href="audio.html#al_save_sample">al_save_sample</a>,·<a |
| 186 | href="audio.html#al_load_audio_stream">al_load_audio_stream</a>, | 185 | href="audio.html#al_load_audio_stream">al_load_audio_stream</a>, |
| Offset 211, 31 lines modified | Offset 210, 29 lines modified | ||
| 211 | <li><a | 210 | <li><a |
| 212 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_acodec_multi.c#L39">ex_acodec_multi.c</a></li> | 211 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_acodec_multi.c#L39">ex_acodec_multi.c</a></li> |
| 213 | <li><a | 212 | <li><a |
| 214 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_kcm_direct.c#L30">ex_kcm_direct.c</a></li> | 213 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_kcm_direct.c#L30">ex_kcm_direct.c</a></li> |
| 215 | </ul> | 214 | </ul> |
| 216 | <h1 | 215 | <h1 |
| 217 | id="al_is_acodec_addon_initialized">al_is_acodec_addon_initialized</h1> | 216 | id="al_is_acodec_addon_initialized">al_is_acodec_addon_initialized</h1> |
| 218 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_acodec_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 217 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_acodec_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 219 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_acodec_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 220 | <p><a | 218 | <p><a |
| 221 | href="https://github.com/liballeg/allegro5/blob/master/addons/acodec/acodec.c#L83">Source | 219 | href="https://github.com/liballeg/allegro5/blob/master/addons/acodec/acodec.c#L83">Source |
| 222 | Code</a></p> | 220 | Code</a></p> |
| 223 | <p>Returns·true·if·the·acodec·addon·is·initialized,·otherwise·returns | 221 | <p>Returns·true·if·the·acodec·addon·is·initialized,·otherwise·returns |
| 224 | false.</p> | 222 | false.</p> |
| 225 | <p>Since:·5.2.6</p> | 223 | <p>Since:·5.2.6</p> |
| 226 | <h1 | 224 | <h1 |
| 227 | id="al_get_allegro_acodec_version">al_get_allegro_acodec_version</h1> | 225 | id="al_get_allegro_acodec_version">al_get_allegro_acodec_version</h1> |
| 228 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_acodec_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 226 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_acodec_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 229 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_acodec_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 230 | <p><a | 227 | <p><a |
| 231 | href="https://github.com/liballeg/allegro5/blob/master/addons/acodec/acodec.c#L13">Source | 228 | href="https://github.com/liballeg/allegro5/blob/master/addons/acodec/acodec.c#L13">Source |
| 232 | Code</a></p> | 229 | Code</a></p> |
| 233 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a | 230 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a |
| 234 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> | 231 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> |
| 235 | <p·class="timestamp"> | 232 | <p·class="timestamp"> |
| 236 | Allegro·version·5.2.8 | 233 | Allegro·version·5.2.8 |
| 237 | ·-·Last·updated:·202 | 234 | ·-·Last·updated:·2024-01-07·09:01:15·UTC |
| 238 | </p> | 235 | </p> |
| 239 | </div> | 236 | </div> |
| 240 | </body> | 237 | </body> |
| 241 | </html> | 238 | </html> |
| Offset 51, 15 lines modified | Offset 51, 14 lines modified | ||
| 51 | ····*·al_is_acodec_addon_initialized | 51 | ····*·al_is_acodec_addon_initialized |
| 52 | ····*·al_get_allegro_acodec_version | 52 | ····*·al_get_allegro_acodec_version |
| 53 | These·functions·are·declared·in·the·following·header·file.·Link·with | 53 | These·functions·are·declared·in·the·following·header·file.·Link·with |
| 54 | allegro_acodec. | 54 | allegro_acodec. |
| 55 | ·#include·<allegro5/allegro_acodec.h> | 55 | ·#include·<allegro5/allegro_acodec.h> |
| 56 | ******·al_init_acodec_addon·****** | 56 | ******·al_init_acodec_addon·****** |
| 57 | bool·al_init_acodec_addon(void) | 57 | bool·al_init_acodec_addon(void) |
| 58 | bool·al_init_acodec_addon(void) | ||
| 59 | Source_Code | 58 | Source_Code |
| 60 | This·function·registers·all·the·known·audio·file·type·handlers·for | 59 | This·function·registers·all·the·known·audio·file·type·handlers·for |
| 61 | al_load_sample,·al_save_sample,·al_load_audio_stream,·etc. | 60 | al_load_sample,·al_save_sample,·al_load_audio_stream,·etc. |
| 62 | Depending·on·what·libraries·are·available,·the·full·set·of·recognised | 61 | Depending·on·what·libraries·are·available,·the·full·set·of·recognised |
| 63 | extensions·is:·.wav,·.flac,·.ogg,·.opus,·.it,·.mod,·.s3m,·.xm,·.voc. | 62 | extensions·is:·.wav,·.flac,·.ogg,·.opus,·.it,·.mod,·.s3m,·.xm,·.voc. |
| 64 | Limitations: | 63 | Limitations: |
| 65 | ····*·Saving·is·only·supported·for·wav·files. | 64 | ····*·Saving·is·only·supported·for·wav·files. |
| Offset 75, 18 lines modified | Offset 74, 16 lines modified | ||
| 75 | Return·true·on·success. | 74 | Return·true·on·success. |
| 76 | Examples: | 75 | Examples: |
| 77 | ····*·ex_stream_file.c | 76 | ····*·ex_stream_file.c |
| 78 | ····*·ex_acodec_multi.c | 77 | ····*·ex_acodec_multi.c |
| 79 | ····*·ex_kcm_direct.c | 78 | ····*·ex_kcm_direct.c |
| 80 | ******·al_is_acodec_addon_initialized·****** | 79 | ******·al_is_acodec_addon_initialized·****** |
| 81 | bool·al_is_acodec_addon_initialized(void) | 80 | bool·al_is_acodec_addon_initialized(void) |
| 82 | bool·al_is_acodec_addon_initialized(void) | ||
| 83 | Source_Code | 81 | Source_Code |
| 84 | Returns·true·if·the·acodec·addon·is·initialized,·otherwise·returns·false. | 82 | Returns·true·if·the·acodec·addon·is·initialized,·otherwise·returns·false. |
| 85 | Since:·5.2.6 | 83 | Since:·5.2.6 |
| 86 | ******·al_get_allegro_acodec_version·****** | 84 | ******·al_get_allegro_acodec_version·****** |
| 87 | uint32_t·al_get_allegro_acodec_version(void) | 85 | uint32_t·al_get_allegro_acodec_version(void) |
| 88 | uint32_t·al_get_allegro_acodec_version(void) | ||
| 89 | Source_Code | 86 | Source_Code |
| 90 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 87 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 91 | al_get_allegro_version. | 88 | al_get_allegro_version. |
| 92 | Allegro·version·5.2.8·-·Last·updated:·202 | 89 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:15·UTC |
| Offset 453, 16 lines modified | Offset 453, 15 lines modified | ||
| 453 | <p>If·you·want·to·play·large·audio·files·(e.g. background·music)·without | 453 | <p>If·you·want·to·play·large·audio·files·(e.g. background·music)·without |
| 454 | loading·the·whole·file·at·once·you·can·use·<a | 454 | loading·the·whole·file·at·once·you·can·use·<a |
| 455 | href="audio.html#al_play_audio_stream">al_play_audio_stream</a>·(after | 455 | href="audio.html#al_play_audio_stream">al_play_audio_stream</a>·(after |
| 456 | calling·<a·href="audio.html#al_reserve_samples">al_reserve_samples</a>). | 456 | calling·<a·href="audio.html#al_reserve_samples">al_reserve_samples</a>). |
| 457 | This·will·load·and·play·an·<code>ALLEGRO_AUDIO_STREAM</code>.·Note·that | 457 | This·will·load·and·play·an·<code>ALLEGRO_AUDIO_STREAM</code>.·Note·that |
| 458 | the·basic·API·only·supports·on·such·audio·stream·playing·at·once.</p> | 458 | the·basic·API·only·supports·on·such·audio·stream·playing·at·once.</p> |
| 459 | <h2·id="allegro_sample_id">ALLEGRO_SAMPLE_ID</h2> | 459 | <h2·id="allegro_sample_id">ALLEGRO_SAMPLE_ID</h2> |
| 460 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_SAMPLE_ID·ALLEGRO_SAMPLE_ID<span·class="op">;</span></span> | 460 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_SAMPLE_ID·ALLEGRO_SAMPLE_ID<span·class="op">;</span></span></code></pre></div> |
| 461 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_SAMPLE_ID·ALLEGRO_SAMPLE_ID<span·class="op">;</span></span></code></pre></div> | ||
| 462 | <p><a | 461 | <p><a |
| 463 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/allegro5/allegro_audio.h#L151">Source | 462 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/allegro5/allegro_audio.h#L151">Source |
| 464 | Code</a></p> | 463 | Code</a></p> |
| 465 | <p>An·ALLEGRO_SAMPLE_ID·represents·a·sample·being·played·via·<a | 464 | <p>An·ALLEGRO_SAMPLE_ID·represents·a·sample·being·played·via·<a |
| 466 | href="audio.html#al_play_sample">al_play_sample</a>.·It·can·be·used·to | 465 | href="audio.html#al_play_sample">al_play_sample</a>.·It·can·be·used·to |
| 467 | later·sALLEGRO_BITMAP_WRAPtop·the·sample·with·<a | 466 | later·sALLEGRO_BITMAP_WRAPtop·the·sample·with·<a |
| 468 | href="audio.html#al_stop_sample">al_stop_sample</a>.·The·underlying | 467 | href="audio.html#al_stop_sample">al_stop_sample</a>.·The·underlying |
| Offset 470, 16 lines modified | Offset 469, 15 lines modified | ||
| 470 | href="audio.html#al_lock_sample_id">al_lock_sample_id</a>.</p> | 469 | href="audio.html#al_lock_sample_id">al_lock_sample_id</a>.</p> |
| 471 | <p>Examples:</p> | 470 | <p>Examples:</p> |
| 472 | <ul> | 471 | <ul> |
| 473 | <li><a | 472 | <li><a |
| 474 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_audio_simple.c#L33">ex_audio_simple.c</a></li> | 473 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_audio_simple.c#L33">ex_audio_simple.c</a></li> |
| 475 | </ul> | 474 | </ul> |
| 476 | <h2·id="al_install_audio">al_install_audio</h2> | 475 | <h2·id="al_install_audio">al_install_audio</h2> |
| 477 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_install_audio<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 476 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_install_audio<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 478 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_install_audio<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 479 | <p><a | 477 | <p><a |
| 480 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/audio.c#L422">Source | 478 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/audio.c#L422">Source |
| 481 | Code</a></p> | 479 | Code</a></p> |
| 482 | <p>Install·the·audio·subsystem.</p> | 480 | <p>Install·the·audio·subsystem.</p> |
| 483 | <p>Returns·true·on·success,·false·on·failure.</p> | 481 | <p>Returns·true·on·success,·false·on·failure.</p> |
| 484 | <blockquote> | 482 | <blockquote> |
| 485 | <p>Note:·most·users·will·call·<a | 483 | <p>Note:·most·users·will·call·<a |
| Offset 498, 16 lines modified | Offset 496, 15 lines modified | ||
| 498 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_audio_devices.c#L20">ex_audio_devices.c</a></li> | 496 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_audio_devices.c#L20">ex_audio_devices.c</a></li> |
| 499 | <li><a | 497 | <li><a |
| 500 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_saw.c#L94">ex_saw.c</a></li> | 498 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_saw.c#L94">ex_saw.c</a></li> |
| 501 | <li><a | 499 | <li><a |
| 502 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_stream_file.c#L53">ex_stream_file.c</a></li> | 500 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_stream_file.c#L53">ex_stream_file.c</a></li> |
| 503 | </ul> | 501 | </ul> |
| 504 | <h2·id="al_uninstall_audio">al_uninstall_audio</h2> | 502 | <h2·id="al_uninstall_audio">al_uninstall_audio</h2> |
| 505 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_uninstall_audio<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 503 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_uninstall_audio<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 506 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_uninstall_audio<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 507 | <p><a | 504 | <p><a |
| 508 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/audio.c#L441">Source | 505 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/audio.c#L441">Source |
| 509 | Code</a></p> | 506 | Code</a></p> |
| 510 | <p>Uninstalls·the·audio·subsystem.</p> | 507 | <p>Uninstalls·the·audio·subsystem.</p> |
| 511 | <p>See·also:·<a | 508 | <p>See·also:·<a |
| 512 | href="audio.html#al_install_audio">al_install_audio</a></p> | 509 | href="audio.html#al_install_audio">al_install_audio</a></p> |
| 513 | <p>Examples:</p> | 510 | <p>Examples:</p> |
| Offset 516, 25 lines modified | Offset 513, 23 lines modified | ||
| 516 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_saw.c#L116">ex_saw.c</a></li> | 513 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_saw.c#L116">ex_saw.c</a></li> |
| 517 | <li><a | 514 | <li><a |
| 518 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_stream_file.c#L133">ex_stream_file.c</a></li> | 515 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_stream_file.c#L133">ex_stream_file.c</a></li> |
| 519 | <li><a | 516 | <li><a |
| 520 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_acodec_multi.c#L134">ex_acodec_multi.c</a></li> | 517 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_acodec_multi.c#L134">ex_acodec_multi.c</a></li> |
| 521 | </ul> | 518 | </ul> |
| 522 | <h2·id="al_is_audio_installed">al_is_audio_installed</h2> | 519 | <h2·id="al_is_audio_installed">al_is_audio_installed</h2> |
| 523 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_audio_installed<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 520 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_audio_installed<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 524 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_audio_installed<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 525 | <p><a | 521 | <p><a |
| 526 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/audio.c#L456">Source | 522 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/audio.c#L456">Source |
| 527 | Code</a></p> | 523 | Code</a></p> |
| 528 | <p>Returns·true·if·<a | 524 | <p>Returns·true·if·<a |
| 529 | href="audio.html#al_install_audio">al_install_audio</a>·was·called | 525 | href="audio.html#al_install_audio">al_install_audio</a>·was·called |
| 530 | previously·and·returned·successfully.</p> | 526 | previously·and·returned·successfully.</p> |
| 531 | <h2·id="al_reserve_samples">al_reserve_samples</h2> | 527 | <h2·id="al_reserve_samples">al_reserve_samples</h2> |
| 532 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_reserve_samples<span·class="op">(</span><span·class="dt">int</span>·reserve_samples<span·class="op">)</span></span> | 528 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_reserve_samples<span·class="op">(</span><span·class="dt">int</span>·reserve_samples<span·class="op">)</span></span></code></pre></div> |
| 533 | <span·id="cb6-2"><a·href="#cb6-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_reserve_samples<span·class="op">(</span><span·class="dt">int</span>·reserve_samples<span·class="op">)</span></span></code></pre></div> | ||
| 534 | <p><a | 529 | <p><a |
| 535 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/kcm_sample.c#L207">Source | 530 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/kcm_sample.c#L207">Source |
| 536 | Code</a></p> | 531 | Code</a></p> |
| 537 | <p>Reserves·a·number·of·sample·instances,·attaching·them·to·the·default | 532 | <p>Reserves·a·number·of·sample·instances,·attaching·them·to·the·default |
| 538 | mixer.·If·no·default·mixer·is·set·when·this·function·is·called,·then·it | 533 | mixer.·If·no·default·mixer·is·set·when·this·function·is·called,·then·it |
| 539 | will·create·one·and·attach·it·to·the·default·voice.·If·no·default·voice | 534 | will·create·one·and·attach·it·to·the·default·voice.·If·no·default·voice |
| 540 | has·been·set,·it,·too,·will·be·created.</p> | 535 | has·been·set,·it,·too,·will·be·created.</p> |
| Offset 562, 17 lines modified | Offset 557, 15 lines modified | ||
| 562 | <li><a | 557 | <li><a |
| 563 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_audio_props.cpp#L167">ex_audio_props.cpp</a></li> | 558 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_audio_props.cpp#L167">ex_audio_props.cpp</a></li> |
| 564 | <li><a | 559 | <li><a |
| 565 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_resample_test.c#L182">ex_resample_test.c</a></li> | 560 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_resample_test.c#L182">ex_resample_test.c</a></li> |
| 566 | </ul> | 561 | </ul> |
| 567 | <h2·id="al_play_sample">al_play_sample</h2> | 562 | <h2·id="al_play_sample">al_play_sample</h2> |
| 568 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_play_sample<span·class="op">(</span>ALLEGRO_SAMPLE·<span·class="op">*</span>spl<span·class="op">,</span>·<span·class="dt">float</span>·gain<span·class="op">,</span>·<span·class="dt">float</span>·pan<span·class="op">,</span>·<span·class="dt">float</span>·speed<span·class="op">,</span></span> | 563 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_play_sample<span·class="op">(</span>ALLEGRO_SAMPLE·<span·class="op">*</span>spl<span·class="op">,</span>·<span·class="dt">float</span>·gain<span·class="op">,</span>·<span·class="dt">float</span>·pan<span·class="op">,</span>·<span·class="dt">float</span>·speed<span·class="op">,</span></span> |
| 569 | <span·id="cb8-2"><a·href="#cb8-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_PLAYMODE·loop<span·class="op">,</span>·ALLEGRO_SAMPLE_ID·<span·class="op">*</span>ret_id<span·class="op">)</span></span> | ||
| 570 | <span·id="cb8-3"><a·href="#cb8-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_play_sample<span·class="op">(</span>ALLEGRO_SAMPLE·<span·class="op">*</span>spl<span·class="op">,</span>·<span·class="dt">float</span>·gain<span·class="op">,</span>·<span·class="dt">float</span>·pan<span·class="op">,</span>·<span·class="dt">float</span>·speed<span·class="op">,</span></span> | ||
| 571 | <span·id="cb8- | 564 | <span·id="cb8-2"><a·href="#cb8-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_PLAYMODE·loop<span·class="op">,</span>·ALLEGRO_SAMPLE_ID·<span·class="op">*</span>ret_id<span·class="op">)</span></span></code></pre></div> |
| 572 | <p><a | 565 | <p><a |
| 573 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/kcm_sample.c#L342">Source | 566 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/kcm_sample.c#L342">Source |
| 574 | Code</a></p> | 567 | Code</a></p> |
| 575 | <p>Plays·a·sample·on·one·of·the·sample·instances·created·by·<a | 568 | <p>Plays·a·sample·on·one·of·the·sample·instances·created·by·<a |
| 576 | href="audio.html#al_reserve_samples">al_reserve_samples</a>.·Returns | 569 | href="audio.html#al_reserve_samples">al_reserve_samples</a>.·Returns |
| 577 | true·on·success,·false·on·failure.·Playback·may·fail·because·all·the | 570 | true·on·success,·false·on·failure.·Playback·may·fail·because·all·the |
| 578 | reserved·sample·instances·are·currently·used.</p> | 571 | reserved·sample·instances·are·currently·used.</p> |
| Offset 605, 16 lines modified | Offset 598, 15 lines modified | ||
| 605 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_acodec_multi.c#L107">ex_acodec_multi.c</a></li> | 598 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_acodec_multi.c#L107">ex_acodec_multi.c</a></li> |
| 606 | <li><a | 599 | <li><a |
| 607 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_kcm_direct.c#L80">ex_kcm_direct.c</a></li> | 600 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_kcm_direct.c#L80">ex_kcm_direct.c</a></li> |
| 608 | <li><a | 601 | <li><a |
| 609 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_mixer_chain.c#L90">ex_mixer_chain.c</a></li> | 602 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_mixer_chain.c#L90">ex_mixer_chain.c</a></li> |
| 610 | </ul> | 603 | </ul> |
| 611 | <h2·id="al_stop_sample">al_stop_sample</h2> | 604 | <h2·id="al_stop_sample">al_stop_sample</h2> |
| 612 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_stop_sample<span·class="op">(</span>ALLEGRO_SAMPLE_ID·<span·class="op">*</span>spl_id<span·class="op">)</span></span> | 605 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_stop_sample<span·class="op">(</span>ALLEGRO_SAMPLE_ID·<span·class="op">*</span>spl_id<span·class="op">)</span></span></code></pre></div> |
| 613 | <span·id="cb9-2"><a·href="#cb9-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_stop_sample<span·class="op">(</span>ALLEGRO_SAMPLE_ID·<span·class="op">*</span>spl_id<span·class="op">)</span></span></code></pre></div> | ||
| 614 | <p><a | 606 | <p><a |
| 615 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/kcm_sample.c#L401">Source | 607 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/kcm_sample.c#L401">Source |
| 616 | Code</a></p> | 608 | Code</a></p> |
| 617 | <p>Stop·the·sample·started·by·<a | 609 | <p>Stop·the·sample·started·by·<a |
| 618 | href="audio.html#al_play_sample">al_play_sample</a>.</p> | 610 | href="audio.html#al_play_sample">al_play_sample</a>.</p> |
| 619 | <p>See·also:·<a | 611 | <p>See·also:·<a |
| 620 | href="audio.html#al_stop_samples">al_stop_samples</a></p> | 612 | href="audio.html#al_stop_samples">al_stop_samples</a></p> |
| Offset 624, 30 lines modified | Offset 616, 28 lines modified | ||
| 624 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_acodec_multi.c#L123">ex_acodec_multi.c</a></li> | 616 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_acodec_multi.c#L123">ex_acodec_multi.c</a></li> |
| 625 | <li><a | 617 | <li><a |
| 626 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_kcm_direct.c#L88">ex_kcm_direct.c</a></li> | 618 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_kcm_direct.c#L88">ex_kcm_direct.c</a></li> |
| 627 | <li><a | 619 | <li><a |
| 628 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_mixer_chain.c#L108">ex_mixer_chain.c</a></li> | 620 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_mixer_chain.c#L108">ex_mixer_chain.c</a></li> |
| 629 | </ul> | 621 | </ul> |
| 630 | <h2·id="al_stop_samples">al_stop_samples</h2> | 622 | <h2·id="al_stop_samples">al_stop_samples</h2> |
| 631 | <div·class="sourceCode"·id="cb10"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb10-1"><a·href="#cb10-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_stop_samples<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 623 | <div·class="sourceCode"·id="cb10"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb10-1"><a·href="#cb10-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_stop_samples<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 632 | <span·id="cb10-2"><a·href="#cb10-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_stop_samples<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 633 | <p><a | 624 | <p><a |
| 634 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/kcm_sample.c#L451">Source | 625 | href="https://github.com/liballeg/allegro5/blob/master/addons/audio/kcm_sample.c#L451">Source |
| 635 | Code</a></p> | 626 | Code</a></p> |
| 636 | <p>Stop·all·samples·started·by·<a | 627 | <p>Stop·all·samples·started·by·<a |
| 637 | href="audio.html#al_play_sample">al_play_sample</a>.</p> | 628 | href="audio.html#al_play_sample">al_play_sample</a>.</p> |
| 638 | <p>See·also:·<a·href="audio.html#al_stop_sample">al_stop_sample</a></p> | 629 | <p>See·also:·<a·href="audio.html#al_stop_sample">al_stop_sample</a></p> |
| Max diff block lines reached; 240180/252905 bytes (94.97%) of diff not shown. | |||
| Offset 230, 55 lines modified | Offset 230, 50 lines modified | ||
| 230 | samples,·you·can·use·the·ALLEGRO_SAMPLE_ID·that·al_play_sample·returns. | 230 | samples,·you·can·use·the·ALLEGRO_SAMPLE_ID·that·al_play_sample·returns. |
| 231 | If·you·want·to·play·large·audio·files·(e.g. background·music)·without·loading | 231 | If·you·want·to·play·large·audio·files·(e.g. background·music)·without·loading |
| 232 | the·whole·file·at·once·you·can·use·al_play_audio_stream·(after·calling | 232 | the·whole·file·at·once·you·can·use·al_play_audio_stream·(after·calling |
| 233 | al_reserve_samples).·This·will·load·and·play·an·ALLEGRO_AUDIO_STREAM.·Note·that | 233 | al_reserve_samples).·This·will·load·and·play·an·ALLEGRO_AUDIO_STREAM.·Note·that |
| 234 | the·basic·API·only·supports·on·such·audio·stream·playing·at·once. | 234 | the·basic·API·only·supports·on·such·audio·stream·playing·at·once. |
| 235 | *****·ALLEGRO_SAMPLE_ID·***** | 235 | *****·ALLEGRO_SAMPLE_ID·***** |
| 236 | typedef·struct·ALLEGRO_SAMPLE_ID·ALLEGRO_SAMPLE_ID; | 236 | typedef·struct·ALLEGRO_SAMPLE_ID·ALLEGRO_SAMPLE_ID; |
| 237 | typedef·struct·ALLEGRO_SAMPLE_ID·ALLEGRO_SAMPLE_ID; | ||
| 238 | Source_Code | 237 | Source_Code |
| 239 | An·ALLEGRO_SAMPLE_ID·represents·a·sample·being·played·via·al_play_sample.·It | 238 | An·ALLEGRO_SAMPLE_ID·represents·a·sample·being·played·via·al_play_sample.·It |
| 240 | can·be·used·to·later·sALLEGRO_BITMAP_WRAPtop·the·sample·with·al_stop_sample. | 239 | can·be·used·to·later·sALLEGRO_BITMAP_WRAPtop·the·sample·with·al_stop_sample. |
| 241 | The·underlying·ALLEGRO_SAMPLE_INSTANCE·can·be·extracted·using | 240 | The·underlying·ALLEGRO_SAMPLE_INSTANCE·can·be·extracted·using |
| 242 | al_lock_sample_id. | 241 | al_lock_sample_id. |
| 243 | Examples: | 242 | Examples: |
| 244 | ····*·ex_audio_simple.c | 243 | ····*·ex_audio_simple.c |
| 245 | *****·al_install_audio·***** | 244 | *****·al_install_audio·***** |
| 246 | bool·al_install_audio(void) | 245 | bool·al_install_audio(void) |
| 247 | bool·al_install_audio(void) | ||
| 248 | Source_Code | 246 | Source_Code |
| 249 | Install·the·audio·subsystem. | 247 | Install·the·audio·subsystem. |
| 250 | Returns·true·on·success,·false·on·failure. | 248 | Returns·true·on·success,·false·on·failure. |
| 251 | ·····Note:·most·users·will·call·al_reserve_samples·and | 249 | ·····Note:·most·users·will·call·al_reserve_samples·and |
| 252 | ·····al_init_acodec_addon·after·this. | 250 | ·····al_init_acodec_addon·after·this. |
| 253 | See·also:·al_reserve_samples,·al_uninstall_audio,·al_is_audio_installed, | 251 | See·also:·al_reserve_samples,·al_uninstall_audio,·al_is_audio_installed, |
| 254 | al_init_acodec_addon | 252 | al_init_acodec_addon |
| 255 | Examples: | 253 | Examples: |
| 256 | ····*·ex_audio_devices.c | 254 | ····*·ex_audio_devices.c |
| 257 | ····*·ex_saw.c | 255 | ····*·ex_saw.c |
| 258 | ····*·ex_stream_file.c | 256 | ····*·ex_stream_file.c |
| 259 | *****·al_uninstall_audio·***** | 257 | *****·al_uninstall_audio·***** |
| 260 | void·al_uninstall_audio(void) | 258 | void·al_uninstall_audio(void) |
| 261 | void·al_uninstall_audio(void) | ||
| 262 | Source_Code | 259 | Source_Code |
| 263 | Uninstalls·the·audio·subsystem. | 260 | Uninstalls·the·audio·subsystem. |
| 264 | See·also:·al_install_audio | 261 | See·also:·al_install_audio |
| 265 | Examples: | 262 | Examples: |
| 266 | ····*·ex_saw.c | 263 | ····*·ex_saw.c |
| 267 | ····*·ex_stream_file.c | 264 | ····*·ex_stream_file.c |
| 268 | ····*·ex_acodec_multi.c | 265 | ····*·ex_acodec_multi.c |
| 269 | *****·al_is_audio_installed·***** | 266 | *****·al_is_audio_installed·***** |
| 270 | bool·al_is_audio_installed(void) | 267 | bool·al_is_audio_installed(void) |
| 271 | bool·al_is_audio_installed(void) | ||
| 272 | Source_Code | 268 | Source_Code |
| 273 | Returns·true·if·al_install_audio·was·called·previously·and·returned | 269 | Returns·true·if·al_install_audio·was·called·previously·and·returned |
| 274 | successfully. | 270 | successfully. |
| 275 | *****·al_reserve_samples·***** | 271 | *****·al_reserve_samples·***** |
| 276 | bool·al_reserve_samples(int·reserve_samples) | 272 | bool·al_reserve_samples(int·reserve_samples) |
| 277 | bool·al_reserve_samples(int·reserve_samples) | ||
| 278 | Source_Code | 273 | Source_Code |
| 279 | Reserves·a·number·of·sample·instances,·attaching·them·to·the·default·mixer.·If | 274 | Reserves·a·number·of·sample·instances,·attaching·them·to·the·default·mixer.·If |
| 280 | no·default·mixer·is·set·when·this·function·is·called,·then·it·will·create·one | 275 | no·default·mixer·is·set·when·this·function·is·called,·then·it·will·create·one |
| 281 | and·attach·it·to·the·default·voice.·If·no·default·voice·has·been·set,·it,·too, | 276 | and·attach·it·to·the·default·voice.·If·no·default·voice·has·been·set,·it,·too, |
| 282 | will·be·created. | 277 | will·be·created. |
| 283 | If·you·call·this·function·a·second·time·with·a·smaller·number·of·samples,·then | 278 | If·you·call·this·function·a·second·time·with·a·smaller·number·of·samples,·then |
| 284 | the·excess·internal·sample·instances·will·be·destroyed·causing·some·sounds·to | 279 | the·excess·internal·sample·instances·will·be·destroyed·causing·some·sounds·to |
| Offset 295, 16 lines modified | Offset 290, 14 lines modified | ||
| 295 | Examples: | 290 | Examples: |
| 296 | ····*·ex_saw.c | 291 | ····*·ex_saw.c |
| 297 | ····*·ex_audio_props.cpp | 292 | ····*·ex_audio_props.cpp |
| 298 | ····*·ex_resample_test.c | 293 | ····*·ex_resample_test.c |
| 299 | *****·al_play_sample·***** | 294 | *****·al_play_sample·***** |
| 300 | bool·al_play_sample(ALLEGRO_SAMPLE·*spl,·float·gain,·float·pan,·float·speed, | 295 | bool·al_play_sample(ALLEGRO_SAMPLE·*spl,·float·gain,·float·pan,·float·speed, |
| 301 | ···ALLEGRO_PLAYMODE·loop,·ALLEGRO_SAMPLE_ID·*ret_id) | 296 | ···ALLEGRO_PLAYMODE·loop,·ALLEGRO_SAMPLE_ID·*ret_id) |
| 302 | bool·al_play_sample(ALLEGRO_SAMPLE·*spl,·float·gain,·float·pan,·float·speed, | ||
| 303 | ···ALLEGRO_PLAYMODE·loop,·ALLEGRO_SAMPLE_ID·*ret_id) | ||
| 304 | Source_Code | 297 | Source_Code |
| 305 | Plays·a·sample·on·one·of·the·sample·instances·created·by·al_reserve_samples. | 298 | Plays·a·sample·on·one·of·the·sample·instances·created·by·al_reserve_samples. |
| 306 | Returns·true·on·success,·false·on·failure.·Playback·may·fail·because·all·the | 299 | Returns·true·on·success,·false·on·failure.·Playback·may·fail·because·all·the |
| 307 | reserved·sample·instances·are·currently·used. | 300 | reserved·sample·instances·are·currently·used. |
| 308 | Parameters: | 301 | Parameters: |
| 309 | ····*·gain·-·relative·volume·at·which·the·sample·is·played;·1.0·is·normal. | 302 | ····*·gain·-·relative·volume·at·which·the·sample·is·played;·1.0·is·normal. |
| 310 | ····*·pan·-·0.0·is·centred,·-1.0·is·left,·1.0·is·right,·or | 303 | ····*·pan·-·0.0·is·centred,·-1.0·is·left,·1.0·is·right,·or |
| Offset 320, 33 lines modified | Offset 313, 30 lines modified | ||
| 320 | ALLEGRO_SAMPLE_ID,·al_stop_sample,·al_stop_samples,·al_lock_sample_id. | 313 | ALLEGRO_SAMPLE_ID,·al_stop_sample,·al_stop_samples,·al_lock_sample_id. |
| 321 | Examples: | 314 | Examples: |
| 322 | ····*·ex_acodec_multi.c | 315 | ····*·ex_acodec_multi.c |
| 323 | ····*·ex_kcm_direct.c | 316 | ····*·ex_kcm_direct.c |
| 324 | ····*·ex_mixer_chain.c | 317 | ····*·ex_mixer_chain.c |
| 325 | *****·al_stop_sample·***** | 318 | *****·al_stop_sample·***** |
| 326 | void·al_stop_sample(ALLEGRO_SAMPLE_ID·*spl_id) | 319 | void·al_stop_sample(ALLEGRO_SAMPLE_ID·*spl_id) |
| 327 | void·al_stop_sample(ALLEGRO_SAMPLE_ID·*spl_id) | ||
| 328 | Source_Code | 320 | Source_Code |
| 329 | Stop·the·sample·started·by·al_play_sample. | 321 | Stop·the·sample·started·by·al_play_sample. |
| 330 | See·also:·al_stop_samples | 322 | See·also:·al_stop_samples |
| 331 | Examples: | 323 | Examples: |
| 332 | ····*·ex_acodec_multi.c | 324 | ····*·ex_acodec_multi.c |
| 333 | ····*·ex_kcm_direct.c | 325 | ····*·ex_kcm_direct.c |
| 334 | ····*·ex_mixer_chain.c | 326 | ····*·ex_mixer_chain.c |
| 335 | *****·al_stop_samples·***** | 327 | *****·al_stop_samples·***** |
| 336 | void·al_stop_samples(void) | 328 | void·al_stop_samples(void) |
| 337 | void·al_stop_samples(void) | ||
| 338 | Source_Code | 329 | Source_Code |
| 339 | Stop·all·samples·started·by·al_play_sample. | 330 | Stop·all·samples·started·by·al_play_sample. |
| 340 | See·also:·al_stop_sample | 331 | See·also:·al_stop_sample |
| 341 | Examples: | 332 | Examples: |
| 342 | ····*·ex_audio_simple.c | 333 | ····*·ex_audio_simple.c |
| 343 | *****·al_lock_sample_id·***** | 334 | *****·al_lock_sample_id·***** |
| 344 | ALLEGRO_SAMPLE_INSTANCE*·al_lock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) | 335 | ALLEGRO_SAMPLE_INSTANCE*·al_lock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) |
| 345 | ALLEGRO_SAMPLE_INSTANCE*·al_lock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) | ||
| 346 | Source_Code | 336 | Source_Code |
| 347 | Locks·a·ALLEGRO_SAMPLE_ID,·returning·the·underlying·ALLEGRO_SAMPLE_INSTANCE. | 337 | Locks·a·ALLEGRO_SAMPLE_ID,·returning·the·underlying·ALLEGRO_SAMPLE_INSTANCE. |
| 348 | This·allows·you·to·adjust·the·various·properties·of·the·instance·(such·as | 338 | This·allows·you·to·adjust·the·various·properties·of·the·instance·(such·as |
| 349 | volume,·pan,·etc)·while·the·sound·is·playing. | 339 | volume,·pan,·etc)·while·the·sound·is·playing. |
| 350 | This·function·will·return·NULL·if·the·sound·corresponding·to·the·id·is·no | 340 | This·function·will·return·NULL·if·the·sound·corresponding·to·the·id·is·no |
| 351 | longer·playing. | 341 | longer·playing. |
| 352 | While·locked,·ALLEGRO_SAMPLE_ID·will·be·unavailable·to·additional·calls·to | 342 | While·locked,·ALLEGRO_SAMPLE_ID·will·be·unavailable·to·additional·calls·to |
| Offset 356, 28 lines modified | Offset 346, 26 lines modified | ||
| 356 | See·also:·al_play_sample,·al_unlock_sample_id | 346 | See·also:·al_play_sample,·al_unlock_sample_id |
| 357 | Since:·5.2.3 | 347 | Since:·5.2.3 |
| 358 | ·····Unstable_API:·New·API. | 348 | ·····Unstable_API:·New·API. |
| 359 | Examples: | 349 | Examples: |
| 360 | ····*·ex_audio_simple.c | 350 | ····*·ex_audio_simple.c |
| 361 | *****·al_unlock_sample_id·***** | 351 | *****·al_unlock_sample_id·***** |
| 362 | void·al_unlock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) | 352 | void·al_unlock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) |
| 363 | void·al_unlock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) | ||
| 364 | Source_Code | 353 | Source_Code |
| 365 | Unlocks·a·ALLEGRO_SAMPLE_ID,·allowing·future·calls·to·al_play_sample·to·reuse | 354 | Unlocks·a·ALLEGRO_SAMPLE_ID,·allowing·future·calls·to·al_play_sample·to·reuse |
| 366 | it·if·possible.·Note·that·after·the·id·is·unlocked,·the·ALLEGRO_SAMPLE_INSTANCE | 355 | it·if·possible.·Note·that·after·the·id·is·unlocked,·the·ALLEGRO_SAMPLE_INSTANCE |
| 367 | that·was·previously·returned·by·al_lock_sample_id·will·possibly·be·playing·a | 356 | that·was·previously·returned·by·al_lock_sample_id·will·possibly·be·playing·a |
| 368 | different·sound,·so·you·should·only·use·it·after·locking·the·id·again. | 357 | different·sound,·so·you·should·only·use·it·after·locking·the·id·again. |
| 369 | See·also:·al_play_sample,·al_lock_sample_id | 358 | See·also:·al_play_sample,·al_lock_sample_id |
| 370 | Since:·5.2.3 | 359 | Since:·5.2.3 |
| 371 | ·····Unstable_API:·New·API. | 360 | ·····Unstable_API:·New·API. |
| 372 | Examples: | 361 | Examples: |
| 373 | ····*·ex_audio_simple.c | 362 | ····*·ex_audio_simple.c |
| 374 | *****·al_play_audio_stream·***** | 363 | *****·al_play_audio_stream·***** |
| 375 | ALLEGRO_AUDIO_STREAM·*al_play_audio_stream(const·char·*filename) | 364 | ALLEGRO_AUDIO_STREAM·*al_play_audio_stream(const·char·*filename) |
| Max diff block lines reached; 71675/76833 bytes (93.29%) of diff not shown. | |||
| Offset 224, 16 lines modified | Offset 224, 15 lines modified | ||
| 224 | between·the·three·color·channels·into·account·as·well.·In·general,·most | 224 | between·the·three·color·channels·into·account·as·well.·In·general,·most |
| 225 | monitors·nowadays·try·to·be·close·to·the·sRGB·specification.·And·so·if | 225 | monitors·nowadays·try·to·be·close·to·the·sRGB·specification.·And·so·if |
| 226 | in·an·Allegro·game·you·display·something·with·color</p> | 226 | in·an·Allegro·game·you·display·something·with·color</p> |
| 227 | <p>al_map_rgb_f(0.5,·0.5,·0,5)</p> | 227 | <p>al_map_rgb_f(0.5,·0.5,·0,5)</p> |
| 228 | <p>then·it·will·appear·at·about·half·brightness·(even·though·the·actual | 228 | <p>then·it·will·appear·at·about·half·brightness·(even·though·the·actual |
| 229 | brightness·output·of·the·monitor·will·be·less·than·half).</p> | 229 | brightness·output·of·the·monitor·will·be·less·than·half).</p> |
| 230 | <h1·id="al_color_cmyk">al_color_cmyk</h1> | 230 | <h1·id="al_color_cmyk">al_color_cmyk</h1> |
| 231 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_cmyk<span·class="op">(</span><span·class="dt">float</span>·c<span·class="op">,</span>·<span·class="dt">float</span>·m<span·class="op">,</span>·<span·class="dt">float</span>·y<span·class="op">,</span>·<span·class="dt">float</span>·k<span·class="op">)</span></span> | 231 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_cmyk<span·class="op">(</span><span·class="dt">float</span>·c<span·class="op">,</span>·<span·class="dt">float</span>·m<span·class="op">,</span>·<span·class="dt">float</span>·y<span·class="op">,</span>·<span·class="dt">float</span>·k<span·class="op">)</span></span></code></pre></div> |
| 232 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_cmyk<span·class="op">(</span><span·class="dt">float</span>·c<span·class="op">,</span>·<span·class="dt">float</span>·m<span·class="op">,</span>·<span·class="dt">float</span>·y<span·class="op">,</span>·<span·class="dt">float</span>·k<span·class="op">)</span></span></code></pre></div> | ||
| 233 | <p><a | 232 | <p><a |
| 234 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L480">Source | 233 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L480">Source |
| 235 | Code</a></p> | 234 | Code</a></p> |
| 236 | <p>Return·an·<a·href="graphics.html#allegro_color">ALLEGRO_COLOR</a> | 235 | <p>Return·an·<a·href="graphics.html#allegro_color">ALLEGRO_COLOR</a> |
| 237 | structure·from·CMYK·values·(cyan,·magenta,·yellow,·black).</p> | 236 | structure·from·CMYK·values·(cyan,·magenta,·yellow,·black).</p> |
| 238 | <p>See·also:·<a | 237 | <p>See·also:·<a |
| 239 | href="color.html#al_color_cmyk_to_rgb">al_color_cmyk_to_rgb</a>,·<a | 238 | href="color.html#al_color_cmyk_to_rgb">al_color_cmyk_to_rgb</a>,·<a |
| Offset 241, 31 lines modified | Offset 240, 28 lines modified | ||
| 241 | <p>Examples:</p> | 240 | <p>Examples:</p> |
| 242 | <ul> | 241 | <ul> |
| 243 | <li><a | 242 | <li><a |
| 244 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_color.cpp#L124">ex_color.cpp</a></li> | 243 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_color.cpp#L124">ex_color.cpp</a></li> |
| 245 | </ul> | 244 | </ul> |
| 246 | <h1·id="al_color_cmyk_to_rgb">al_color_cmyk_to_rgb</h1> | 245 | <h1·id="al_color_cmyk_to_rgb">al_color_cmyk_to_rgb</h1> |
| 247 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_color_cmyk_to_rgb<span·class="op">(</span><span·class="dt">float</span>·cyan<span·class="op">,</span>·<span·class="dt">float</span>·magenta<span·class="op">,</span>·<span·class="dt">float</span>·yellow<span·class="op">,</span></span> | 246 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_color_cmyk_to_rgb<span·class="op">(</span><span·class="dt">float</span>·cyan<span·class="op">,</span>·<span·class="dt">float</span>·magenta<span·class="op">,</span>·<span·class="dt">float</span>·yellow<span·class="op">,</span></span> |
| 248 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a>····<span·class="dt">float</span>·key<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>red<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>green<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>blue<span·class="op">)</span></span> | ||
| 249 | <span·id="cb3-3"><a·href="#cb3-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_color_cmyk_to_rgb<span·class="op">(</span><span·class="dt">float</span>·cyan<span·class="op">,</span>·<span·class="dt">float</span>·magenta<span·class="op">,</span>·<span·class="dt">float</span>·yellow<span·class="op">,</span></span> | ||
| 250 | <span·id="cb3- | 247 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a>····<span·class="dt">float</span>·key<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>red<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>green<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>blue<span·class="op">)</span></span></code></pre></div> |
| 251 | <p><a | 248 | <p><a |
| 252 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L446">Source | 249 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L446">Source |
| 253 | Code</a></p> | 250 | Code</a></p> |
| 254 | <p>Convert·CMYK·values·to·RGB·values.</p> | 251 | <p>Convert·CMYK·values·to·RGB·values.</p> |
| 255 | <p>See·also:·<a·href="color.html#al_color_cmyk">al_color_cmyk</a>,·<a | 252 | <p>See·also:·<a·href="color.html#al_color_cmyk">al_color_cmyk</a>,·<a |
| 256 | href="color.html#al_color_rgb_to_cmyk">al_color_rgb_to_cmyk</a></p> | 253 | href="color.html#al_color_rgb_to_cmyk">al_color_rgb_to_cmyk</a></p> |
| 257 | <p>Examples:</p> | 254 | <p>Examples:</p> |
| 258 | <ul> | 255 | <ul> |
| 259 | <li><a | 256 | <li><a |
| 260 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_color.cpp#L124">ex_color.cpp</a></li> | 257 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_color.cpp#L124">ex_color.cpp</a></li> |
| 261 | </ul> | 258 | </ul> |
| 262 | <h1·id="al_color_hsl">al_color_hsl</h1> | 259 | <h1·id="al_color_hsl">al_color_hsl</h1> |
| 263 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_hsl<span·class="op">(</span><span·class="dt">float</span>·h<span·class="op">,</span>·<span·class="dt">float</span>·s<span·class="op">,</span>·<span·class="dt">float</span>·l<span·class="op">)</span></span> | 260 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_hsl<span·class="op">(</span><span·class="dt">float</span>·h<span·class="op">,</span>·<span·class="dt">float</span>·s<span·class="op">,</span>·<span·class="dt">float</span>·l<span·class="op">)</span></span></code></pre></div> |
| 264 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_hsl<span·class="op">(</span><span·class="dt">float</span>·h<span·class="op">,</span>·<span·class="dt">float</span>·s<span·class="op">,</span>·<span·class="dt">float</span>·l<span·class="op">)</span></span></code></pre></div> | ||
| 265 | <p><a | 261 | <p><a |
| 266 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L436">Source | 262 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L436">Source |
| 267 | Code</a></p> | 263 | Code</a></p> |
| 268 | <p>Return·an·<a·href="graphics.html#allegro_color">ALLEGRO_COLOR</a> | 264 | <p>Return·an·<a·href="graphics.html#allegro_color">ALLEGRO_COLOR</a> |
| 269 | structure·from·HSL·(hue,·saturation,·lightness)·values.</p> | 265 | structure·from·HSL·(hue,·saturation,·lightness)·values.</p> |
| 270 | <p>Parameters:</p> | 266 | <p>Parameters:</p> |
| 271 | <ul> | 267 | <ul> |
| Offset 283, 17 lines modified | Offset 279, 15 lines modified | ||
| 283 | <li><a | 279 | <li><a |
| 284 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_clip.c#L50">ex_clip.c</a></li> | 280 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_clip.c#L50">ex_clip.c</a></li> |
| 285 | <li><a | 281 | <li><a |
| 286 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_palette.c#L89">ex_palette.c</a></li> | 282 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_palette.c#L89">ex_palette.c</a></li> |
| 287 | </ul> | 283 | </ul> |
| 288 | <h1·id="al_color_hsl_to_rgb">al_color_hsl_to_rgb</h1> | 284 | <h1·id="al_color_hsl_to_rgb">al_color_hsl_to_rgb</h1> |
| 289 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_color_hsl_to_rgb<span·class="op">(</span><span·class="dt">float</span>·hue<span·class="op">,</span>·<span·class="dt">float</span>·saturation<span·class="op">,</span>·<span·class="dt">float</span>·lightness<span·class="op">,</span></span> | 285 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_color_hsl_to_rgb<span·class="op">(</span><span·class="dt">float</span>·hue<span·class="op">,</span>·<span·class="dt">float</span>·saturation<span·class="op">,</span>·<span·class="dt">float</span>·lightness<span·class="op">,</span></span> |
| 290 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">float</span>·<span·class="op">*</span>red<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>green<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>blue<span·class="op">)</span></span> | ||
| 291 | <span·id="cb5-3"><a·href="#cb5-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_color_hsl_to_rgb<span·class="op">(</span><span·class="dt">float</span>·hue<span·class="op">,</span>·<span·class="dt">float</span>·saturation<span·class="op">,</span>·<span·class="dt">float</span>·lightness<span·class="op">,</span></span> | ||
| 292 | <span·id="cb5- | 286 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">float</span>·<span·class="op">*</span>red<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>green<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>blue<span·class="op">)</span></span></code></pre></div> |
| 293 | <p><a | 287 | <p><a |
| 294 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L367">Source | 288 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L367">Source |
| 295 | Code</a></p> | 289 | Code</a></p> |
| 296 | <p>Convert·values·in·HSL·color·model·to·RGB·color·model.</p> | 290 | <p>Convert·values·in·HSL·color·model·to·RGB·color·model.</p> |
| 297 | <p>Parameters:</p> | 291 | <p>Parameters:</p> |
| 298 | <ul> | 292 | <ul> |
| 299 | <li>hue·-·Color·hue·angle·in·the·range·0..360</li> | 293 | <li>hue·-·Color·hue·angle·in·the·range·0..360</li> |
| Offset 309, 16 lines modified | Offset 303, 15 lines modified | ||
| 309 | <ul> | 303 | <ul> |
| 310 | <li><a | 304 | <li><a |
| 311 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_color.cpp#L101">ex_color.cpp</a></li> | 305 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_color.cpp#L101">ex_color.cpp</a></li> |
| 312 | <li><a | 306 | <li><a |
| 313 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_palette.c#L89">ex_palette.c</a></li> | 307 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_palette.c#L89">ex_palette.c</a></li> |
| 314 | </ul> | 308 | </ul> |
| 315 | <h1·id="al_color_hsv">al_color_hsv</h1> | 309 | <h1·id="al_color_hsv">al_color_hsv</h1> |
| 316 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_hsv<span·class="op">(</span><span·class="dt">float</span>·h<span·class="op">,</span>·<span·class="dt">float</span>·s<span·class="op">,</span>·<span·class="dt">float</span>·v<span·class="op">)</span></span> | 310 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_hsv<span·class="op">(</span><span·class="dt">float</span>·h<span·class="op">,</span>·<span·class="dt">float</span>·s<span·class="op">,</span>·<span·class="dt">float</span>·v<span·class="op">)</span></span></code></pre></div> |
| 317 | <span·id="cb6-2"><a·href="#cb6-2"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_hsv<span·class="op">(</span><span·class="dt">float</span>·h<span·class="op">,</span>·<span·class="dt">float</span>·s<span·class="op">,</span>·<span·class="dt">float</span>·v<span·class="op">)</span></span></code></pre></div> | ||
| 318 | <p><a | 311 | <p><a |
| 319 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L339">Source | 312 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L339">Source |
| 320 | Code</a></p> | 313 | Code</a></p> |
| 321 | <p>Return·an·<a·href="graphics.html#allegro_color">ALLEGRO_COLOR</a> | 314 | <p>Return·an·<a·href="graphics.html#allegro_color">ALLEGRO_COLOR</a> |
| 322 | structure·from·HSV·(hue,·saturation,·value)·values.</p> | 315 | structure·from·HSV·(hue,·saturation,·value)·values.</p> |
| 323 | <p>Parameters:</p> | 316 | <p>Parameters:</p> |
| 324 | <ul> | 317 | <ul> |
| Offset 336, 17 lines modified | Offset 329, 15 lines modified | ||
| 336 | <li><a | 329 | <li><a |
| 337 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_color.cpp#L92">ex_color.cpp</a></li> | 330 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_color.cpp#L92">ex_color.cpp</a></li> |
| 338 | <li><a | 331 | <li><a |
| 339 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_multisample.c#L95">ex_multisample.c</a></li> | 332 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_multisample.c#L95">ex_multisample.c</a></li> |
| 340 | </ul> | 333 | </ul> |
| 341 | <h1·id="al_color_hsv_to_rgb">al_color_hsv_to_rgb</h1> | 334 | <h1·id="al_color_hsv_to_rgb">al_color_hsv_to_rgb</h1> |
| 342 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_color_hsv_to_rgb<span·class="op">(</span><span·class="dt">float</span>·hue<span·class="op">,</span>·<span·class="dt">float</span>·saturation<span·class="op">,</span>·<span·class="dt">float</span>·value<span·class="op">,</span></span> | 335 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_color_hsv_to_rgb<span·class="op">(</span><span·class="dt">float</span>·hue<span·class="op">,</span>·<span·class="dt">float</span>·saturation<span·class="op">,</span>·<span·class="dt">float</span>·value<span·class="op">,</span></span> |
| 343 | <span·id="cb7-2"><a·href="#cb7-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">float</span>·<span·class="op">*</span>red<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>green<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>blue<span·class="op">)</span></span> | ||
| 344 | <span·id="cb7-3"><a·href="#cb7-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_color_hsv_to_rgb<span·class="op">(</span><span·class="dt">float</span>·hue<span·class="op">,</span>·<span·class="dt">float</span>·saturation<span·class="op">,</span>·<span·class="dt">float</span>·value<span·class="op">,</span></span> | ||
| 345 | <span·id="cb7- | 336 | <span·id="cb7-2"><a·href="#cb7-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">float</span>·<span·class="op">*</span>red<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>green<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>blue<span·class="op">)</span></span></code></pre></div> |
| 346 | <p><a | 337 | <p><a |
| 347 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L266">Source | 338 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L266">Source |
| 348 | Code</a></p> | 339 | Code</a></p> |
| 349 | <p>Convert·values·in·HSV·color·model·to·RGB·color·model.</p> | 340 | <p>Convert·values·in·HSV·color·model·to·RGB·color·model.</p> |
| 350 | <p>Parameters:</p> | 341 | <p>Parameters:</p> |
| 351 | <ul> | 342 | <ul> |
| 352 | <li>hue·-·Color·hue·angle·in·the·range·0..360</li> | 343 | <li>hue·-·Color·hue·angle·in·the·range·0..360</li> |
| Offset 360, 16 lines modified | Offset 351, 15 lines modified | ||
| 360 | href="color.html#al_color_hsl_to_rgb">al_color_hsl_to_rgb</a></p> | 351 | href="color.html#al_color_hsl_to_rgb">al_color_hsl_to_rgb</a></p> |
| 361 | <p>Examples:</p> | 352 | <p>Examples:</p> |
| 362 | <ul> | 353 | <ul> |
| 363 | <li><a | 354 | <li><a |
| 364 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_color.cpp#L92">ex_color.cpp</a></li> | 355 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_color.cpp#L92">ex_color.cpp</a></li> |
| 365 | </ul> | 356 | </ul> |
| 366 | <h1·id="al_color_html">al_color_html</h1> | 357 | <h1·id="al_color_html">al_color_html</h1> |
| 367 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_html<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>string<span·class="op">)</span></span> | 358 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_html<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>string<span·class="op">)</span></span></code></pre></div> |
| 368 | <span·id="cb8-2"><a·href="#cb8-2"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_COLOR·al_color_html<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>string<span·class="op">)</span></span></code></pre></div> | ||
| 369 | <p><a | 359 | <p><a |
| 370 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L568">Source | 360 | href="https://github.com/liballeg/allegro5/blob/master/addons/color/color.c#L568">Source |
| 371 | Code</a></p> | 361 | Code</a></p> |
| 372 | <p>Interprets·an·HTML-style·hex·number·(e.g. #00faff)·as·a·color.·The | 362 | <p>Interprets·an·HTML-style·hex·number·(e.g. #00faff)·as·a·color.·The |
| 373 | accepted·format·is·the·same·as·<a | 363 | accepted·format·is·the·same·as·<a |
| 374 | href="color.html#al_color_html_to_rgb">al_color_html_to_rgb</a>.</p> | 364 | href="color.html#al_color_html_to_rgb">al_color_html_to_rgb</a>.</p> |
| 375 | <p>Returns·the·interpreted·color,·or | 365 | <p>Returns·the·interpreted·color,·or |
| Offset 380, 17 lines modified | Offset 370, 15 lines modified | ||
| 380 | Allegro·5.0.x.</p> | 370 | Allegro·5.0.x.</p> |
| 381 | </blockquote> | 371 | </blockquote> |
| 382 | <p>See·also:·<a | 372 | <p>See·also:·<a |
| 383 | href="color.html#al_color_html_to_rgb">al_color_html_to_rgb</a>,·<a | 373 | href="color.html#al_color_html_to_rgb">al_color_html_to_rgb</a>,·<a |
| 384 | href="color.html#al_color_rgb_to_html">al_color_rgb_to_html</a></p> | 374 | href="color.html#al_color_rgb_to_html">al_color_rgb_to_html</a></p> |
| 385 | <h1·id="al_color_html_to_rgb">al_color_html_to_rgb</h1> | 375 | <h1·id="al_color_html_to_rgb">al_color_html_to_rgb</h1> |
| 386 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_color_html_to_rgb<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>string<span·class="op">,</span></span> | 376 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_color_html_to_rgb<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>string<span·class="op">,</span></span> |
| 387 | <span·id="cb9-2"><a·href="#cb9-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">float</span>·<span·class="op">*</span>red<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>green<span·class="op">,</span>·<span·class="dt">float</span>·<span·class="op">*</span>blue<span·class="op">)</span></span> | ||
| Max diff block lines reached; 62967/79035 bytes (79.67%) of diff not shown. | |||
| Offset 103, 120 lines modified | Offset 103, 106 lines modified | ||
| 103 | try·to·be·close·to·the·sRGB·specification.·And·so·if·in·an·Allegro·game·you | 103 | try·to·be·close·to·the·sRGB·specification.·And·so·if·in·an·Allegro·game·you |
| 104 | display·something·with·color | 104 | display·something·with·color |
| 105 | al_map_rgb_f(0.5,·0.5,·0,5) | 105 | al_map_rgb_f(0.5,·0.5,·0,5) |
| 106 | then·it·will·appear·at·about·half·brightness·(even·though·the·actual·brightness | 106 | then·it·will·appear·at·about·half·brightness·(even·though·the·actual·brightness |
| 107 | output·of·the·monitor·will·be·less·than·half). | 107 | output·of·the·monitor·will·be·less·than·half). |
| 108 | ******·al_color_cmyk·****** | 108 | ******·al_color_cmyk·****** |
| 109 | ALLEGRO_COLOR·al_color_cmyk(float·c,·float·m,·float·y,·float·k) | 109 | ALLEGRO_COLOR·al_color_cmyk(float·c,·float·m,·float·y,·float·k) |
| 110 | ALLEGRO_COLOR·al_color_cmyk(float·c,·float·m,·float·y,·float·k) | ||
| 111 | Source_Code | 110 | Source_Code |
| 112 | Return·an·ALLEGRO_COLOR·structure·from·CMYK·values·(cyan,·magenta,·yellow, | 111 | Return·an·ALLEGRO_COLOR·structure·from·CMYK·values·(cyan,·magenta,·yellow, |
| 113 | black). | 112 | black). |
| 114 | See·also:·al_color_cmyk_to_rgb,·al_color_rgb_to_cmyk | 113 | See·also:·al_color_cmyk_to_rgb,·al_color_rgb_to_cmyk |
| 115 | Examples: | 114 | Examples: |
| 116 | ····*·ex_color.cpp | 115 | ····*·ex_color.cpp |
| 117 | ******·al_color_cmyk_to_rgb·****** | 116 | ******·al_color_cmyk_to_rgb·****** |
| 118 | void·al_color_cmyk_to_rgb(float·cyan,·float·magenta,·float·yellow, | 117 | void·al_color_cmyk_to_rgb(float·cyan,·float·magenta,·float·yellow, |
| 119 | ····float·key,·float·*red,·float·*green,·float·*blue) | 118 | ····float·key,·float·*red,·float·*green,·float·*blue) |
| 120 | void·al_color_cmyk_to_rgb(float·cyan,·float·magenta,·float·yellow, | ||
| 121 | ····float·key,·float·*red,·float·*green,·float·*blue) | ||
| 122 | Source_Code | 119 | Source_Code |
| 123 | Convert·CMYK·values·to·RGB·values. | 120 | Convert·CMYK·values·to·RGB·values. |
| 124 | See·also:·al_color_cmyk,·al_color_rgb_to_cmyk | 121 | See·also:·al_color_cmyk,·al_color_rgb_to_cmyk |
| 125 | Examples: | 122 | Examples: |
| 126 | ····*·ex_color.cpp | 123 | ····*·ex_color.cpp |
| 127 | ******·al_color_hsl·****** | 124 | ******·al_color_hsl·****** |
| 128 | ALLEGRO_COLOR·al_color_hsl(float·h,·float·s,·float·l) | 125 | ALLEGRO_COLOR·al_color_hsl(float·h,·float·s,·float·l) |
| 129 | ALLEGRO_COLOR·al_color_hsl(float·h,·float·s,·float·l) | ||
| 130 | Source_Code | 126 | Source_Code |
| 131 | Return·an·ALLEGRO_COLOR·structure·from·HSL·(hue,·saturation,·lightness)·values. | 127 | Return·an·ALLEGRO_COLOR·structure·from·HSL·(hue,·saturation,·lightness)·values. |
| 132 | Parameters: | 128 | Parameters: |
| 133 | ····*·hue·-·Color·hue·angle·in·the·range·0..360 | 129 | ····*·hue·-·Color·hue·angle·in·the·range·0..360 |
| 134 | ····*·saturation·-·Color·saturation·in·the·range·0..1 | 130 | ····*·saturation·-·Color·saturation·in·the·range·0..1 |
| 135 | ····*·lightness·-·Color·lightness·in·the·range·0..1 | 131 | ····*·lightness·-·Color·lightness·in·the·range·0..1 |
| 136 | See·also:·al_color_hsl_to_rgb,·al_color_hsv | 132 | See·also:·al_color_hsl_to_rgb,·al_color_hsv |
| 137 | Examples: | 133 | Examples: |
| 138 | ····*·ex_color.cpp | 134 | ····*·ex_color.cpp |
| 139 | ····*·ex_clip.c | 135 | ····*·ex_clip.c |
| 140 | ····*·ex_palette.c | 136 | ····*·ex_palette.c |
| 141 | ******·al_color_hsl_to_rgb·****** | 137 | ******·al_color_hsl_to_rgb·****** |
| 142 | void·al_color_hsl_to_rgb(float·hue,·float·saturation,·float·lightness, | 138 | void·al_color_hsl_to_rgb(float·hue,·float·saturation,·float·lightness, |
| 143 | ···float·*red,·float·*green,·float·*blue) | 139 | ···float·*red,·float·*green,·float·*blue) |
| 144 | void·al_color_hsl_to_rgb(float·hue,·float·saturation,·float·lightness, | ||
| 145 | ···float·*red,·float·*green,·float·*blue) | ||
| 146 | Source_Code | 140 | Source_Code |
| 147 | Convert·values·in·HSL·color·model·to·RGB·color·model. | 141 | Convert·values·in·HSL·color·model·to·RGB·color·model. |
| 148 | Parameters: | 142 | Parameters: |
| 149 | ····*·hue·-·Color·hue·angle·in·the·range·0..360 | 143 | ····*·hue·-·Color·hue·angle·in·the·range·0..360 |
| 150 | ····*·saturation·-·Color·saturation·in·the·range·0..1 | 144 | ····*·saturation·-·Color·saturation·in·the·range·0..1 |
| 151 | ····*·lightness·-·Color·lightness·in·the·range·0..1 | 145 | ····*·lightness·-·Color·lightness·in·the·range·0..1 |
| 152 | ····*·red,·green,·blue·-·returned·RGB·values·in·the·range·0..1 | 146 | ····*·red,·green,·blue·-·returned·RGB·values·in·the·range·0..1 |
| 153 | See·also:·al_color_rgb_to_hsl,·al_color_hsl,·al_color_hsv_to_rgb | 147 | See·also:·al_color_rgb_to_hsl,·al_color_hsl,·al_color_hsv_to_rgb |
| 154 | Examples: | 148 | Examples: |
| 155 | ····*·ex_color.cpp | 149 | ····*·ex_color.cpp |
| 156 | ····*·ex_palette.c | 150 | ····*·ex_palette.c |
| 157 | ******·al_color_hsv·****** | 151 | ******·al_color_hsv·****** |
| 158 | ALLEGRO_COLOR·al_color_hsv(float·h,·float·s,·float·v) | 152 | ALLEGRO_COLOR·al_color_hsv(float·h,·float·s,·float·v) |
| 159 | ALLEGRO_COLOR·al_color_hsv(float·h,·float·s,·float·v) | ||
| 160 | Source_Code | 153 | Source_Code |
| 161 | Return·an·ALLEGRO_COLOR·structure·from·HSV·(hue,·saturation,·value)·values. | 154 | Return·an·ALLEGRO_COLOR·structure·from·HSV·(hue,·saturation,·value)·values. |
| 162 | Parameters: | 155 | Parameters: |
| 163 | ····*·hue·-·Color·hue·angle·in·the·range·0..360 | 156 | ····*·hue·-·Color·hue·angle·in·the·range·0..360 |
| 164 | ····*·saturation·-·Color·saturation·in·the·range·0..1 | 157 | ····*·saturation·-·Color·saturation·in·the·range·0..1 |
| 165 | ····*·value·-·Color·value·in·the·range·0..1 | 158 | ····*·value·-·Color·value·in·the·range·0..1 |
| 166 | See·also:·al_color_hsv_to_rgb,·al_color_hsl | 159 | See·also:·al_color_hsv_to_rgb,·al_color_hsl |
| 167 | Examples: | 160 | Examples: |
| 168 | ····*·ex_font_multiline.cpp | 161 | ····*·ex_font_multiline.cpp |
| 169 | ····*·ex_color.cpp | 162 | ····*·ex_color.cpp |
| 170 | ····*·ex_multisample.c | 163 | ····*·ex_multisample.c |
| 171 | ******·al_color_hsv_to_rgb·****** | 164 | ******·al_color_hsv_to_rgb·****** |
| 172 | void·al_color_hsv_to_rgb(float·hue,·float·saturation,·float·value, | 165 | void·al_color_hsv_to_rgb(float·hue,·float·saturation,·float·value, |
| 173 | ···float·*red,·float·*green,·float·*blue) | 166 | ···float·*red,·float·*green,·float·*blue) |
| 174 | void·al_color_hsv_to_rgb(float·hue,·float·saturation,·float·value, | ||
| 175 | ···float·*red,·float·*green,·float·*blue) | ||
| 176 | Source_Code | 167 | Source_Code |
| 177 | Convert·values·in·HSV·color·model·to·RGB·color·model. | 168 | Convert·values·in·HSV·color·model·to·RGB·color·model. |
| 178 | Parameters: | 169 | Parameters: |
| 179 | ····*·hue·-·Color·hue·angle·in·the·range·0..360 | 170 | ····*·hue·-·Color·hue·angle·in·the·range·0..360 |
| 180 | ····*·saturation·-·Color·saturation·in·the·range·0..1 | 171 | ····*·saturation·-·Color·saturation·in·the·range·0..1 |
| 181 | ····*·value·-·Color·value·in·the·range·0..1 | 172 | ····*·value·-·Color·value·in·the·range·0..1 |
| 182 | ····*·red,·green,·blue·-·returned·RGB·values·in·the·range·0..1 | 173 | ····*·red,·green,·blue·-·returned·RGB·values·in·the·range·0..1 |
| 183 | See·also:·al_color_rgb_to_hsv,·al_color_hsv,·al_color_hsl_to_rgb | 174 | See·also:·al_color_rgb_to_hsv,·al_color_hsv,·al_color_hsl_to_rgb |
| 184 | Examples: | 175 | Examples: |
| 185 | ····*·ex_color.cpp | 176 | ····*·ex_color.cpp |
| 186 | ******·al_color_html·****** | 177 | ******·al_color_html·****** |
| 187 | ALLEGRO_COLOR·al_color_html(char·const·*string) | 178 | ALLEGRO_COLOR·al_color_html(char·const·*string) |
| 188 | ALLEGRO_COLOR·al_color_html(char·const·*string) | ||
| 189 | Source_Code | 179 | Source_Code |
| 190 | Interprets·an·HTML-style·hex·number·(e.g. #00faff)·as·a·color.·The·accepted | 180 | Interprets·an·HTML-style·hex·number·(e.g. #00faff)·as·a·color.·The·accepted |
| 191 | format·is·the·same·as·al_color_html_to_rgb. | 181 | format·is·the·same·as·al_color_html_to_rgb. |
| 192 | Returns·the·interpreted·color,·or·al_map_rgba(0,·0,·0,·0)·if·the·string·could | 182 | Returns·the·interpreted·color,·or·al_map_rgba(0,·0,·0,·0)·if·the·string·could |
| 193 | not·be·parsed. | 183 | not·be·parsed. |
| 194 | ·····Note:·the·behaviour·on·invalid·strings·is·different·from·Allegro | 184 | ·····Note:·the·behaviour·on·invalid·strings·is·different·from·Allegro |
| 195 | ·····5.0.x. | 185 | ·····5.0.x. |
| 196 | See·also:·al_color_html_to_rgb,·al_color_rgb_to_html | 186 | See·also:·al_color_html_to_rgb,·al_color_rgb_to_html |
| 197 | ******·al_color_html_to_rgb·****** | 187 | ******·al_color_html_to_rgb·****** |
| 198 | bool·al_color_html_to_rgb(char·const·*string, | 188 | bool·al_color_html_to_rgb(char·const·*string, |
| 199 | ···float·*red,·float·*green,·float·*blue) | 189 | ···float·*red,·float·*green,·float·*blue) |
| 200 | bool·al_color_html_to_rgb(char·const·*string, | ||
| 201 | ···float·*red,·float·*green,·float·*blue) | ||
| 202 | Source_Code | 190 | Source_Code |
| 203 | Interprets·an·HTML-style·hex·number·(e.g. #00faff)·as·a·color.·The·only | 191 | Interprets·an·HTML-style·hex·number·(e.g. #00faff)·as·a·color.·The·only |
| 204 | accepted·formats·are·â#RRGGBBâ·and·âRRGGBBâ·where·R,·G,·B·are | 192 | accepted·formats·are·â#RRGGBBâ·and·âRRGGBBâ·where·R,·G,·B·are |
| 205 | hexadecimal·digits·[0-9A-Fa-f]. | 193 | hexadecimal·digits·[0-9A-Fa-f]. |
| 206 | Returns·true·on·success,·false·on·failure.·On·failure·all·components·are·set·to | 194 | Returns·true·on·success,·false·on·failure.·On·failure·all·components·are·set·to |
| 207 | zero. | 195 | zero. |
| 208 | ·····Note:·the·behaviour·on·invalid·strings·is·different·from·Allegro | 196 | ·····Note:·the·behaviour·on·invalid·strings·is·different·from·Allegro |
| 209 | ·····5.0.x. | 197 | ·····5.0.x. |
| 210 | See·also:·al_color_html,·al_color_rgb_to_html | 198 | See·also:·al_color_html,·al_color_rgb_to_html |
| 211 | ******·al_color_rgb_to_html·****** | 199 | ******·al_color_rgb_to_html·****** |
| 212 | void·al_color_rgb_to_html(float·red,·float·green,·float·blue, | 200 | void·al_color_rgb_to_html(float·red,·float·green,·float·blue, |
| 213 | ····char·*string) | 201 | ····char·*string) |
| 214 | void·al_color_rgb_to_html(float·red,·float·green,·float·blue, | ||
| 215 | ····char·*string) | ||
| 216 | Source_Code | 202 | Source_Code |
| 217 | Create·an·HTML-style·string·representation·of·an·ALLEGRO_COLOR,·e.g. #00faff. | 203 | Create·an·HTML-style·string·representation·of·an·ALLEGRO_COLOR,·e.g. #00faff. |
| 218 | Parameters: | 204 | Parameters: |
| 219 | ····*·red,·green,·blue·-·The·color·components·in·the·range·0..1. | 205 | ····*·red,·green,·blue·-·The·color·components·in·the·range·0..1. |
| 220 | ····*·string·-·A·pointer·to·a·buffer·of·at·least·8·bytes,·into·which·the·result | 206 | ····*·string·-·A·pointer·to·a·buffer·of·at·least·8·bytes,·into·which·the·result |
| 221 | ······will·be·written·(including·the·NUL·terminator). | 207 | ······will·be·written·(including·the·NUL·terminator). |
| 222 | Example: | 208 | Example: |
| Offset 224, 26 lines modified | Offset 210, 24 lines modified | ||
| 224 | al_color_rgb_to_html(1,·0,·0,·html); | 210 | al_color_rgb_to_html(1,·0,·0,·html); |
| 225 | Now·html·will·contain·â#ff0000â. | 211 | Now·html·will·contain·â#ff0000â. |
| 226 | See·also:·al_color_html,·al_color_html_to_rgb | 212 | See·also:·al_color_html,·al_color_html_to_rgb |
| 227 | Examples: | 213 | Examples: |
| 228 | ····*·ex_color.cpp | 214 | ····*·ex_color.cpp |
| 229 | ******·al_color_name·****** | 215 | ******·al_color_name·****** |
| Max diff block lines reached; 13647/18945 bytes (72.03%) of diff not shown. | |||
| Offset 228, 32 lines modified | Offset 228, 30 lines modified | ||
| 228 | an·actual·program):</p> | 228 | an·actual·program):</p> |
| 229 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_CONFIG<span·class="op">*</span>·cfg·<span·class="op">=</span>·al_load_config_file<span·class="op">(</span><span·class="st">"test.cfg"</span><span·class="op">);</span></span> | 229 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_CONFIG<span·class="op">*</span>·cfg·<span·class="op">=</span>·al_load_config_file<span·class="op">(</span><span·class="st">"test.cfg"</span><span·class="op">);</span></span> |
| 230 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a>printf<span·class="op">(</span><span·class="st">"%s</span><span·class="sc">\n</span><span·class="st">"</span><span·class="op">,</span>·al_get_config_value<span·class="op">(</span>cfg<span·class="op">,</span>·<span·class="st">""</span><span·class="op">,</span>·<span·class="st">"monster·name"</span><span·class="op">));</span>·<span·class="co">/*·Prints:·Allegro·Developer·*/</span></span> | 230 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a>printf<span·class="op">(</span><span·class="st">"%s</span><span·class="sc">\n</span><span·class="st">"</span><span·class="op">,</span>·al_get_config_value<span·class="op">(</span>cfg<span·class="op">,</span>·<span·class="st">""</span><span·class="op">,</span>·<span·class="st">"monster·name"</span><span·class="op">));</span>·<span·class="co">/*·Prints:·Allegro·Developer·*/</span></span> |
| 231 | <span·id="cb3-3"><a·href="#cb3-3"·aria-hidden="true"·tabindex="-1"></a>printf<span·class="op">(</span><span·class="st">"%s</span><span·class="sc">\n</span><span·class="st">"</span><span·class="op">,</span>·al_get_config_value<span·class="op">(</span>cfg<span·class="op">,</span>·<span·class="st">"weapon·0"</span><span·class="op">,</span>·<span·class="st">"damage"</span><span·class="op">));</span>·<span·class="co">/*·Prints:·443·*/</span></span> | 231 | <span·id="cb3-3"><a·href="#cb3-3"·aria-hidden="true"·tabindex="-1"></a>printf<span·class="op">(</span><span·class="st">"%s</span><span·class="sc">\n</span><span·class="st">"</span><span·class="op">,</span>·al_get_config_value<span·class="op">(</span>cfg<span·class="op">,</span>·<span·class="st">"weapon·0"</span><span·class="op">,</span>·<span·class="st">"damage"</span><span·class="op">));</span>·<span·class="co">/*·Prints:·443·*/</span></span> |
| 232 | <span·id="cb3-4"><a·href="#cb3-4"·aria-hidden="true"·tabindex="-1"></a>printf<span·class="op">(</span><span·class="st">"%s</span><span·class="sc">\n</span><span·class="st">"</span><span·class="op">,</span>·al_get_config_value<span·class="op">(</span>cfg<span·class="op">,</span>·<span·class="st">"weapon·1"</span><span·class="op">,</span>·<span·class="st">"damage"</span><span·class="op">));</span>·<span·class="co">/*·Prints:·503·*/</span></span> | 232 | <span·id="cb3-4"><a·href="#cb3-4"·aria-hidden="true"·tabindex="-1"></a>printf<span·class="op">(</span><span·class="st">"%s</span><span·class="sc">\n</span><span·class="st">"</span><span·class="op">,</span>·al_get_config_value<span·class="op">(</span>cfg<span·class="op">,</span>·<span·class="st">"weapon·1"</span><span·class="op">,</span>·<span·class="st">"damage"</span><span·class="op">));</span>·<span·class="co">/*·Prints:·503·*/</span></span> |
| 233 | <span·id="cb3-5"><a·href="#cb3-5"·aria-hidden="true"·tabindex="-1"></a>al_destroy_config<span·class="op">(</span>cfg<span·class="op">);</span></span></code></pre></div> | 233 | <span·id="cb3-5"><a·href="#cb3-5"·aria-hidden="true"·tabindex="-1"></a>al_destroy_config<span·class="op">(</span>cfg<span·class="op">);</span></span></code></pre></div> |
| 234 | <h1·id="allegro_config">ALLEGRO_CONFIG</h1> | 234 | <h1·id="allegro_config">ALLEGRO_CONFIG</h1> |
| 235 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_CONFIG·ALLEGRO_CONFIG<span·class="op">;</span></span> | 235 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_CONFIG·ALLEGRO_CONFIG<span·class="op">;</span></span></code></pre></div> |
| 236 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_CONFIG·ALLEGRO_CONFIG<span·class="op">;</span></span></code></pre></div> | ||
| 237 | <p><a | 236 | <p><a |
| 238 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/config.h#L12">Source | 237 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/config.h#L12">Source |
| 239 | Code</a></p> | 238 | Code</a></p> |
| 240 | <p>An·abstract·configuration·structure.</p> | 239 | <p>An·abstract·configuration·structure.</p> |
| 241 | <p>Examples:</p> | 240 | <p>Examples:</p> |
| 242 | <ul> | 241 | <ul> |
| 243 | <li><a | 242 | <li><a |
| 244 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_config.c#L26">ex_config.c</a></li> | 243 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_config.c#L26">ex_config.c</a></li> |
| 245 | <li><a | 244 | <li><a |
| 246 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_vsync.c#L14">ex_vsync.c</a></li> | 245 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_vsync.c#L14">ex_vsync.c</a></li> |
| 247 | <li><a | 246 | <li><a |
| 248 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_stream_seek.c#L239">ex_stream_seek.c</a></li> | 247 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_stream_seek.c#L239">ex_stream_seek.c</a></li> |
| 249 | </ul> | 248 | </ul> |
| 250 | <h1·id="allegro_config_section">ALLEGRO_CONFIG_SECTION</h1> | 249 | <h1·id="allegro_config_section">ALLEGRO_CONFIG_SECTION</h1> |
| 251 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_CONFIG_SECTION·ALLEGRO_CONFIG_SECTION<span·class="op">;</span></span> | 250 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_CONFIG_SECTION·ALLEGRO_CONFIG_SECTION<span·class="op">;</span></span></code></pre></div> |
| 252 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_CONFIG_SECTION·ALLEGRO_CONFIG_SECTION<span·class="op">;</span></span></code></pre></div> | ||
| 253 | <p><a | 251 | <p><a |
| 254 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/config.h#L16">Source | 252 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/config.h#L16">Source |
| 255 | Code</a></p> | 253 | Code</a></p> |
| 256 | <p>An·opaque·structure·used·for·iterating·across·sections·in·a | 254 | <p>An·opaque·structure·used·for·iterating·across·sections·in·a |
| 257 | configuration·structure.</p> | 255 | configuration·structure.</p> |
| 258 | <p>See·also:·<a | 256 | <p>See·also:·<a |
| 259 | href="config.html#al_get_first_config_section">al_get_first_config_section</a>, | 257 | href="config.html#al_get_first_config_section">al_get_first_config_section</a>, |
| Offset 261, 16 lines modified | Offset 259, 15 lines modified | ||
| 261 | href="config.html#al_get_next_config_section">al_get_next_config_section</a></p> | 259 | href="config.html#al_get_next_config_section">al_get_next_config_section</a></p> |
| 262 | <p>Examples:</p> | 260 | <p>Examples:</p> |
| 263 | <ul> | 261 | <ul> |
| 264 | <li><a | 262 | <li><a |
| 265 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_config.c#L28">ex_config.c</a></li> | 263 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_config.c#L28">ex_config.c</a></li> |
| 266 | </ul> | 264 | </ul> |
| 267 | <h1·id="allegro_config_entry">ALLEGRO_CONFIG_ENTRY</h1> | 265 | <h1·id="allegro_config_entry">ALLEGRO_CONFIG_ENTRY</h1> |
| 268 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_CONFIG_ENTRY·ALLEGRO_CONFIG_ENTRY<span·class="op">;</span></span> | 266 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_CONFIG_ENTRY·ALLEGRO_CONFIG_ENTRY<span·class="op">;</span></span></code></pre></div> |
| 269 | <span·id="cb6-2"><a·href="#cb6-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_CONFIG_ENTRY·ALLEGRO_CONFIG_ENTRY<span·class="op">;</span></span></code></pre></div> | ||
| 270 | <p><a | 267 | <p><a |
| 271 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/config.h#L20">Source | 268 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/config.h#L20">Source |
| 272 | Code</a></p> | 269 | Code</a></p> |
| 273 | <p>An·opaque·structure·used·for·iterating·across·entries·in·a | 270 | <p>An·opaque·structure·used·for·iterating·across·entries·in·a |
| 274 | configuration·section.</p> | 271 | configuration·section.</p> |
| 275 | <p>See·also:·<a | 272 | <p>See·also:·<a |
| 276 | href="config.html#al_get_first_config_entry">al_get_first_config_entry</a>, | 273 | href="config.html#al_get_first_config_entry">al_get_first_config_entry</a>, |
| Offset 567, 12 lines modified | Offset 564, 12 lines modified | ||
| 567 | <p>Merge·one·configuration·structure·into·another.·Values·in | 564 | <p>Merge·one·configuration·structure·into·another.·Values·in |
| 568 | configuration·‘add’·override·those·in·‘master’.·‘master’·is·modified. | 565 | configuration·‘add’·override·those·in·‘master’.·‘master’·is·modified. |
| 569 | Comments·from·‘add’·are·not·retained.</p> | 566 | Comments·from·‘add’·are·not·retained.</p> |
| 570 | <p>See·also:·<a | 567 | <p>See·also:·<a |
| 571 | href="config.html#al_merge_config">al_merge_config</a></p> | 568 | href="config.html#al_merge_config">al_merge_config</a></p> |
| 572 | <p·class="timestamp"> | 569 | <p·class="timestamp"> |
| 573 | Allegro·version·5.2.8 | 570 | Allegro·version·5.2.8 |
| 574 | ·-·Last·updated:·202 | 571 | ·-·Last·updated:·2024-01-07·09:01:09·UTC |
| 575 | </p> | 572 | </p> |
| 576 | </div> | 573 | </div> |
| 577 | </body> | 574 | </body> |
| 578 | </html> | 575 | </html> |
| Offset 105, 33 lines modified | Offset 105, 30 lines modified | ||
| 105 | printf("%s\n",·al_get_config_value(cfg,·"weapon·0",·"damage"));·/*·Prints:·443 | 105 | printf("%s\n",·al_get_config_value(cfg,·"weapon·0",·"damage"));·/*·Prints:·443 |
| 106 | */ | 106 | */ |
| 107 | printf("%s\n",·al_get_config_value(cfg,·"weapon·1",·"damage"));·/*·Prints:·503 | 107 | printf("%s\n",·al_get_config_value(cfg,·"weapon·1",·"damage"));·/*·Prints:·503 |
| 108 | */ | 108 | */ |
| 109 | al_destroy_config(cfg); | 109 | al_destroy_config(cfg); |
| 110 | ******·ALLEGRO_CONFIG·****** | 110 | ******·ALLEGRO_CONFIG·****** |
| 111 | typedef·struct·ALLEGRO_CONFIG·ALLEGRO_CONFIG; | 111 | typedef·struct·ALLEGRO_CONFIG·ALLEGRO_CONFIG; |
| 112 | typedef·struct·ALLEGRO_CONFIG·ALLEGRO_CONFIG; | ||
| 113 | Source_Code | 112 | Source_Code |
| 114 | An·abstract·configuration·structure. | 113 | An·abstract·configuration·structure. |
| 115 | Examples: | 114 | Examples: |
| 116 | ····*·ex_config.c | 115 | ····*·ex_config.c |
| 117 | ····*·ex_vsync.c | 116 | ····*·ex_vsync.c |
| 118 | ····*·ex_stream_seek.c | 117 | ····*·ex_stream_seek.c |
| 119 | ******·ALLEGRO_CONFIG_SECTION·****** | 118 | ******·ALLEGRO_CONFIG_SECTION·****** |
| 120 | typedef·struct·ALLEGRO_CONFIG_SECTION·ALLEGRO_CONFIG_SECTION; | 119 | typedef·struct·ALLEGRO_CONFIG_SECTION·ALLEGRO_CONFIG_SECTION; |
| 121 | typedef·struct·ALLEGRO_CONFIG_SECTION·ALLEGRO_CONFIG_SECTION; | ||
| 122 | Source_Code | 120 | Source_Code |
| 123 | An·opaque·structure·used·for·iterating·across·sections·in·a·configuration | 121 | An·opaque·structure·used·for·iterating·across·sections·in·a·configuration |
| 124 | structure. | 122 | structure. |
| 125 | See·also:·al_get_first_config_section,·al_get_next_config_section | 123 | See·also:·al_get_first_config_section,·al_get_next_config_section |
| 126 | Examples: | 124 | Examples: |
| 127 | ····*·ex_config.c | 125 | ····*·ex_config.c |
| 128 | ******·ALLEGRO_CONFIG_ENTRY·****** | 126 | ******·ALLEGRO_CONFIG_ENTRY·****** |
| 129 | typedef·struct·ALLEGRO_CONFIG_ENTRY·ALLEGRO_CONFIG_ENTRY; | 127 | typedef·struct·ALLEGRO_CONFIG_ENTRY·ALLEGRO_CONFIG_ENTRY; |
| 130 | typedef·struct·ALLEGRO_CONFIG_ENTRY·ALLEGRO_CONFIG_ENTRY; | ||
| 131 | Source_Code | 128 | Source_Code |
| 132 | An·opaque·structure·used·for·iterating·across·entries·in·a·configuration | 129 | An·opaque·structure·used·for·iterating·across·entries·in·a·configuration |
| 133 | section. | 130 | section. |
| 134 | See·also:·al_get_first_config_entry,·al_get_next_config_entry | 131 | See·also:·al_get_first_config_entry,·al_get_next_config_entry |
| 135 | Examples: | 132 | Examples: |
| 136 | ····*·ex_config.c | 133 | ····*·ex_config.c |
| 137 | ******·al_create_config·****** | 134 | ******·al_create_config·****** |
| Offset 300, 8 lines modified | Offset 297, 8 lines modified | ||
| 300 | ******·al_merge_config_into·****** | 297 | ******·al_merge_config_into·****** |
| 301 | void·al_merge_config_into(ALLEGRO_CONFIG·*master,·const·ALLEGRO_CONFIG·*add) | 298 | void·al_merge_config_into(ALLEGRO_CONFIG·*master,·const·ALLEGRO_CONFIG·*add) |
| 302 | Source_Code | 299 | Source_Code |
| 303 | Merge·one·configuration·structure·into·another.·Values·in·configuration | 300 | Merge·one·configuration·structure·into·another.·Values·in·configuration |
| 304 | âaddâ·override·those·in·âmasterâ.·âmasterâ·is·modified.·Comments | 301 | âaddâ·override·those·in·âmasterâ.·âmasterâ·is·modified.·Comments |
| 305 | from·âaddâ·are·not·retained. | 302 | from·âaddâ·are·not·retained. |
| 306 | See·also:·al_merge_config | 303 | See·also:·al_merge_config |
| 307 | Allegro·version·5.2.8·-·Last·updated:·202 | 304 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:09·UTC |
| Offset 297, 12 lines modified | Offset 297, 12 lines modified | ||
| 297 | is·restored.·In·the·callback·you·should·restore·any·d3d·resources·you | 297 | is·restored.·In·the·callback·you·should·restore·any·d3d·resources·you |
| 298 | have·created·yourself.·The·callback·receives·the·affected·display·as·a | 298 | have·created·yourself.·The·callback·receives·the·affected·display·as·a |
| 299 | parameter.</p> | 299 | parameter.</p> |
| 300 | <p>Pass·NULL·to·disable·the·callback.</p> | 300 | <p>Pass·NULL·to·disable·the·callback.</p> |
| 301 | <p>Since:·5.1.0</p> | 301 | <p>Since:·5.1.0</p> |
| 302 | <p·class="timestamp"> | 302 | <p·class="timestamp"> |
| 303 | Allegro·version·5.2.8 | 303 | Allegro·version·5.2.8 |
| 304 | ·-·Last·updated:·202 | 304 | ·-·Last·updated:·2024-01-07·09:01:14·UTC |
| 305 | </p> | 305 | </p> |
| 306 | </div> | 306 | </div> |
| 307 | </body> | 307 | </body> |
| 308 | </html> | 308 | </html> |
| Offset 132, 8 lines modified | Offset 132, 8 lines modified | ||
| 132 | ···void·(*callback)(ALLEGRO_DISPLAY·*display)) | 132 | ···void·(*callback)(ALLEGRO_DISPLAY·*display)) |
| 133 | Source_Code | 133 | Source_Code |
| 134 | The·callback·will·be·called·whenever·a·D3D·device·that·has·been·reset·is | 134 | The·callback·will·be·called·whenever·a·D3D·device·that·has·been·reset·is |
| 135 | restored.·In·the·callback·you·should·restore·any·d3d·resources·you·have·created | 135 | restored.·In·the·callback·you·should·restore·any·d3d·resources·you·have·created |
| 136 | yourself.·The·callback·receives·the·affected·display·as·a·parameter. | 136 | yourself.·The·callback·receives·the·affected·display·as·a·parameter. |
| 137 | Pass·NULL·to·disable·the·callback. | 137 | Pass·NULL·to·disable·the·callback. |
| 138 | Since:·5.1.0 | 138 | Since:·5.1.0 |
| 139 | Allegro·version·5.2.8·-·Last·updated:·202 | 139 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:14·UTC |
| Offset 293, 16 lines modified | Offset 293, 15 lines modified | ||
| 293 | example.</p> | 293 | example.</p> |
| 294 | <p>In·order·to·write·a·well-behaved·application,·it·is·necessary·to | 294 | <p>In·order·to·write·a·well-behaved·application,·it·is·necessary·to |
| 295 | remember·that·displays·will·also·inform·you·about·important·<a | 295 | remember·that·displays·will·also·inform·you·about·important·<a |
| 296 | href="events.html#allegro_event_display_expose">events</a>·via·their·<a | 296 | href="events.html#allegro_event_display_expose">events</a>·via·their·<a |
| 297 | href="display.html#al_get_display_event_source">event·sources</a>.</p> | 297 | href="display.html#al_get_display_event_source">event·sources</a>.</p> |
| 298 | <h1·id="display-creation">Display·creation</h1> | 298 | <h1·id="display-creation">Display·creation</h1> |
| 299 | <h2·id="allegro_display">ALLEGRO_DISPLAY</h2> | 299 | <h2·id="allegro_display">ALLEGRO_DISPLAY</h2> |
| 300 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_DISPLAY·ALLEGRO_DISPLAY<span·class="op">;</span></span> | 300 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_DISPLAY·ALLEGRO_DISPLAY<span·class="op">;</span></span></code></pre></div> |
| 301 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_DISPLAY·ALLEGRO_DISPLAY<span·class="op">;</span></span></code></pre></div> | ||
| 302 | <p><a | 301 | <p><a |
| 303 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/display.h#L112">Source | 302 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/display.h#L112">Source |
| 304 | Code</a></p> | 303 | Code</a></p> |
| 305 | <p>An·opaque·type·representing·an·open·display·or·window.</p> | 304 | <p>An·opaque·type·representing·an·open·display·or·window.</p> |
| 306 | <p>Examples:</p> | 305 | <p>Examples:</p> |
| 307 | <ul> | 306 | <ul> |
| 308 | <li><a | 307 | <li><a |
| Offset 1306, 16 lines modified | Offset 1305, 15 lines modified | ||
| 1306 | <p>Examples:</p> | 1305 | <p>Examples:</p> |
| 1307 | <ul> | 1306 | <ul> |
| 1308 | <li><a | 1307 | <li><a |
| 1309 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_window_title.c#L49">ex_window_title.c</a></li> | 1308 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_window_title.c#L49">ex_window_title.c</a></li> |
| 1310 | </ul> | 1309 | </ul> |
| 1311 | <h2 | 1310 | <h2 |
| 1312 | id="allegro_new_window_title_max_size">ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE</h2> | 1311 | id="allegro_new_window_title_max_size">ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE</h2> |
| 1313 | <div·class="sourceCode"·id="cb37"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb37-1"><a·href="#cb37-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE·255</span></span> | 1312 | <div·class="sourceCode"·id="cb37"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb37-1"><a·href="#cb37-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE·255</span></span></code></pre></div> |
| 1314 | <span·id="cb37-2"><a·href="#cb37-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE·255</span></span></code></pre></div> | ||
| 1315 | <p><a | 1313 | <p><a |
| 1316 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/display.h#L117">Source | 1314 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/display.h#L117">Source |
| 1317 | Code</a></p> | 1315 | Code</a></p> |
| 1318 | <p>This·is·the·maximum·size·of·the·title·that·can·be·set·with·<a | 1316 | <p>This·is·the·maximum·size·of·the·title·that·can·be·set·with·<a |
| 1319 | href="display.html#al_set_new_window_title">al_set_new_window_title</a>.</p> | 1317 | href="display.html#al_set_new_window_title">al_set_new_window_title</a>.</p> |
| 1320 | <p>See·also:·<a | 1318 | <p>See·also:·<a |
| 1321 | href="display.html#al_set_new_window_title">al_set_new_window_title</a></p> | 1319 | href="display.html#al_set_new_window_title">al_set_new_window_title</a></p> |
| Offset 1502, 12 lines modified | Offset 1500, 12 lines modified | ||
| 1502 | <p>Examples:</p> | 1500 | <p>Examples:</p> |
| 1503 | <ul> | 1501 | <ul> |
| 1504 | <li><a | 1502 | <li><a |
| 1505 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_clipboard.c#L68">ex_clipboard.c</a></li> | 1503 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_clipboard.c#L68">ex_clipboard.c</a></li> |
| 1506 | </ul> | 1504 | </ul> |
| 1507 | <p·class="timestamp"> | 1505 | <p·class="timestamp"> |
| 1508 | Allegro·version·5.2.8 | 1506 | Allegro·version·5.2.8 |
| 1509 | ·-·Last·updated:·202 | 1507 | ·-·Last·updated:·2024-01-07·09:01:09·UTC |
| 1510 | </p> | 1508 | </p> |
| 1511 | </div> | 1509 | </div> |
| 1512 | </body> | 1510 | </body> |
| 1513 | </html> | 1511 | </html> |
| Offset 126, 15 lines modified | Offset 126, 14 lines modified | ||
| 126 | provides·integration·for·both·(see·the·OpenGL·/·Direct3D·sections),·so·you·can | 126 | provides·integration·for·both·(see·the·OpenGL·/·Direct3D·sections),·so·you·can |
| 127 | retrieve·the·underlying·textures·of·ALLEGRO_BITMAPs,·for·example. | 127 | retrieve·the·underlying·textures·of·ALLEGRO_BITMAPs,·for·example. |
| 128 | In·order·to·write·a·well-behaved·application,·it·is·necessary·to·remember·that | 128 | In·order·to·write·a·well-behaved·application,·it·is·necessary·to·remember·that |
| 129 | displays·will·also·inform·you·about·important·events·via·their·event_sources. | 129 | displays·will·also·inform·you·about·important·events·via·their·event_sources. |
| 130 | ******·Display·creation·****** | 130 | ******·Display·creation·****** |
| 131 | *****·ALLEGRO_DISPLAY·***** | 131 | *****·ALLEGRO_DISPLAY·***** |
| 132 | typedef·struct·ALLEGRO_DISPLAY·ALLEGRO_DISPLAY; | 132 | typedef·struct·ALLEGRO_DISPLAY·ALLEGRO_DISPLAY; |
| 133 | typedef·struct·ALLEGRO_DISPLAY·ALLEGRO_DISPLAY; | ||
| 134 | Source_Code | 133 | Source_Code |
| 135 | An·opaque·type·representing·an·open·display·or·window. | 134 | An·opaque·type·representing·an·open·display·or·window. |
| 136 | Examples: | 135 | Examples: |
| 137 | ····*·ex_monitorinfo.c | 136 | ····*·ex_monitorinfo.c |
| 138 | ····*·ex_d3d.cpp | 137 | ····*·ex_d3d.cpp |
| 139 | ····*·ex_keyboard_focus.c | 138 | ····*·ex_keyboard_focus.c |
| 140 | *****·al_create_display·***** | 139 | *****·al_create_display·***** |
| Offset 721, 15 lines modified | Offset 720, 14 lines modified | ||
| 721 | See·also:·al_set_window_title,·al_get_new_window_title,·al_create_display, | 720 | See·also:·al_set_window_title,·al_get_new_window_title,·al_create_display, |
| 722 | ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE | 721 | ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE |
| 723 | Since:·5.1.12 | 722 | Since:·5.1.12 |
| 724 | Examples: | 723 | Examples: |
| 725 | ····*·ex_window_title.c | 724 | ····*·ex_window_title.c |
| 726 | *****·ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE·***** | 725 | *****·ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE·***** |
| 727 | #define·ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE·255 | 726 | #define·ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE·255 |
| 728 | #define·ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE·255 | ||
| 729 | Source_Code | 727 | Source_Code |
| 730 | This·is·the·maximum·size·of·the·title·that·can·be·set·with | 728 | This·is·the·maximum·size·of·the·title·that·can·be·set·with |
| 731 | al_set_new_window_title. | 729 | al_set_new_window_title. |
| 732 | See·also:·al_set_new_window_title | 730 | See·also:·al_set_new_window_title |
| 733 | Since:·5.1.12 | 731 | Since:·5.1.12 |
| 734 | *****·al_get_new_window_title·***** | 732 | *****·al_get_new_window_title·***** |
| 735 | const·char·*al_get_new_window_title(void) | 733 | const·char·*al_get_new_window_title(void) |
| Offset 831, 8 lines modified | Offset 829, 8 lines modified | ||
| 831 | bool·al_clipboard_has_text(ALLEGRO_DISPLAY·*display) | 829 | bool·al_clipboard_has_text(ALLEGRO_DISPLAY·*display) |
| 832 | Source_Code | 830 | Source_Code |
| 833 | This·function·returns·true·if·and·only·if·the·clipboard·has·text·available. | 831 | This·function·returns·true·if·and·only·if·the·clipboard·has·text·available. |
| 834 | Since:·5.1.12 | 832 | Since:·5.1.12 |
| 835 | See·also:·al_set_clipboard_text,·al_get_clipboard_text | 833 | See·also:·al_set_clipboard_text,·al_get_clipboard_text |
| 836 | Examples: | 834 | Examples: |
| 837 | ····*·ex_clipboard.c | 835 | ····*·ex_clipboard.c |
| 838 | Allegro·version·5.2.8·-·Last·updated:·202 | 836 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:09·UTC |
| Offset 281, 16 lines modified | Offset 281, 15 lines modified | ||
| 281 | union·according·to·the·event·type.</p> | 281 | union·according·to·the·event·type.</p> |
| 282 | <p>In·addition·to·the·events·sent·by·Allegro·core,·there’s·also·events | 282 | <p>In·addition·to·the·events·sent·by·Allegro·core,·there’s·also·events |
| 283 | send·by·the·addons,·see·<a | 283 | send·by·the·addons,·see·<a |
| 284 | href="audio.html#allegro_audio_event_type">ALLEGRO_AUDIO_EVENT_TYPE</a> | 284 | href="audio.html#allegro_audio_event_type">ALLEGRO_AUDIO_EVENT_TYPE</a> |
| 285 | and·<a | 285 | and·<a |
| 286 | href="video.html#allegro_video_event_type">ALLEGRO_VIDEO_EVENT_TYPE</a>.</p> | 286 | href="video.html#allegro_video_event_type">ALLEGRO_VIDEO_EVENT_TYPE</a>.</p> |
| 287 | <h1·id="allegro_event">ALLEGRO_EVENT</h1> | 287 | <h1·id="allegro_event">ALLEGRO_EVENT</h1> |
| 288 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">union</span>·ALLEGRO_EVENT·ALLEGRO_EVENT<span·class="op">;</span></span> | 288 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">union</span>·ALLEGRO_EVENT·ALLEGRO_EVENT<span·class="op">;</span></span></code></pre></div> |
| 289 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">union</span>·ALLEGRO_EVENT·ALLEGRO_EVENT<span·class="op">;</span></span></code></pre></div> | ||
| 290 | <p><a | 289 | <p><a |
| 291 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L202">Source | 290 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L202">Source |
| 292 | Code</a></p> | 291 | Code</a></p> |
| 293 | <p>An·ALLEGRO_EVENT·is·a·union·of·all·builtin·event·structures,·i.e. it | 292 | <p>An·ALLEGRO_EVENT·is·a·union·of·all·builtin·event·structures,·i.e. it |
| 294 | is·an·object·large·enough·to·hold·the·data·of·any·event·type.·All·events | 293 | is·an·object·large·enough·to·hold·the·data·of·any·event·type.·All·events |
| 295 | have·the·following·fields·in·common:</p> | 294 | have·the·following·fields·in·common:</p> |
| 296 | <dl> | 295 | <dl> |
| Offset 926, 16 lines modified | Offset 925, 15 lines modified | ||
| 926 | <dl> | 925 | <dl> |
| 927 | <dt>display.source·(ALLEGRO_DISPLAY·*)</dt> | 926 | <dt>display.source·(ALLEGRO_DISPLAY·*)</dt> |
| 928 | <dd> | 927 | <dd> |
| 929 | The·display·which·was·disconnected. | 928 | The·display·which·was·disconnected. |
| 930 | </dd> | 929 | </dd> |
| 931 | </dl> | 930 | </dl> |
| 932 | <h1·id="allegro_user_event">ALLEGRO_USER_EVENT</h1> | 931 | <h1·id="allegro_user_event">ALLEGRO_USER_EVENT</h1> |
| 933 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_USER_EVENT·ALLEGRO_USER_EVENT<span·class="op">;</span></span> | 932 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_USER_EVENT·ALLEGRO_USER_EVENT<span·class="op">;</span></span></code></pre></div> |
| 934 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_USER_EVENT·ALLEGRO_USER_EVENT<span·class="op">;</span></span></code></pre></div> | ||
| 935 | <p><a | 933 | <p><a |
| 936 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L186">Source | 934 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L186">Source |
| 937 | Code</a></p> | 935 | Code</a></p> |
| 938 | <p>An·event·structure·that·can·be·emitted·by·user·event·sources.·These | 936 | <p>An·event·structure·that·can·be·emitted·by·user·event·sources.·These |
| 939 | are·the·public·fields:</p> | 937 | are·the·public·fields:</p> |
| 940 | <ul> | 938 | <ul> |
| 941 | <li>ALLEGRO_EVENT_SOURCE·*source;</li> | 939 | <li>ALLEGRO_EVENT_SOURCE·*source;</li> |
| Offset 976, 16 lines modified | Offset 974, 15 lines modified | ||
| 976 | href="events.html#al_init_user_event_source">al_init_user_event_source</a></p> | 974 | href="events.html#al_init_user_event_source">al_init_user_event_source</a></p> |
| 977 | <p>Examples:</p> | 975 | <p>Examples:</p> |
| 978 | <ul> | 976 | <ul> |
| 979 | <li><a | 977 | <li><a |
| 980 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_user_events.c#L37">ex_user_events.c</a></li> | 978 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_user_events.c#L37">ex_user_events.c</a></li> |
| 981 | </ul> | 979 | </ul> |
| 982 | <h1·id="allegro_event_queue">ALLEGRO_EVENT_QUEUE</h1> | 980 | <h1·id="allegro_event_queue">ALLEGRO_EVENT_QUEUE</h1> |
| 983 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_EVENT_QUEUE·ALLEGRO_EVENT_QUEUE<span·class="op">;</span></span> | 981 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_EVENT_QUEUE·ALLEGRO_EVENT_QUEUE<span·class="op">;</span></span></code></pre></div> |
| 984 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_EVENT_QUEUE·ALLEGRO_EVENT_QUEUE<span·class="op">;</span></span></code></pre></div> | ||
| 985 | <p><a | 982 | <p><a |
| 986 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L243">Source | 983 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L243">Source |
| 987 | Code</a></p> | 984 | Code</a></p> |
| 988 | <p>An·event·queue·holds·events·that·have·been·generated·by·event·sources | 985 | <p>An·event·queue·holds·events·that·have·been·generated·by·event·sources |
| 989 | that·are·registered·with·the·queue.·Events·are·stored·in·the·order·they | 986 | that·are·registered·with·the·queue.·Events·are·stored·in·the·order·they |
| 990 | are·generated.·Access·is·in·a·strictly·FIFO·(first-in-first-out) | 987 | are·generated.·Access·is·in·a·strictly·FIFO·(first-in-first-out) |
| 991 | order.</p> | 988 | order.</p> |
| Offset 998, 16 lines modified | Offset 995, 15 lines modified | ||
| 998 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_inject_events.c#L18">ex_inject_events.c</a></li> | 995 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_inject_events.c#L18">ex_inject_events.c</a></li> |
| 999 | <li><a | 996 | <li><a |
| 1000 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_enet_server.c#L189">ex_enet_server.c</a></li> | 997 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_enet_server.c#L189">ex_enet_server.c</a></li> |
| 1001 | <li><a | 998 | <li><a |
| 1002 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_timer_pause.c#L24">ex_timer_pause.c</a></li> | 999 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_timer_pause.c#L24">ex_timer_pause.c</a></li> |
| 1003 | </ul> | 1000 | </ul> |
| 1004 | <h1·id="allegro_event_source">ALLEGRO_EVENT_SOURCE</h1> | 1001 | <h1·id="allegro_event_source">ALLEGRO_EVENT_SOURCE</h1> |
| 1005 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_EVENT_SOURCE·ALLEGRO_EVENT_SOURCE<span·class="op">;</span></span> | 1002 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_EVENT_SOURCE·ALLEGRO_EVENT_SOURCE<span·class="op">;</span></span></code></pre></div> |
| 1006 | <span·id="cb6-2"><a·href="#cb6-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_EVENT_SOURCE·ALLEGRO_EVENT_SOURCE<span·class="op">;</span></span></code></pre></div> | ||
| 1007 | <p><a | 1003 | <p><a |
| 1008 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L72">Source | 1004 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L72">Source |
| 1009 | Code</a></p> | 1005 | Code</a></p> |
| 1010 | <p>An·event·source·is·any·object·which·can·generate·events.·For·example, | 1006 | <p>An·event·source·is·any·object·which·can·generate·events.·For·example, |
| 1011 | an·ALLEGRO_DISPLAY·can·generate·events,·and·you·can·get·the | 1007 | an·ALLEGRO_DISPLAY·can·generate·events,·and·you·can·get·the |
| 1012 | ALLEGRO_EVENT_SOURCE·pointer·from·an·ALLEGRO_DISPLAY·with·<a | 1008 | ALLEGRO_EVENT_SOURCE·pointer·from·an·ALLEGRO_DISPLAY·with·<a |
| 1013 | href="display.html#al_get_display_event_source">al_get_display_event_source</a>.</p> | 1009 | href="display.html#al_get_display_event_source">al_get_display_event_source</a>.</p> |
| Offset 1022, 26 lines modified | Offset 1018, 24 lines modified | ||
| 1022 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_inject_events.c#L17">ex_inject_events.c</a></li> | 1018 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_inject_events.c#L17">ex_inject_events.c</a></li> |
| 1023 | <li><a | 1019 | <li><a |
| 1024 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_user_events.c#L47">ex_user_events.c</a></li> | 1020 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_user_events.c#L47">ex_user_events.c</a></li> |
| 1025 | <li><a | 1021 | <li><a |
| 1026 | href="https://github.com/liballeg/allegro5/blob/master/examples/nihgui.cpp#L364">nihgui.cpp</a></li> | 1022 | href="https://github.com/liballeg/allegro5/blob/master/examples/nihgui.cpp#L364">nihgui.cpp</a></li> |
| 1027 | </ul> | 1023 | </ul> |
| 1028 | <h1·id="allegro_event_type">ALLEGRO_EVENT_TYPE</h1> | 1024 | <h1·id="allegro_event_type">ALLEGRO_EVENT_TYPE</h1> |
| 1029 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="dt">unsigned</span>·<span·class="dt">int</span>·ALLEGRO_EVENT_TYPE<span·class="op">;</span></span> | 1025 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="dt">unsigned</span>·<span·class="dt">int</span>·ALLEGRO_EVENT_TYPE<span·class="op">;</span></span></code></pre></div> |
| 1030 | <span·id="cb7-2"><a·href="#cb7-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="dt">unsigned</span>·<span·class="dt">int</span>·ALLEGRO_EVENT_TYPE<span·class="op">;</span></span></code></pre></div> | ||
| 1031 | <p><a | 1026 | <p><a |
| 1032 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L13">Source | 1027 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L13">Source |
| 1033 | Code</a></p> | 1028 | Code</a></p> |
| 1034 | <p>An·integer·used·to·distinguish·between·different·types·of·events.</p> | 1029 | <p>An·integer·used·to·distinguish·between·different·types·of·events.</p> |
| 1035 | <p>See·also:·<a·href="events.html#allegro_event">ALLEGRO_EVENT</a>,·<a | 1030 | <p>See·also:·<a·href="events.html#allegro_event">ALLEGRO_EVENT</a>,·<a |
| 1036 | href="events.html#allegro_get_event_type">ALLEGRO_GET_EVENT_TYPE</a>,·<a | 1031 | href="events.html#allegro_get_event_type">ALLEGRO_GET_EVENT_TYPE</a>,·<a |
| 1037 | href="events.html#allegro_event_type_is_user">ALLEGRO_EVENT_TYPE_IS_USER</a></p> | 1032 | href="events.html#allegro_event_type_is_user">ALLEGRO_EVENT_TYPE_IS_USER</a></p> |
| 1038 | <h1·id="allegro_get_event_type">ALLEGRO_GET_EVENT_TYPE</h1> | 1033 | <h1·id="allegro_get_event_type">ALLEGRO_GET_EVENT_TYPE</h1> |
| 1039 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_GET_EVENT_TYPE(a,·b,·c,·d)···AL_ID(a,·b,·c,·d)</span></span> | 1034 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_GET_EVENT_TYPE(a,·b,·c,·d)···AL_ID(a,·b,·c,·d)</span></span></code></pre></div> |
| 1040 | <span·id="cb8-2"><a·href="#cb8-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_GET_EVENT_TYPE(a,·b,·c,·d)···AL_ID(a,·b,·c,·d)</span></span></code></pre></div> | ||
| 1041 | <p><a | 1035 | <p><a |
| 1042 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L67">Source | 1036 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L67">Source |
| 1043 | Code</a></p> | 1037 | Code</a></p> |
| 1044 | <p>Make·an·event·type·identifier,·which·is·a·32-bit·integer.·Usually, | 1038 | <p>Make·an·event·type·identifier,·which·is·a·32-bit·integer.·Usually, |
| 1045 | but·not·necessarily,·this·will·be·made·from·four·8-bit·character·codes, | 1039 | but·not·necessarily,·this·will·be·made·from·four·8-bit·character·codes, |
| 1046 | for·example:</p> | 1040 | for·example:</p> |
| 1047 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a>Examples<span·class="op">:</span></span> | 1041 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a>Examples<span·class="op">:</span></span> |
| Offset 1068, 16 lines modified | Offset 1062, 15 lines modified | ||
| 1068 | <span·id="cb10-9"><a·href="#cb10-9"·aria-hidden="true"·tabindex="-1"></a>···MEOW_EVENT<span·class="op">,</span></span> | 1062 | <span·id="cb10-9"><a·href="#cb10-9"·aria-hidden="true"·tabindex="-1"></a>···MEOW_EVENT<span·class="op">,</span></span> |
| 1069 | <span·id="cb10-10"><a·href="#cb10-10"·aria-hidden="true"·tabindex="-1"></a>···SQUAWK_EVENT</span> | 1063 | <span·id="cb10-10"><a·href="#cb10-10"·aria-hidden="true"·tabindex="-1"></a>···SQUAWK_EVENT</span> |
| 1070 | <span·id="cb10-11"><a·href="#cb10-11"·aria-hidden="true"·tabindex="-1"></a><span·class="op">};</span></span></code></pre></div> | 1064 | <span·id="cb10-11"><a·href="#cb10-11"·aria-hidden="true"·tabindex="-1"></a><span·class="op">};</span></span></code></pre></div> |
| 1071 | <p>See·also:·<a·href="events.html#allegro_event">ALLEGRO_EVENT</a>,·<a | 1065 | <p>See·also:·<a·href="events.html#allegro_event">ALLEGRO_EVENT</a>,·<a |
| 1072 | href="events.html#allegro_user_event">ALLEGRO_USER_EVENT</a>,·<a | 1066 | href="events.html#allegro_user_event">ALLEGRO_USER_EVENT</a>,·<a |
| 1073 | href="events.html#allegro_event_type_is_user">ALLEGRO_EVENT_TYPE_IS_USER</a></p> | 1067 | href="events.html#allegro_event_type_is_user">ALLEGRO_EVENT_TYPE_IS_USER</a></p> |
| 1074 | <h1·id="allegro_event_type_is_user">ALLEGRO_EVENT_TYPE_IS_USER</h1> | 1068 | <h1·id="allegro_event_type_is_user">ALLEGRO_EVENT_TYPE_IS_USER</h1> |
| 1075 | <div·class="sourceCode"·id="cb11"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb11-1"><a·href="#cb11-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_EVENT_TYPE_IS_USER(t)········((t)·>=·512)</span></span> | 1069 | <div·class="sourceCode"·id="cb11"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb11-1"><a·href="#cb11-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_EVENT_TYPE_IS_USER(t)········((t)·>=·512)</span></span></code></pre></div> |
| 1076 | <span·id="cb11-2"><a·href="#cb11-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_EVENT_TYPE_IS_USER(t)········((t)·>=·512)</span></span></code></pre></div> | ||
| 1077 | <p><a | 1070 | <p><a |
| 1078 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L62">Source | 1071 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/events.h#L62">Source |
| 1079 | Code</a></p> | 1072 | Code</a></p> |
| 1080 | <p>A·macro·which·evaluates·to·true·if·the·event·type·is·not·a·builtin | 1073 | <p>A·macro·which·evaluates·to·true·if·the·event·type·is·not·a·builtin |
| 1081 | event·type,·i.e. one·of·those·described·in·<a | 1074 | event·type,·i.e. one·of·those·described·in·<a |
| 1082 | href="events.html#allegro_event_type">ALLEGRO_EVENT_TYPE</a>.</p> | 1075 | href="events.html#allegro_event_type">ALLEGRO_EVENT_TYPE</a>.</p> |
| 1083 | <h1·id="al_create_event_queue">al_create_event_queue</h1> | 1076 | <h1·id="al_create_event_queue">al_create_event_queue</h1> |
| Offset 1511, 12 lines modified | Offset 1504, 12 lines modified | ||
| 1511 | <p>Assign·the·abstract·user·data·to·the·event·source.·Allegro·does·not | 1504 | <p>Assign·the·abstract·user·data·to·the·event·source.·Allegro·does·not |
| 1512 | use·the·data·internally·for·anything;·it·is·simply·meant·as·a·convenient | 1505 | use·the·data·internally·for·anything;·it·is·simply·meant·as·a·convenient |
| 1513 | way·to·associate·your·own·data·or·objects·with·events.</p> | 1506 | way·to·associate·your·own·data·or·objects·with·events.</p> |
| 1514 | <p>See·also:·<a | 1507 | <p>See·also:·<a |
| 1515 | href="events.html#al_get_event_source_data">al_get_event_source_data</a></p> | 1508 | href="events.html#al_get_event_source_data">al_get_event_source_data</a></p> |
| 1516 | <p·class="timestamp"> | 1509 | <p·class="timestamp"> |
| 1517 | Allegro·version·5.2.8 | 1510 | Allegro·version·5.2.8 |
| 1518 | ·-·Last·updated:·202 | 1511 | ·-·Last·updated:·2024-01-07·09:01:09·UTC |
| 1519 | </p> | 1512 | </p> |
| 1520 | </div> | 1513 | </div> |
| 1521 | </body> | 1514 | </body> |
| 1522 | </html> | 1515 | </html> |
| Offset 121, 15 lines modified | Offset 121, 14 lines modified | ||
| 121 | events·that·can·be·generated·by·user-defined·event·sources. | 121 | events·that·can·be·generated·by·user-defined·event·sources. |
| 122 | The·appropriate·reaction·to·an·event·is·determined·by·examining·the·fields·of | 122 | The·appropriate·reaction·to·an·event·is·determined·by·examining·the·fields·of |
| 123 | the·ALLEGRO_EVENT·union·according·to·the·event·type. | 123 | the·ALLEGRO_EVENT·union·according·to·the·event·type. |
| 124 | In·addition·to·the·events·sent·by·Allegro·core,·thereâs·also·events·send·by | 124 | In·addition·to·the·events·sent·by·Allegro·core,·thereâs·also·events·send·by |
| 125 | the·addons,·see·ALLEGRO_AUDIO_EVENT_TYPE·and·ALLEGRO_VIDEO_EVENT_TYPE. | 125 | the·addons,·see·ALLEGRO_AUDIO_EVENT_TYPE·and·ALLEGRO_VIDEO_EVENT_TYPE. |
| 126 | ******·ALLEGRO_EVENT·****** | 126 | ******·ALLEGRO_EVENT·****** |
| 127 | typedef·union·ALLEGRO_EVENT·ALLEGRO_EVENT; | 127 | typedef·union·ALLEGRO_EVENT·ALLEGRO_EVENT; |
| 128 | typedef·union·ALLEGRO_EVENT·ALLEGRO_EVENT; | ||
| 129 | Source_Code | 128 | Source_Code |
| 130 | An·ALLEGRO_EVENT·is·a·union·of·all·builtin·event·structures,·i.e. it·is·an | 129 | An·ALLEGRO_EVENT·is·a·union·of·all·builtin·event·structures,·i.e. it·is·an |
| 131 | object·large·enough·to·hold·the·data·of·any·event·type.·All·events·have·the | 130 | object·large·enough·to·hold·the·data·of·any·event·type.·All·events·have·the |
| 132 | following·fields·in·common: | 131 | following·fields·in·common: |
| 133 | ··type·(ALLEGRO_EVENT_TYPE) | 132 | ··type·(ALLEGRO_EVENT_TYPE) |
| 134 | ······Indicates·the·type·of·event. | 133 | ······Indicates·the·type·of·event. |
| 135 | ··any.source·(ALLEGRO_EVENT_SOURCE·*) | 134 | ··any.source·(ALLEGRO_EVENT_SOURCE·*) |
| Offset 469, 15 lines modified | Offset 468, 14 lines modified | ||
| 469 | This·event·is·sent·when·a·physical·display·is·disconnected·from·the·device | 468 | This·event·is·sent·when·a·physical·display·is·disconnected·from·the·device |
| 470 | Allegro·runs·on.·Currently,·on·most·platforms,·Allegro·supports·only·a·single | 469 | Allegro·runs·on.·Currently,·on·most·platforms,·Allegro·supports·only·a·single |
| 471 | physical·display.·However,·on·iOS,·a·secondary·physical·display·is·supported. | 470 | physical·display.·However,·on·iOS,·a·secondary·physical·display·is·supported. |
| 472 | ··display.source·(ALLEGRO_DISPLAY·*) | 471 | ··display.source·(ALLEGRO_DISPLAY·*) |
| 473 | ······The·display·which·was·disconnected. | 472 | ······The·display·which·was·disconnected. |
| 474 | ******·ALLEGRO_USER_EVENT·****** | 473 | ******·ALLEGRO_USER_EVENT·****** |
| 475 | typedef·struct·ALLEGRO_USER_EVENT·ALLEGRO_USER_EVENT; | 474 | typedef·struct·ALLEGRO_USER_EVENT·ALLEGRO_USER_EVENT; |
| 476 | typedef·struct·ALLEGRO_USER_EVENT·ALLEGRO_USER_EVENT; | ||
| 477 | Source_Code | 475 | Source_Code |
| 478 | An·event·structure·that·can·be·emitted·by·user·event·sources.·These·are·the | 476 | An·event·structure·that·can·be·emitted·by·user·event·sources.·These·are·the |
| 479 | public·fields: | 477 | public·fields: |
| 480 | ····*·ALLEGRO_EVENT_SOURCE·*source; | 478 | ····*·ALLEGRO_EVENT_SOURCE·*source; |
| 481 | ····*·intptr_t·data1; | 479 | ····*·intptr_t·data1; |
| 482 | ····*·intptr_t·data2; | 480 | ····*·intptr_t·data2; |
| 483 | ····*·intptr_t·data3; | 481 | ····*·intptr_t·data3; |
| Offset 505, 46 lines modified | Offset 503, 42 lines modified | ||
| 505 | documentation·for·ALLEGRO_GET_EVENT_TYPE·for·the·rules·you·should·follow·when | 503 | documentation·for·ALLEGRO_GET_EVENT_TYPE·for·the·rules·you·should·follow·when |
| 506 | assigning·identifiers. | 504 | assigning·identifiers. |
| 507 | See·also:·al_emit_user_event,·ALLEGRO_GET_EVENT_TYPE,·al_init_user_event_source | 505 | See·also:·al_emit_user_event,·ALLEGRO_GET_EVENT_TYPE,·al_init_user_event_source |
| 508 | Examples: | 506 | Examples: |
| 509 | ····*·ex_user_events.c | 507 | ····*·ex_user_events.c |
| 510 | ******·ALLEGRO_EVENT_QUEUE·****** | 508 | ******·ALLEGRO_EVENT_QUEUE·****** |
| 511 | typedef·struct·ALLEGRO_EVENT_QUEUE·ALLEGRO_EVENT_QUEUE; | 509 | typedef·struct·ALLEGRO_EVENT_QUEUE·ALLEGRO_EVENT_QUEUE; |
| 512 | typedef·struct·ALLEGRO_EVENT_QUEUE·ALLEGRO_EVENT_QUEUE; | ||
| 513 | Source_Code | 510 | Source_Code |
| 514 | An·event·queue·holds·events·that·have·been·generated·by·event·sources·that·are | 511 | An·event·queue·holds·events·that·have·been·generated·by·event·sources·that·are |
| 515 | registered·with·the·queue.·Events·are·stored·in·the·order·they·are·generated. | 512 | registered·with·the·queue.·Events·are·stored·in·the·order·they·are·generated. |
| 516 | Access·is·in·a·strictly·FIFO·(first-in-first-out)·order. | 513 | Access·is·in·a·strictly·FIFO·(first-in-first-out)·order. |
| 517 | See·also:·al_create_event_queue,·al_destroy_event_queue | 514 | See·also:·al_create_event_queue,·al_destroy_event_queue |
| 518 | Examples: | 515 | Examples: |
| 519 | ····*·ex_inject_events.c | 516 | ····*·ex_inject_events.c |
| 520 | ····*·ex_enet_server.c | 517 | ····*·ex_enet_server.c |
| 521 | ····*·ex_timer_pause.c | 518 | ····*·ex_timer_pause.c |
| 522 | ******·ALLEGRO_EVENT_SOURCE·****** | 519 | ******·ALLEGRO_EVENT_SOURCE·****** |
| 523 | typedef·struct·ALLEGRO_EVENT_SOURCE·ALLEGRO_EVENT_SOURCE; | 520 | typedef·struct·ALLEGRO_EVENT_SOURCE·ALLEGRO_EVENT_SOURCE; |
| 524 | typedef·struct·ALLEGRO_EVENT_SOURCE·ALLEGRO_EVENT_SOURCE; | ||
| 525 | Source_Code | 521 | Source_Code |
| 526 | An·event·source·is·any·object·which·can·generate·events.·For·example,·an | 522 | An·event·source·is·any·object·which·can·generate·events.·For·example,·an |
| 527 | ALLEGRO_DISPLAY·can·generate·events,·and·you·can·get·the·ALLEGRO_EVENT_SOURCE | 523 | ALLEGRO_DISPLAY·can·generate·events,·and·you·can·get·the·ALLEGRO_EVENT_SOURCE |
| 528 | pointer·from·an·ALLEGRO_DISPLAY·with·al_get_display_event_source. | 524 | pointer·from·an·ALLEGRO_DISPLAY·with·al_get_display_event_source. |
| 529 | You·may·create·your·own·âuserâ·event·sources·that·emit·custom·events. | 525 | You·may·create·your·own·âuserâ·event·sources·that·emit·custom·events. |
| 530 | See·also:·ALLEGRO_EVENT,·al_init_user_event_source,·al_emit_user_event | 526 | See·also:·ALLEGRO_EVENT,·al_init_user_event_source,·al_emit_user_event |
| 531 | Examples: | 527 | Examples: |
| 532 | ····*·ex_inject_events.c | 528 | ····*·ex_inject_events.c |
| 533 | ····*·ex_user_events.c | 529 | ····*·ex_user_events.c |
| 534 | ····*·nihgui.cpp | 530 | ····*·nihgui.cpp |
| 535 | ******·ALLEGRO_EVENT_TYPE·****** | 531 | ******·ALLEGRO_EVENT_TYPE·****** |
| 536 | typedef·unsigned·int·ALLEGRO_EVENT_TYPE; | 532 | typedef·unsigned·int·ALLEGRO_EVENT_TYPE; |
| 537 | typedef·unsigned·int·ALLEGRO_EVENT_TYPE; | ||
| 538 | Source_Code | 533 | Source_Code |
| 539 | An·integer·used·to·distinguish·between·different·types·of·events. | 534 | An·integer·used·to·distinguish·between·different·types·of·events. |
| 540 | See·also:·ALLEGRO_EVENT,·ALLEGRO_GET_EVENT_TYPE,·ALLEGRO_EVENT_TYPE_IS_USER | 535 | See·also:·ALLEGRO_EVENT,·ALLEGRO_GET_EVENT_TYPE,·ALLEGRO_EVENT_TYPE_IS_USER |
| 541 | ******·ALLEGRO_GET_EVENT_TYPE·****** | 536 | ******·ALLEGRO_GET_EVENT_TYPE·****** |
| 542 | #define·ALLEGRO_GET_EVENT_TYPE(a,·b,·c,·d)···AL_ID(a,·b,·c,·d) | 537 | #define·ALLEGRO_GET_EVENT_TYPE(a,·b,·c,·d)···AL_ID(a,·b,·c,·d) |
| 543 | #define·ALLEGRO_GET_EVENT_TYPE(a,·b,·c,·d)···AL_ID(a,·b,·c,·d) | ||
| 544 | Source_Code | 538 | Source_Code |
| 545 | Make·an·event·type·identifier,·which·is·a·32-bit·integer.·Usually,·but·not | 539 | Make·an·event·type·identifier,·which·is·a·32-bit·integer.·Usually,·but·not |
| 546 | necessarily,·this·will·be·made·from·four·8-bit·character·codes,·for·example: | 540 | necessarily,·this·will·be·made·from·four·8-bit·character·codes,·for·example: |
| 547 | Examples: | 541 | Examples: |
| 548 | *·[ex_user_events.c](https://github.com/liballeg/allegro5/blob/master/examples/ | 542 | *·[ex_user_events.c](https://github.com/liballeg/allegro5/blob/master/examples/ |
| 549 | ex_user_events.c#L10) | 543 | ex_user_events.c#L10) |
| Offset 567, 15 lines modified | Offset 561, 14 lines modified | ||
| 567 | ···BARK_EVENT·=·ALLEGRO_GET_EVENT_TYPE('M','I','N','E'), | 561 | ···BARK_EVENT·=·ALLEGRO_GET_EVENT_TYPE('M','I','N','E'), |
| 568 | ···MEOW_EVENT, | 562 | ···MEOW_EVENT, |
| 569 | ···SQUAWK_EVENT | 563 | ···SQUAWK_EVENT |
| 570 | }; | 564 | }; |
| 571 | See·also:·ALLEGRO_EVENT,·ALLEGRO_USER_EVENT,·ALLEGRO_EVENT_TYPE_IS_USER | 565 | See·also:·ALLEGRO_EVENT,·ALLEGRO_USER_EVENT,·ALLEGRO_EVENT_TYPE_IS_USER |
| 572 | ******·ALLEGRO_EVENT_TYPE_IS_USER·****** | 566 | ******·ALLEGRO_EVENT_TYPE_IS_USER·****** |
| 573 | #define·ALLEGRO_EVENT_TYPE_IS_USER(t)········((t)·>=·512) | 567 | #define·ALLEGRO_EVENT_TYPE_IS_USER(t)········((t)·>=·512) |
| 574 | #define·ALLEGRO_EVENT_TYPE_IS_USER(t)········((t)·>=·512) | ||
| 575 | Source_Code | 568 | Source_Code |
| 576 | A·macro·which·evaluates·to·true·if·the·event·type·is·not·a·builtin·event·type, | 569 | A·macro·which·evaluates·to·true·if·the·event·type·is·not·a·builtin·event·type, |
| 577 | i.e. one·of·those·described·in·ALLEGRO_EVENT_TYPE. | 570 | i.e. one·of·those·described·in·ALLEGRO_EVENT_TYPE. |
| 578 | ******·al_create_event_queue·****** | 571 | ******·al_create_event_queue·****** |
| 579 | ALLEGRO_EVENT_QUEUE·*al_create_event_queue(void) | 572 | ALLEGRO_EVENT_QUEUE·*al_create_event_queue(void) |
| 580 | Source_Code | 573 | Source_Code |
| 581 | Create·a·new,·empty·event·queue,·returning·a·pointer·to·the·newly·created | 574 | Create·a·new,·empty·event·queue,·returning·a·pointer·to·the·newly·created |
| Offset 829, 8 lines modified | Offset 822, 8 lines modified | ||
| 829 | ******·al_set_event_source_data·****** | 822 | ******·al_set_event_source_data·****** |
| 830 | void·al_set_event_source_data(ALLEGRO_EVENT_SOURCE·*source,·intptr_t·data) | 823 | void·al_set_event_source_data(ALLEGRO_EVENT_SOURCE·*source,·intptr_t·data) |
| 831 | Source_Code | 824 | Source_Code |
| 832 | Assign·the·abstract·user·data·to·the·event·source.·Allegro·does·not·use·the | 825 | Assign·the·abstract·user·data·to·the·event·source.·Allegro·does·not·use·the |
| 833 | data·internally·for·anything;·it·is·simply·meant·as·a·convenient·way·to | 826 | data·internally·for·anything;·it·is·simply·meant·as·a·convenient·way·to |
| 834 | associate·your·own·data·or·objects·with·events. | 827 | associate·your·own·data·or·objects·with·events. |
| 835 | See·also:·al_get_event_source_data | 828 | See·also:·al_get_event_source_data |
| 836 | Allegro·version·5.2.8·-·Last·updated:·202 | 829 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:09·UTC |
| Offset 215, 16 lines modified | Offset 215, 15 lines modified | ||
| 215 | <li><a·href="#al_get_file_userdata">al_get_file_userdata</a></li> | 215 | <li><a·href="#al_get_file_userdata">al_get_file_userdata</a></li> |
| 216 | </ul></li> | 216 | </ul></li> |
| 217 | </ul> | 217 | </ul> |
| 218 | </nav> | 218 | </nav> |
| 219 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 219 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 220 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 220 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 221 | <h1·id="allegro_file">ALLEGRO_FILE</h1> | 221 | <h1·id="allegro_file">ALLEGRO_FILE</h1> |
| 222 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FILE·ALLEGRO_FILE<span·class="op">;</span></span> | 222 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FILE·ALLEGRO_FILE<span·class="op">;</span></span></code></pre></div> |
| 223 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FILE·ALLEGRO_FILE<span·class="op">;</span></span></code></pre></div> | ||
| 224 | <p><a | 223 | <p><a |
| 225 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/file.h#L15">Source | 224 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/file.h#L15">Source |
| 226 | Code</a></p> | 225 | Code</a></p> |
| 227 | <p>An·opaque·object·representing·an·open·file.·This·could·be·a·real·file | 226 | <p>An·opaque·object·representing·an·open·file.·This·could·be·a·real·file |
| 228 | on·disk·or·a·virtual·file.</p> | 227 | on·disk·or·a·virtual·file.</p> |
| 229 | <p>Examples:</p> | 228 | <p>Examples:</p> |
| 230 | <ul> | 229 | <ul> |
| Offset 232, 16 lines modified | Offset 231, 15 lines modified | ||
| 232 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_file.c#L23">ex_file.c</a></li> | 231 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_file.c#L23">ex_file.c</a></li> |
| 233 | <li><a | 232 | <li><a |
| 234 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_dir.c#L18">ex_dir.c</a></li> | 233 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_dir.c#L18">ex_dir.c</a></li> |
| 235 | <li><a | 234 | <li><a |
| 236 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_memfile.c#L19">ex_memfile.c</a></li> | 235 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_memfile.c#L19">ex_memfile.c</a></li> |
| 237 | </ul> | 236 | </ul> |
| 238 | <h1·id="allegro_file_interface">ALLEGRO_FILE_INTERFACE</h1> | 237 | <h1·id="allegro_file_interface">ALLEGRO_FILE_INTERFACE</h1> |
| 239 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FILE_INTERFACE</span> | 238 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FILE_INTERFACE</span></code></pre></div> |
| 240 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FILE_INTERFACE</span></code></pre></div> | ||
| 241 | <p><a | 239 | <p><a |
| 242 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/file.h#L20">Source | 240 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/file.h#L20">Source |
| 243 | Code</a></p> | 241 | Code</a></p> |
| 244 | <p>A·structure·containing·function·pointers·to·handle·a·type·of·“file”, | 242 | <p>A·structure·containing·function·pointers·to·handle·a·type·of·“file”, |
| 245 | real·or·virtual.·See·the·full·discussion·in·<a | 243 | real·or·virtual.·See·the·full·discussion·in·<a |
| 246 | href="file.html#al_set_new_file_interface">al_set_new_file_interface</a>.</p> | 244 | href="file.html#al_set_new_file_interface">al_set_new_file_interface</a>.</p> |
| 247 | <p>The·fields·are:</p> | 245 | <p>The·fields·are:</p> |
| Offset 272, 16 lines modified | Offset 270, 15 lines modified | ||
| 272 | char·long·buffer·will·be·used.</p> | 270 | char·long·buffer·will·be·used.</p> |
| 273 | <p>Examples:</p> | 271 | <p>Examples:</p> |
| 274 | <ul> | 272 | <ul> |
| 275 | <li><a | 273 | <li><a |
| 276 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_curl.c#L65">ex_curl.c</a></li> | 274 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_curl.c#L65">ex_curl.c</a></li> |
| 277 | </ul> | 275 | </ul> |
| 278 | <h1·id="allegro_seek">ALLEGRO_SEEK</h1> | 276 | <h1·id="allegro_seek">ALLEGRO_SEEK</h1> |
| 279 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_SEEK</span> | 277 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_SEEK</span></code></pre></div> |
| 280 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_SEEK</span></code></pre></div> | ||
| 281 | <p><a | 278 | <p><a |
| 282 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/file.h#L40">Source | 279 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/file.h#L40">Source |
| 283 | Code</a></p> | 280 | Code</a></p> |
| 284 | <ul> | 281 | <ul> |
| 285 | <li>ALLEGRO_SEEK_SET·-·seek·relative·to·beginning·of·file</li> | 282 | <li>ALLEGRO_SEEK_SET·-·seek·relative·to·beginning·of·file</li> |
| 286 | <li>ALLEGRO_SEEK_CUR·-·seek·relative·to·current·file·position</li> | 283 | <li>ALLEGRO_SEEK_CUR·-·seek·relative·to·current·file·position</li> |
| 287 | <li>ALLEGRO_SEEK_END·-·seek·relative·to·end·of·file</li> | 284 | <li>ALLEGRO_SEEK_END·-·seek·relative·to·end·of·file</li> |
| Offset 957, 12 lines modified | Offset 954, 12 lines modified | ||
| 957 | <p>Examples:</p> | 954 | <p>Examples:</p> |
| 958 | <ul> | 955 | <ul> |
| 959 | <li><a | 956 | <li><a |
| 960 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_curl.c#L145">ex_curl.c</a></li> | 957 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_curl.c#L145">ex_curl.c</a></li> |
| 961 | </ul> | 958 | </ul> |
| 962 | <p·class="timestamp"> | 959 | <p·class="timestamp"> |
| 963 | Allegro·version·5.2.8 | 960 | Allegro·version·5.2.8 |
| 964 | ·-·Last·updated:·202 | 961 | ·-·Last·updated:·2024-01-07·09:01:10·UTC |
| 965 | </p> | 962 | </p> |
| 966 | </div> | 963 | </div> |
| 967 | </body> | 964 | </body> |
| 968 | </html> | 965 | </html> |
| Offset 89, 25 lines modified | Offset 89, 23 lines modified | ||
| 89 | ··········o·al_get_new_file_interface | 89 | ··········o·al_get_new_file_interface |
| 90 | ··········o·al_create_file_handle | 90 | ··········o·al_create_file_handle |
| 91 | ··········o·al_get_file_userdata | 91 | ··········o·al_get_file_userdata |
| 92 | These·functions·are·declared·in·the·main·Allegro·header·file: | 92 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 93 | ·#include·<allegro5/allegro.h> | 93 | ·#include·<allegro5/allegro.h> |
| 94 | ******·ALLEGRO_FILE·****** | 94 | ******·ALLEGRO_FILE·****** |
| 95 | typedef·struct·ALLEGRO_FILE·ALLEGRO_FILE; | 95 | typedef·struct·ALLEGRO_FILE·ALLEGRO_FILE; |
| 96 | typedef·struct·ALLEGRO_FILE·ALLEGRO_FILE; | ||
| 97 | Source_Code | 96 | Source_Code |
| 98 | An·opaque·object·representing·an·open·file.·This·could·be·a·real·file·on·disk | 97 | An·opaque·object·representing·an·open·file.·This·could·be·a·real·file·on·disk |
| 99 | or·a·virtual·file. | 98 | or·a·virtual·file. |
| 100 | Examples: | 99 | Examples: |
| 101 | ····*·ex_file.c | 100 | ····*·ex_file.c |
| 102 | ····*·ex_dir.c | 101 | ····*·ex_dir.c |
| 103 | ····*·ex_memfile.c | 102 | ····*·ex_memfile.c |
| 104 | ******·ALLEGRO_FILE_INTERFACE·****** | 103 | ******·ALLEGRO_FILE_INTERFACE·****** |
| 105 | typedef·struct·ALLEGRO_FILE_INTERFACE | 104 | typedef·struct·ALLEGRO_FILE_INTERFACE |
| 106 | typedef·struct·ALLEGRO_FILE_INTERFACE | ||
| 107 | Source_Code | 105 | Source_Code |
| 108 | A·structure·containing·function·pointers·to·handle·a·type·of·âfileâ,·real | 106 | A·structure·containing·function·pointers·to·handle·a·type·of·âfileâ,·real |
| 109 | or·virtual.·See·the·full·discussion·in·al_set_new_file_interface. | 107 | or·virtual.·See·the·full·discussion·in·al_set_new_file_interface. |
| 110 | The·fields·are: | 108 | The·fields·are: |
| 111 | void*·········(*fi_fopen)(const·char·*path,·const·char·*mode); | 109 | void*·········(*fi_fopen)(const·char·*path,·const·char·*mode); |
| 112 | bool··········(*fi_fclose)(ALLEGRO_FILE·*f); | 110 | bool··········(*fi_fclose)(ALLEGRO_FILE·*f); |
| 113 | size_t········(*fi_fread)(ALLEGRO_FILE·*f,·void·*ptr,·size_t·size); | 111 | size_t········(*fi_fread)(ALLEGRO_FILE·*f,·void·*ptr,·size_t·size); |
| Offset 130, 15 lines modified | Offset 128, 14 lines modified | ||
| 130 | free·the·ALLEGRO_FILE·handle. | 128 | free·the·ALLEGRO_FILE·handle. |
| 131 | If·fi_fungetc·is·NULL,·then·Allegroâs·default·implementation·of·a·16·char | 129 | If·fi_fungetc·is·NULL,·then·Allegroâs·default·implementation·of·a·16·char |
| 132 | long·buffer·will·be·used. | 130 | long·buffer·will·be·used. |
| 133 | Examples: | 131 | Examples: |
| 134 | ····*·ex_curl.c | 132 | ····*·ex_curl.c |
| 135 | ******·ALLEGRO_SEEK·****** | 133 | ******·ALLEGRO_SEEK·****** |
| 136 | typedef·enum·ALLEGRO_SEEK | 134 | typedef·enum·ALLEGRO_SEEK |
| 137 | typedef·enum·ALLEGRO_SEEK | ||
| 138 | Source_Code | 135 | Source_Code |
| 139 | ····*·ALLEGRO_SEEK_SET·-·seek·relative·to·beginning·of·file | 136 | ····*·ALLEGRO_SEEK_SET·-·seek·relative·to·beginning·of·file |
| 140 | ····*·ALLEGRO_SEEK_CUR·-·seek·relative·to·current·file·position | 137 | ····*·ALLEGRO_SEEK_CUR·-·seek·relative·to·current·file·position |
| 141 | ····*·ALLEGRO_SEEK_END·-·seek·relative·to·end·of·file | 138 | ····*·ALLEGRO_SEEK_END·-·seek·relative·to·end·of·file |
| 142 | See·also:·al_fseek | 139 | See·also:·al_fseek |
| 143 | Examples: | 140 | Examples: |
| 144 | ····*·ex_file.c | 141 | ····*·ex_file.c |
| Offset 553, 8 lines modified | Offset 550, 8 lines modified | ||
| 553 | *****·al_get_file_userdata·***** | 550 | *****·al_get_file_userdata·***** |
| 554 | void·*al_get_file_userdata(ALLEGRO_FILE·*f) | 551 | void·*al_get_file_userdata(ALLEGRO_FILE·*f) |
| 555 | Source_Code | 552 | Source_Code |
| 556 | Returns·a·pointer·to·the·custom·userdata·that·is·attached·to·the·file·handle. | 553 | Returns·a·pointer·to·the·custom·userdata·that·is·attached·to·the·file·handle. |
| 557 | This·is·intended·to·be·used·by·functions·that·extend·ALLEGRO_FILE_INTERFACE. | 554 | This·is·intended·to·be·used·by·functions·that·extend·ALLEGRO_FILE_INTERFACE. |
| 558 | Examples: | 555 | Examples: |
| 559 | ····*·ex_curl.c | 556 | ····*·ex_curl.c |
| 560 | Allegro·version·5.2.8·-·Last·updated:·202 | 557 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:10·UTC |
| Offset 190, 16 lines modified | Offset 190, 15 lines modified | ||
| 190 | <li><a·href="#al_fixhypot">al_fixhypot</a></li> | 190 | <li><a·href="#al_fixhypot">al_fixhypot</a></li> |
| 191 | </ul></li> | 191 | </ul></li> |
| 192 | </ul> | 192 | </ul> |
| 193 | </nav> | 193 | </nav> |
| 194 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 194 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 195 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 195 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 196 | <h1·id="al_fixed">al_fixed</h1> | 196 | <h1·id="al_fixed">al_fixed</h1> |
| 197 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="dt">int32_t</span>·al_fixed<span·class="op">;</span></span> | 197 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="dt">int32_t</span>·al_fixed<span·class="op">;</span></span></code></pre></div> |
| 198 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="dt">int32_t</span>·al_fixed<span·class="op">;</span></span></code></pre></div> | ||
| 199 | <p><a | 198 | <p><a |
| 200 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fixed.h#L30">Source | 199 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fixed.h#L30">Source |
| 201 | Code</a></p> | 200 | Code</a></p> |
| 202 | <p>A·fixed·point·number.</p> | 201 | <p>A·fixed·point·number.</p> |
| 203 | <p>Allegro·provides·some·routines·for·working·with·fixed·point·numbers, | 202 | <p>Allegro·provides·some·routines·for·working·with·fixed·point·numbers, |
| 204 | and·defines·the·type·<code>al_fixed</code>·to·be·a·signed·32-bit | 203 | and·defines·the·type·<code>al_fixed</code>·to·be·a·signed·32-bit |
| 205 | integer.·The·high·word·is·used·for·the·integer·part·and·the·low·word·for | 204 | integer.·The·high·word·is·used·for·the·integer·part·and·the·low·word·for |
| Offset 656, 12 lines modified | Offset 655, 12 lines modified | ||
| 656 | href="https://github.com/liballeg/allegro5/blob/master/src/math.c#L321">Source | 655 | href="https://github.com/liballeg/allegro5/blob/master/src/math.c#L321">Source |
| 657 | Code</a></p> | 656 | Code</a></p> |
| 658 | <p>Fixed·point·hypotenuse·(returns·the·square·root·of | 657 | <p>Fixed·point·hypotenuse·(returns·the·square·root·of |
| 659 | <code>x*x·+·y*y</code>).·This·should·be·better·than·calculating·the | 658 | <code>x*x·+·y*y</code>).·This·should·be·better·than·calculating·the |
| 660 | formula·yourself·manually,·since·the·error·is·much·smaller.</p> | 659 | formula·yourself·manually,·since·the·error·is·much·smaller.</p> |
| 661 | <p·class="timestamp"> | 660 | <p·class="timestamp"> |
| 662 | Allegro·version·5.2.8 | 661 | Allegro·version·5.2.8 |
| 663 | ·-·Last·updated:·202 | 662 | ·-·Last·updated:·2024-01-07·09:01:10·UTC |
| 664 | </p> | 663 | </p> |
| 665 | </div> | 664 | </div> |
| 666 | </body> | 665 | </body> |
| 667 | </html> | 666 | </html> |
| Offset 70, 15 lines modified | Offset 70, 14 lines modified | ||
| 70 | ··········o·al_fixatan2 | 70 | ··········o·al_fixatan2 |
| 71 | ··········o·al_fixsqrt | 71 | ··········o·al_fixsqrt |
| 72 | ··········o·al_fixhypot | 72 | ··········o·al_fixhypot |
| 73 | These·functions·are·declared·in·the·main·Allegro·header·file: | 73 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 74 | ·#include·<allegro5/allegro.h> | 74 | ·#include·<allegro5/allegro.h> |
| 75 | ******·al_fixed·****** | 75 | ******·al_fixed·****** |
| 76 | typedef·int32_t·al_fixed; | 76 | typedef·int32_t·al_fixed; |
| 77 | typedef·int32_t·al_fixed; | ||
| 78 | Source_Code | 77 | Source_Code |
| 79 | A·fixed·point·number. | 78 | A·fixed·point·number. |
| 80 | Allegro·provides·some·routines·for·working·with·fixed·point·numbers,·and | 79 | Allegro·provides·some·routines·for·working·with·fixed·point·numbers,·and |
| 81 | defines·the·type·al_fixed·to·be·a·signed·32-bit·integer.·The·high·word·is·used | 80 | defines·the·type·al_fixed·to·be·a·signed·32-bit·integer.·The·high·word·is·used |
| 82 | for·the·integer·part·and·the·low·word·for·the·fraction,·giving·a·range·of·- | 81 | for·the·integer·part·and·the·low·word·for·the·fraction,·giving·a·range·of·- |
| 83 | 32768·to·32767·and·an·accuracy·of·about·four·or·five·decimal·places.·Fixed | 82 | 32768·to·32767·and·an·accuracy·of·about·four·or·five·decimal·places.·Fixed |
| 84 | point·numbers·can·be·assigned,·compared,·added,·subtracted,·negated·and·shifted | 83 | point·numbers·can·be·assigned,·compared,·added,·subtracted,·negated·and·shifted |
| Offset 440, 8 lines modified | Offset 439, 8 lines modified | ||
| 440 | errno·is·set·to·EDOM·and·the·function·returns·zero. | 439 | errno·is·set·to·EDOM·and·the·function·returns·zero. |
| 441 | *****·al_fixhypot·***** | 440 | *****·al_fixhypot·***** |
| 442 | al_fixed·al_fixhypot(al_fixed·x,·al_fixed·y) | 441 | al_fixed·al_fixhypot(al_fixed·x,·al_fixed·y) |
| 443 | Source_Code | 442 | Source_Code |
| 444 | Fixed·point·hypotenuse·(returns·the·square·root·of·x*x·+·y*y).·This·should·be | 443 | Fixed·point·hypotenuse·(returns·the·square·root·of·x*x·+·y*y).·This·should·be |
| 445 | better·than·calculating·the·formula·yourself·manually,·since·the·error·is·much | 444 | better·than·calculating·the·formula·yourself·manually,·since·the·error·is·much |
| 446 | smaller. | 445 | smaller. |
| 447 | Allegro·version·5.2.8·-·Last·updated:·202 | 446 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:10·UTC |
| Offset 237, 16 lines modified | Offset 237, 15 lines modified | ||
| 237 | </ul> | 237 | </ul> |
| 238 | </nav> | 238 | </nav> |
| 239 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with | 239 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with |
| 240 | allegro_font.</p> | 240 | allegro_font.</p> |
| 241 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_font.h></span></span></code></pre></div> | 241 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_font.h></span></span></code></pre></div> |
| 242 | <h1·id="general-font-routines">General·font·routines</h1> | 242 | <h1·id="general-font-routines">General·font·routines</h1> |
| 243 | <h2·id="allegro_font">ALLEGRO_FONT</h2> | 243 | <h2·id="allegro_font">ALLEGRO_FONT</h2> |
| 244 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FONT·ALLEGRO_FONT<span·class="op">;</span></span> | 244 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FONT·ALLEGRO_FONT<span·class="op">;</span></span></code></pre></div> |
| 245 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FONT·ALLEGRO_FONT<span·class="op">;</span></span></code></pre></div> | ||
| 246 | <p><a | 245 | <p><a |
| 247 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/allegro5/allegro_font.h#L48">Source | 246 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/allegro5/allegro_font.h#L48">Source |
| 248 | Code</a></p> | 247 | Code</a></p> |
| 249 | <p>A·handle·identifying·any·kind·of·font.·Usually·you·will·create·it | 248 | <p>A·handle·identifying·any·kind·of·font.·Usually·you·will·create·it |
| 250 | with·<a·href="font.html#al_load_font">al_load_font</a>·which·supports | 249 | with·<a·href="font.html#al_load_font">al_load_font</a>·which·supports |
| 251 | loading·all·kinds·of·TrueType·fonts·supported·by·the·FreeType·library. | 250 | loading·all·kinds·of·TrueType·fonts·supported·by·the·FreeType·library. |
| 252 | If·you·instead·pass·the·filename·of·a·bitmap·file,·it·will·be·loaded | 251 | If·you·instead·pass·the·filename·of·a·bitmap·file,·it·will·be·loaded |
| Offset 259, 16 lines modified | Offset 258, 15 lines modified | ||
| 259 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_disable_screensaver.c#L10">ex_disable_screensaver.c</a></li> | 258 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_disable_screensaver.c#L10">ex_disable_screensaver.c</a></li> |
| 260 | <li><a | 259 | <li><a |
| 261 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_font_justify.cpp#L17">ex_font_justify.cpp</a></li> | 260 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_font_justify.cpp#L17">ex_font_justify.cpp</a></li> |
| 262 | <li><a | 261 | <li><a |
| 263 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_display_events.c#L26">ex_display_events.c</a></li> | 262 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_display_events.c#L26">ex_display_events.c</a></li> |
| 264 | </ul> | 263 | </ul> |
| 265 | <h2·id="allegro_glyph">ALLEGRO_GLYPH</h2> | 264 | <h2·id="allegro_glyph">ALLEGRO_GLYPH</h2> |
| 266 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_GLYPH·ALLEGRO_GLYPH<span·class="op">;</span></span> | 265 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_GLYPH·ALLEGRO_GLYPH<span·class="op">;</span></span></code></pre></div> |
| 267 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_GLYPH·ALLEGRO_GLYPH<span·class="op">;</span></span></code></pre></div> | ||
| 268 | <p><a | 266 | <p><a |
| 269 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/allegro5/allegro_font.h#L53">Source | 267 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/allegro5/allegro_font.h#L53">Source |
| 270 | Code</a></p> | 268 | Code</a></p> |
| 271 | <p>A·structure·containing·the·properties·of·a·character·in·a·font.</p> | 269 | <p>A·structure·containing·the·properties·of·a·character·in·a·font.</p> |
| 272 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_GLYPH·<span·class="op">{</span></span> | 270 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_GLYPH·<span·class="op">{</span></span> |
| 273 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_BITMAP·<span·class="op">*</span>bitmap<span·class="op">;</span>···<span·class="co">//·the·bitmap·the·character·is·on</span></span> | 271 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_BITMAP·<span·class="op">*</span>bitmap<span·class="op">;</span>···<span·class="co">//·the·bitmap·the·character·is·on</span></span> |
| 274 | <span·id="cb4-3"><a·href="#cb4-3"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">int</span>·x<span·class="op">;</span>····················<span·class="co">//·the·x·position·of·the·glyph·on·bitmap</span></span> | 272 | <span·id="cb4-3"><a·href="#cb4-3"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">int</span>·x<span·class="op">;</span>····················<span·class="co">//·the·x·position·of·the·glyph·on·bitmap</span></span> |
| Offset 299, 16 lines modified | Offset 297, 15 lines modified | ||
| 299 | <p>See·also:·<a·href="font.html#al_get_glyph">al_get_glyph</a></p> | 297 | <p>See·also:·<a·href="font.html#al_get_glyph">al_get_glyph</a></p> |
| 300 | <p>Examples:</p> | 298 | <p>Examples:</p> |
| 301 | <ul> | 299 | <ul> |
| 302 | <li><a | 300 | <li><a |
| 303 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_ttf.c#L91">ex_ttf.c</a></li> | 301 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_ttf.c#L91">ex_ttf.c</a></li> |
| 304 | </ul> | 302 | </ul> |
| 305 | <h2·id="al_init_font_addon">al_init_font_addon</h2> | 303 | <h2·id="al_init_font_addon">al_init_font_addon</h2> |
| 306 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_font_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 304 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_font_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 307 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_font_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 308 | <p><a | 305 | <p><a |
| 309 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/font.c#L367">Source | 306 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/font.c#L367">Source |
| 310 | Code</a></p> | 307 | Code</a></p> |
| 311 | <p>Initialise·the·font·addon.</p> | 308 | <p>Initialise·the·font·addon.</p> |
| 312 | <p>Note·that·if·you·intend·to·load·bitmap·fonts,·you·will·need·to | 309 | <p>Note·that·if·you·intend·to·load·bitmap·fonts,·you·will·need·to |
| 313 | initialise·allegro_image·separately·(unless·you·are·using·another | 310 | initialise·allegro_image·separately·(unless·you·are·using·another |
| 314 | library·to·load·images).</p> | 311 | library·to·load·images).</p> |
| Offset 328, 38 lines modified | Offset 325, 35 lines modified | ||
| 328 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_disable_screensaver.c#L28">ex_disable_screensaver.c</a></li> | 325 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_disable_screensaver.c#L28">ex_disable_screensaver.c</a></li> |
| 329 | <li><a | 326 | <li><a |
| 330 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_font_justify.cpp#L104">ex_font_justify.cpp</a></li> | 327 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_font_justify.cpp#L104">ex_font_justify.cpp</a></li> |
| 331 | <li><a | 328 | <li><a |
| 332 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_display_events.c#L40">ex_display_events.c</a></li> | 329 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_display_events.c#L40">ex_display_events.c</a></li> |
| 333 | </ul> | 330 | </ul> |
| 334 | <h2·id="al_is_font_addon_initialized">al_is_font_addon_initialized</h2> | 331 | <h2·id="al_is_font_addon_initialized">al_is_font_addon_initialized</h2> |
| 335 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_font_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 332 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_font_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 336 | <span·id="cb6-2"><a·href="#cb6-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_font_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 337 | <p><a | 333 | <p><a |
| 338 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/font.c#L393">Source | 334 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/font.c#L393">Source |
| 339 | Code</a></p> | 335 | Code</a></p> |
| 340 | <p>Returns·true·if·the·font·addon·is·initialized,·otherwise·returns | 336 | <p>Returns·true·if·the·font·addon·is·initialized,·otherwise·returns |
| 341 | false.</p> | 337 | false.</p> |
| 342 | <p>Since:·5.2.6</p> | 338 | <p>Since:·5.2.6</p> |
| 343 | <p>See·also:·<a | 339 | <p>See·also:·<a |
| 344 | href="font.html#al_init_font_addon">al_init_font_addon</a>,·<a | 340 | href="font.html#al_init_font_addon">al_init_font_addon</a>,·<a |
| 345 | href="font.html#al_shutdown_font_addon">al_shutdown_font_addon</a></p> | 341 | href="font.html#al_shutdown_font_addon">al_shutdown_font_addon</a></p> |
| 346 | <h2·id="al_shutdown_font_addon">al_shutdown_font_addon</h2> | 342 | <h2·id="al_shutdown_font_addon">al_shutdown_font_addon</h2> |
| 347 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_font_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 343 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_font_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 348 | <span·id="cb7-2"><a·href="#cb7-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_font_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 349 | <p><a | 344 | <p><a |
| 350 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/font.c#L402">Source | 345 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/font.c#L402">Source |
| 351 | Code</a></p> | 346 | Code</a></p> |
| 352 | <p>Shut·down·the·font·addon.·This·is·done·automatically·at·program·exit, | 347 | <p>Shut·down·the·font·addon.·This·is·done·automatically·at·program·exit, |
| 353 | but·can·be·called·any·time·the·user·wishes·as·well.</p> | 348 | but·can·be·called·any·time·the·user·wishes·as·well.</p> |
| 354 | <p>See·also:·<a | 349 | <p>See·also:·<a |
| 355 | href="font.html#al_init_font_addon">al_init_font_addon</a></p> | 350 | href="font.html#al_init_font_addon">al_init_font_addon</a></p> |
| 356 | <h2·id="al_load_font">al_load_font</h2> | 351 | <h2·id="al_load_font">al_load_font</h2> |
| 357 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_FONT·<span·class="op">*</span>al_load_font<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>filename<span·class="op">,</span>·<span·class="dt">int</span>·size<span·class="op">,</span>·<span·class="dt">int</span>·flags<span·class="op">)</span></span> | 352 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_FONT·<span·class="op">*</span>al_load_font<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>filename<span·class="op">,</span>·<span·class="dt">int</span>·size<span·class="op">,</span>·<span·class="dt">int</span>·flags<span·class="op">)</span></span></code></pre></div> |
| 358 | <span·id="cb8-2"><a·href="#cb8-2"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_FONT·<span·class="op">*</span>al_load_font<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>filename<span·class="op">,</span>·<span·class="dt">int</span>·size<span·class="op">,</span>·<span·class="dt">int</span>·flags<span·class="op">)</span></span></code></pre></div> | ||
| 359 | <p><a | 353 | <p><a |
| 360 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/font.c#L450">Source | 354 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/font.c#L450">Source |
| 361 | Code</a></p> | 355 | Code</a></p> |
| 362 | <p>Loads·a·font·from·disk.·This·will·use·<a | 356 | <p>Loads·a·font·from·disk.·This·will·use·<a |
| 363 | href="font.html#al_load_bitmap_font_flags">al_load_bitmap_font_flags</a> | 357 | href="font.html#al_load_bitmap_font_flags">al_load_bitmap_font_flags</a> |
| 364 | if·you·pass·the·name·of·a·known·bitmap·format,·or·else·<a | 358 | if·you·pass·the·name·of·a·known·bitmap·format,·or·else·<a |
| 365 | href="font.html#al_load_ttf_font">al_load_ttf_font</a>.</p> | 359 | href="font.html#al_load_ttf_font">al_load_ttf_font</a>.</p> |
| Offset 378, 16 lines modified | Offset 372, 15 lines modified | ||
| 378 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_font_justify.cpp#L116">ex_font_justify.cpp</a></li> | 372 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_font_justify.cpp#L116">ex_font_justify.cpp</a></li> |
| 379 | <li><a | 373 | <li><a |
| 380 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_membmp.c#L104">ex_membmp.c</a></li> | 374 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_membmp.c#L104">ex_membmp.c</a></li> |
| 381 | <li><a | 375 | <li><a |
| 382 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_window_title.c#L60">ex_window_title.c</a></li> | 376 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_window_title.c#L60">ex_window_title.c</a></li> |
| 383 | </ul> | 377 | </ul> |
| 384 | <h2·id="al_destroy_font">al_destroy_font</h2> | 378 | <h2·id="al_destroy_font">al_destroy_font</h2> |
| 385 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_destroy_font<span·class="op">(</span>ALLEGRO_FONT·<span·class="op">*</span>f<span·class="op">)</span></span> | 379 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_destroy_font<span·class="op">(</span>ALLEGRO_FONT·<span·class="op">*</span>f<span·class="op">)</span></span></code></pre></div> |
| 386 | <span·id="cb9-2"><a·href="#cb9-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_destroy_font<span·class="op">(</span>ALLEGRO_FONT·<span·class="op">*</span>f<span·class="op">)</span></span></code></pre></div> | ||
| 387 | <p><a | 380 | <p><a |
| 388 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/text.c#L357">Source | 381 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/text.c#L357">Source |
| 389 | Code</a></p> | 382 | Code</a></p> |
| 390 | <p>Frees·the·memory·being·used·by·a·font·structure.·Does·nothing·if | 383 | <p>Frees·the·memory·being·used·by·a·font·structure.·Does·nothing·if |
| 391 | passed·NULL.</p> | 384 | passed·NULL.</p> |
| 392 | <p>See·also:·<a·href="font.html#al_load_font">al_load_font</a></p> | 385 | <p>See·also:·<a·href="font.html#al_load_font">al_load_font</a></p> |
| 393 | <p>Examples:</p> | 386 | <p>Examples:</p> |
| Offset 397, 33 lines modified | Offset 390, 30 lines modified | ||
| 397 | <li><a | 390 | <li><a |
| 398 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_font_justify.cpp#L139">ex_font_justify.cpp</a></li> | 391 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_font_justify.cpp#L139">ex_font_justify.cpp</a></li> |
| 399 | <li><a | 392 | <li><a |
| 400 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_cpu.c#L86">ex_cpu.c</a></li> | 393 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_cpu.c#L86">ex_cpu.c</a></li> |
| 401 | </ul> | 394 | </ul> |
| 402 | <h2·id="al_register_font_loader">al_register_font_loader</h2> | 395 | <h2·id="al_register_font_loader">al_register_font_loader</h2> |
| 403 | <div·class="sourceCode"·id="cb10"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb10-1"><a·href="#cb10-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_register_font_loader<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>extension<span·class="op">,</span></span> | 396 | <div·class="sourceCode"·id="cb10"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb10-1"><a·href="#cb10-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_register_font_loader<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>extension<span·class="op">,</span></span> |
| 404 | <span·id="cb10-2"><a·href="#cb10-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_FONT·<span·class="op">*(*</span>load_font<span·class="op">)(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>filename<span·class="op">,</span>·<span·class="dt">int</span>·size<span·class="op">,</span>·<span·class="dt">int</span>·flags<span·class="op">))</span></span> | ||
| 405 | <span·id="cb10-3"><a·href="#cb10-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_register_font_loader<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>extension<span·class="op">,</span></span> | ||
| 406 | <span·id="cb10- | 397 | <span·id="cb10-2"><a·href="#cb10-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_FONT·<span·class="op">*(*</span>load_font<span·class="op">)(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>filename<span·class="op">,</span>·<span·class="dt">int</span>·size<span·class="op">,</span>·<span·class="dt">int</span>·flags<span·class="op">))</span></span></code></pre></div> |
| 407 | <p><a | 398 | <p><a |
| 408 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/font.c#L426">Source | 399 | href="https://github.com/liballeg/allegro5/blob/master/addons/font/font.c#L426">Source |
| 409 | Code</a></p> | 400 | Code</a></p> |
| 410 | <p>Informs·Allegro·of·a·new·font·file·type,·telling·it·how·to·load·files | 401 | <p>Informs·Allegro·of·a·new·font·file·type,·telling·it·how·to·load·files |
| 411 | of·this·format.</p> | 402 | of·this·format.</p> |
| 412 | <p>The·<code>extension</code>·should·include·the·leading·dot·(‘.’) | 403 | <p>The·<code>extension</code>·should·include·the·leading·dot·(‘.’) |
| 413 | character.·It·will·be·matched·case-insensitively.</p> | 404 | character.·It·will·be·matched·case-insensitively.</p> |
| 414 | <p>The·<code>load_font</code>·argument·may·be·NULL·to·unregister·an | 405 | <p>The·<code>load_font</code>·argument·may·be·NULL·to·unregister·an |
| 415 | entry.</p> | 406 | entry.</p> |
| 416 | <p>Returns·true·on·success,·false·on·error.·Returns·false·if | 407 | <p>Returns·true·on·success,·false·on·error.·Returns·false·if |
| Max diff block lines reached; 82762/96983 bytes (85.34%) of diff not shown. | |||
| Offset 101, 28 lines modified | Offset 101, 26 lines modified | ||
| 101 | ··········o·al_get_glyph | 101 | ··········o·al_get_glyph |
| 102 | These·functions·are·declared·in·the·following·header·file.·Link·with | 102 | These·functions·are·declared·in·the·following·header·file.·Link·with |
| 103 | allegro_font. | 103 | allegro_font. |
| 104 | ·#include·<allegro5/allegro_font.h> | 104 | ·#include·<allegro5/allegro_font.h> |
| 105 | ******·General·font·routines·****** | 105 | ******·General·font·routines·****** |
| 106 | *****·ALLEGRO_FONT·***** | 106 | *****·ALLEGRO_FONT·***** |
| 107 | typedef·struct·ALLEGRO_FONT·ALLEGRO_FONT; | 107 | typedef·struct·ALLEGRO_FONT·ALLEGRO_FONT; |
| 108 | typedef·struct·ALLEGRO_FONT·ALLEGRO_FONT; | ||
| 109 | Source_Code | 108 | Source_Code |
| 110 | A·handle·identifying·any·kind·of·font.·Usually·you·will·create·it·with | 109 | A·handle·identifying·any·kind·of·font.·Usually·you·will·create·it·with |
| 111 | al_load_font·which·supports·loading·all·kinds·of·TrueType·fonts·supported·by | 110 | al_load_font·which·supports·loading·all·kinds·of·TrueType·fonts·supported·by |
| 112 | the·FreeType·library.·If·you·instead·pass·the·filename·of·a·bitmap·file,·it | 111 | the·FreeType·library.·If·you·instead·pass·the·filename·of·a·bitmap·file,·it |
| 113 | will·be·loaded·with·al_load_bitmap·and·a·font·in·Allegroâs·bitmap·font·format | 112 | will·be·loaded·with·al_load_bitmap·and·a·font·in·Allegroâs·bitmap·font·format |
| 114 | will·be·created·from·it·with·al_grab_font_from_bitmap. | 113 | will·be·created·from·it·with·al_grab_font_from_bitmap. |
| 115 | Examples: | 114 | Examples: |
| 116 | ····*·ex_disable_screensaver.c | 115 | ····*·ex_disable_screensaver.c |
| 117 | ····*·ex_font_justify.cpp | 116 | ····*·ex_font_justify.cpp |
| 118 | ····*·ex_display_events.c | 117 | ····*·ex_display_events.c |
| 119 | *****·ALLEGRO_GLYPH·***** | 118 | *****·ALLEGRO_GLYPH·***** |
| 120 | typedef·struct·ALLEGRO_GLYPH·ALLEGRO_GLYPH; | 119 | typedef·struct·ALLEGRO_GLYPH·ALLEGRO_GLYPH; |
| 121 | typedef·struct·ALLEGRO_GLYPH·ALLEGRO_GLYPH; | ||
| 122 | Source_Code | 120 | Source_Code |
| 123 | A·structure·containing·the·properties·of·a·character·in·a·font. | 121 | A·structure·containing·the·properties·of·a·character·in·a·font. |
| 124 | typedef·struct·ALLEGRO_GLYPH·{ | 122 | typedef·struct·ALLEGRO_GLYPH·{ |
| 125 | ···ALLEGRO_BITMAP·*bitmap;···//·the·bitmap·the·character·is·on | 123 | ···ALLEGRO_BITMAP·*bitmap;···//·the·bitmap·the·character·is·on |
| 126 | ···int·x;····················//·the·x·position·of·the·glyph·on·bitmap | 124 | ···int·x;····················//·the·x·position·of·the·glyph·on·bitmap |
| 127 | ···int·y;····················//·the·y·position·of·the·glyph·on·bitmap | 125 | ···int·y;····················//·the·y·position·of·the·glyph·on·bitmap |
| 128 | ···int·w;····················//·the·width·of·the·glyph·in·pixels | 126 | ···int·w;····················//·the·width·of·the·glyph·in·pixels |
| Offset 145, 15 lines modified | Offset 143, 14 lines modified | ||
| 145 | Since:·5.2.1 | 143 | Since:·5.2.1 |
| 146 | ·····Unstable_API:·This·API·is·new·and·subject·to·refinement. | 144 | ·····Unstable_API:·This·API·is·new·and·subject·to·refinement. |
| 147 | See·also:·al_get_glyph | 145 | See·also:·al_get_glyph |
| 148 | Examples: | 146 | Examples: |
| 149 | ····*·ex_ttf.c | 147 | ····*·ex_ttf.c |
| 150 | *****·al_init_font_addon·***** | 148 | *****·al_init_font_addon·***** |
| 151 | bool·al_init_font_addon(void) | 149 | bool·al_init_font_addon(void) |
| 152 | bool·al_init_font_addon(void) | ||
| 153 | Source_Code | 150 | Source_Code |
| 154 | Initialise·the·font·addon. | 151 | Initialise·the·font·addon. |
| 155 | Note·that·if·you·intend·to·load·bitmap·fonts,·you·will·need·to·initialise | 152 | Note·that·if·you·intend·to·load·bitmap·fonts,·you·will·need·to·initialise |
| 156 | allegro_image·separately·(unless·you·are·using·another·library·to·load·images). | 153 | allegro_image·separately·(unless·you·are·using·another·library·to·load·images). |
| 157 | Similarly,·if·you·wish·to·load·truetype-fonts,·do·not·forget·to·also·call | 154 | Similarly,·if·you·wish·to·load·truetype-fonts,·do·not·forget·to·also·call |
| 158 | al_init_ttf_addon. | 155 | al_init_ttf_addon. |
| 159 | Returns·true·on·success,·false·on·failure.·On·the·5.0·branch,·this·function·has | 156 | Returns·true·on·success,·false·on·failure.·On·the·5.0·branch,·this·function·has |
| Offset 163, 68 lines modified | Offset 160, 61 lines modified | ||
| 163 | See·also:·al_init_image_addon,·al_init_ttf_addon,·al_shutdown_font_addon | 160 | See·also:·al_init_image_addon,·al_init_ttf_addon,·al_shutdown_font_addon |
| 164 | Examples: | 161 | Examples: |
| 165 | ····*·ex_disable_screensaver.c | 162 | ····*·ex_disable_screensaver.c |
| 166 | ····*·ex_font_justify.cpp | 163 | ····*·ex_font_justify.cpp |
| 167 | ····*·ex_display_events.c | 164 | ····*·ex_display_events.c |
| 168 | *****·al_is_font_addon_initialized·***** | 165 | *****·al_is_font_addon_initialized·***** |
| 169 | bool·al_is_font_addon_initialized(void) | 166 | bool·al_is_font_addon_initialized(void) |
| 170 | bool·al_is_font_addon_initialized(void) | ||
| 171 | Source_Code | 167 | Source_Code |
| 172 | Returns·true·if·the·font·addon·is·initialized,·otherwise·returns·false. | 168 | Returns·true·if·the·font·addon·is·initialized,·otherwise·returns·false. |
| 173 | Since:·5.2.6 | 169 | Since:·5.2.6 |
| 174 | See·also:·al_init_font_addon,·al_shutdown_font_addon | 170 | See·also:·al_init_font_addon,·al_shutdown_font_addon |
| 175 | *****·al_shutdown_font_addon·***** | 171 | *****·al_shutdown_font_addon·***** |
| 176 | void·al_shutdown_font_addon(void) | 172 | void·al_shutdown_font_addon(void) |
| 177 | void·al_shutdown_font_addon(void) | ||
| 178 | Source_Code | 173 | Source_Code |
| 179 | Shut·down·the·font·addon.·This·is·done·automatically·at·program·exit,·but·can | 174 | Shut·down·the·font·addon.·This·is·done·automatically·at·program·exit,·but·can |
| 180 | be·called·any·time·the·user·wishes·as·well. | 175 | be·called·any·time·the·user·wishes·as·well. |
| 181 | See·also:·al_init_font_addon | 176 | See·also:·al_init_font_addon |
| 182 | *****·al_load_font·***** | 177 | *****·al_load_font·***** |
| 183 | ALLEGRO_FONT·*al_load_font(char·const·*filename,·int·size,·int·flags) | 178 | ALLEGRO_FONT·*al_load_font(char·const·*filename,·int·size,·int·flags) |
| 184 | ALLEGRO_FONT·*al_load_font(char·const·*filename,·int·size,·int·flags) | ||
| 185 | Source_Code | 179 | Source_Code |
| 186 | Loads·a·font·from·disk.·This·will·use·al_load_bitmap_font_flags·if·you·pass·the | 180 | Loads·a·font·from·disk.·This·will·use·al_load_bitmap_font_flags·if·you·pass·the |
| 187 | name·of·a·known·bitmap·format,·or·else·al_load_ttf_font. | 181 | name·of·a·known·bitmap·format,·or·else·al_load_ttf_font. |
| 188 | The·flags·parameter·is·passed·through·to·either·of·those·functions.·Bitmap·and | 182 | The·flags·parameter·is·passed·through·to·either·of·those·functions.·Bitmap·and |
| 189 | TTF·fonts·are·also·affected·by·the·current·bitmap_flags·at·the·time·the·font·is | 183 | TTF·fonts·are·also·affected·by·the·current·bitmap_flags·at·the·time·the·font·is |
| 190 | loaded. | 184 | loaded. |
| 191 | See·also:·al_destroy_font,·al_init_font_addon,·al_register_font_loader, | 185 | See·also:·al_destroy_font,·al_init_font_addon,·al_register_font_loader, |
| 192 | al_load_bitmap_font_flags,·al_load_ttf_font | 186 | al_load_bitmap_font_flags,·al_load_ttf_font |
| 193 | Examples: | 187 | Examples: |
| 194 | ····*·ex_font_justify.cpp | 188 | ····*·ex_font_justify.cpp |
| 195 | ····*·ex_membmp.c | 189 | ····*·ex_membmp.c |
| 196 | ····*·ex_window_title.c | 190 | ····*·ex_window_title.c |
| 197 | *****·al_destroy_font·***** | 191 | *****·al_destroy_font·***** |
| 198 | void·al_destroy_font(ALLEGRO_FONT·*f) | 192 | void·al_destroy_font(ALLEGRO_FONT·*f) |
| 199 | void·al_destroy_font(ALLEGRO_FONT·*f) | ||
| 200 | Source_Code | 193 | Source_Code |
| 201 | Frees·the·memory·being·used·by·a·font·structure.·Does·nothing·if·passed·NULL. | 194 | Frees·the·memory·being·used·by·a·font·structure.·Does·nothing·if·passed·NULL. |
| 202 | See·also:·al_load_font | 195 | See·also:·al_load_font |
| 203 | Examples: | 196 | Examples: |
| 204 | ····*·ex_disable_screensaver.c | 197 | ····*·ex_disable_screensaver.c |
| 205 | ····*·ex_font_justify.cpp | 198 | ····*·ex_font_justify.cpp |
| 206 | ····*·ex_cpu.c | 199 | ····*·ex_cpu.c |
| 207 | *****·al_register_font_loader·***** | 200 | *****·al_register_font_loader·***** |
| 208 | bool·al_register_font_loader(char·const·*extension, | 201 | bool·al_register_font_loader(char·const·*extension, |
| 209 | ···ALLEGRO_FONT·*(*load_font)(char·const·*filename,·int·size,·int·flags)) | 202 | ···ALLEGRO_FONT·*(*load_font)(char·const·*filename,·int·size,·int·flags)) |
| 210 | bool·al_register_font_loader(char·const·*extension, | ||
| 211 | ···ALLEGRO_FONT·*(*load_font)(char·const·*filename,·int·size,·int·flags)) | ||
| 212 | Source_Code | 203 | Source_Code |
| 213 | Informs·Allegro·of·a·new·font·file·type,·telling·it·how·to·load·files·of·this | 204 | Informs·Allegro·of·a·new·font·file·type,·telling·it·how·to·load·files·of·this |
| 214 | format. | 205 | format. |
| 215 | The·extension·should·include·the·leading·dot·(â.â)·character.·It·will·be | 206 | The·extension·should·include·the·leading·dot·(â.â)·character.·It·will·be |
| 216 | matched·case-insensitively. | 207 | matched·case-insensitively. |
| 217 | The·load_font·argument·may·be·NULL·to·unregister·an·entry. | 208 | The·load_font·argument·may·be·NULL·to·unregister·an·entry. |
| 218 | Returns·true·on·success,·false·on·error.·Returns·false·if·unregistering·an | 209 | Returns·true·on·success,·false·on·error.·Returns·false·if·unregistering·an |
| 219 | entry·that·doesnât·exist. | 210 | entry·that·doesnât·exist. |
| 220 | See·also:·al_init_font_addon | 211 | See·also:·al_init_font_addon |
| 221 | *****·al_get_font_line_height·***** | 212 | *****·al_get_font_line_height·***** |
| 222 | int·al_get_font_line_height(const·ALLEGRO_FONT·*f) | 213 | int·al_get_font_line_height(const·ALLEGRO_FONT·*f) |
| 223 | int·al_get_font_line_height(const·ALLEGRO_FONT·*f) | ||
| 224 | Source_Code | 214 | Source_Code |
| 225 | Returns·the·usual·height·of·a·line·of·text·in·the·specified·font.·For·bitmap | 215 | Returns·the·usual·height·of·a·line·of·text·in·the·specified·font.·For·bitmap |
| 226 | fonts·this·is·simply·the·height·of·all·glyph·bitmaps.·For·truetype·fonts·it·is | 216 | fonts·this·is·simply·the·height·of·all·glyph·bitmaps.·For·truetype·fonts·it·is |
| 227 | whatever·the·font·file·specifies.·In·particular,·some·special·glyphs·may·be | 217 | whatever·the·font·file·specifies.·In·particular,·some·special·glyphs·may·be |
| 228 | higher·than·the·height·returned·here. | 218 | higher·than·the·height·returned·here. |
| 229 | If·the·X·is·the·position·you·specify·to·draw·text,·the·meaning·of·ascent·and | 219 | If·the·X·is·the·position·you·specify·to·draw·text,·the·meaning·of·ascent·and |
| 230 | descent·and·the·line·height·is·like·in·the·figure·below. | 220 | descent·and·the·line·height·is·like·in·the·figure·below. |
| Offset 242, 53 lines modified | Offset 232, 46 lines modified | ||
| 242 | See·also:·al_get_text_width,·al_get_text_dimensions | 232 | See·also:·al_get_text_width,·al_get_text_dimensions |
| 243 | Examples: | 233 | Examples: |
| 244 | ····*·ex_font_justify.cpp | 234 | ····*·ex_font_justify.cpp |
| 245 | ····*·ex_membmp.c | 235 | ····*·ex_membmp.c |
| 246 | ····*·ex_mouse_warp.c | 236 | ····*·ex_mouse_warp.c |
| 247 | *****·al_get_font_ascent·***** | 237 | *****·al_get_font_ascent·***** |
| 248 | int·al_get_font_ascent(const·ALLEGRO_FONT·*f) | 238 | int·al_get_font_ascent(const·ALLEGRO_FONT·*f) |
| 249 | int·al_get_font_ascent(const·ALLEGRO_FONT·*f) | ||
| 250 | Source_Code | 239 | Source_Code |
| 251 | Returns·the·ascent·of·the·specified·font. | 240 | Returns·the·ascent·of·the·specified·font. |
| 252 | See·also:·al_get_font_descent,·al_get_font_line_height | 241 | See·also:·al_get_font_descent,·al_get_font_line_height |
| 253 | Examples: | 242 | Examples: |
| 254 | ····*·ex_ttf.c | 243 | ····*·ex_ttf.c |
| Max diff block lines reached; 21892/27257 bytes (80.32%) of diff not shown. | |||
| Offset 206, 16 lines modified | Offset 206, 15 lines modified | ||
| 206 | </nav> | 206 | </nav> |
| 207 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 207 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 208 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 208 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 209 | <p>These·functions·allow·access·to·the·filesystem.·This·can·either·be | 209 | <p>These·functions·allow·access·to·the·filesystem.·This·can·either·be |
| 210 | the·real·filesystem·like·your·harddrive,·or·a·virtual·filesystem·like·a | 210 | the·real·filesystem·like·your·harddrive,·or·a·virtual·filesystem·like·a |
| 211 | .zip·archive·(or·whatever·else·you·or·an·addon·makes·it·do).</p> | 211 | .zip·archive·(or·whatever·else·you·or·an·addon·makes·it·do).</p> |
| 212 | <h1·id="allegro_fs_entry">ALLEGRO_FS_ENTRY</h1> | 212 | <h1·id="allegro_fs_entry">ALLEGRO_FS_ENTRY</h1> |
| 213 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FS_ENTRY·ALLEGRO_FS_ENTRY<span·class="op">;</span></span> | 213 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FS_ENTRY·ALLEGRO_FS_ENTRY<span·class="op">;</span></span></code></pre></div> |
| 214 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FS_ENTRY·ALLEGRO_FS_ENTRY<span·class="op">;</span></span></code></pre></div> | ||
| 215 | <p><a | 214 | <p><a |
| 216 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fshook.h#L37">Source | 215 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fshook.h#L37">Source |
| 217 | Code</a></p> | 216 | Code</a></p> |
| 218 | <p>Opaque·filesystem·entry·object.·Represents·a·file·or·a·directory | 217 | <p>Opaque·filesystem·entry·object.·Represents·a·file·or·a·directory |
| 219 | (check·with·<a | 218 | (check·with·<a |
| 220 | href="fshook.html#al_get_fs_entry_mode">al_get_fs_entry_mode</a>).·There | 219 | href="fshook.html#al_get_fs_entry_mode">al_get_fs_entry_mode</a>).·There |
| 221 | are·no·user·accessible·member·variables.</p> | 220 | are·no·user·accessible·member·variables.</p> |
| Offset 223, 16 lines modified | Offset 222, 15 lines modified | ||
| 223 | <ul> | 222 | <ul> |
| 224 | <li><a | 223 | <li><a |
| 225 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_dir.c#L6">ex_dir.c</a></li> | 224 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_dir.c#L6">ex_dir.c</a></li> |
| 226 | <li><a | 225 | <li><a |
| 227 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_physfs.c#L37">ex_physfs.c</a></li> | 226 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_physfs.c#L37">ex_physfs.c</a></li> |
| 228 | </ul> | 227 | </ul> |
| 229 | <h1·id="allegro_file_mode">ALLEGRO_FILE_MODE</h1> | 228 | <h1·id="allegro_file_mode">ALLEGRO_FILE_MODE</h1> |
| 230 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_FILE_MODE</span> | 229 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_FILE_MODE</span></code></pre></div> |
| 231 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_FILE_MODE</span></code></pre></div> | ||
| 232 | <p><a | 230 | <p><a |
| 233 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fshook.h#L46">Source | 231 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fshook.h#L46">Source |
| 234 | Code</a></p> | 232 | Code</a></p> |
| 235 | <p>Filesystem·modes/types</p> | 233 | <p>Filesystem·modes/types</p> |
| 236 | <ul> | 234 | <ul> |
| 237 | <li>ALLEGRO_FILEMODE_READ·-·Readable</li> | 235 | <li>ALLEGRO_FILEMODE_READ·-·Readable</li> |
| 238 | <li>ALLEGRO_FILEMODE_WRITE·-·Writable</li> | 236 | <li>ALLEGRO_FILEMODE_WRITE·-·Writable</li> |
| Offset 557, 16 lines modified | Offset 555, 15 lines modified | ||
| 557 | entry,·but·uses·the·appropriate·file·interface,·not·whatever·was·set | 555 | entry,·but·uses·the·appropriate·file·interface,·not·whatever·was·set |
| 558 | with·the·latest·call·to·<a | 556 | with·the·latest·call·to·<a |
| 559 | href="file.html#al_set_new_file_interface">al_set_new_file_interface</a>.</p> | 557 | href="file.html#al_set_new_file_interface">al_set_new_file_interface</a>.</p> |
| 560 | <p>Returns·the·handle·on·success,·NULL·on·error.</p> | 558 | <p>Returns·the·handle·on·success,·NULL·on·error.</p> |
| 561 | <p>See·also:·<a·href="file.html#al_fopen">al_fopen</a></p> | 559 | <p>See·also:·<a·href="file.html#al_fopen">al_fopen</a></p> |
| 562 | <h2 | 560 | <h2 |
| 563 | id="allegro_for_each_fs_entry_result">ALLEGRO_FOR_EACH_FS_ENTRY_RESULT</h2> | 561 | id="allegro_for_each_fs_entry_result">ALLEGRO_FOR_EACH_FS_ENTRY_RESULT</h2> |
| 564 | <div·class="sourceCode"·id="cb24"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb24-1"><a·href="#cb24-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_FOR_EACH_FS_ENTRY_RESULT·<span·class="op">{</span></span> | 562 | <div·class="sourceCode"·id="cb24"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb24-1"><a·href="#cb24-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_FOR_EACH_FS_ENTRY_RESULT·<span·class="op">{</span></span></code></pre></div> |
| 565 | <span·id="cb24-2"><a·href="#cb24-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_FOR_EACH_FS_ENTRY_RESULT·<span·class="op">{</span></span></code></pre></div> | ||
| 566 | <p><a | 563 | <p><a |
| 567 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fshook.h#L124">Source | 564 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fshook.h#L124">Source |
| 568 | Code</a></p> | 565 | Code</a></p> |
| 569 | <p>Return·values·for·the·callbacks·of·<a | 566 | <p>Return·values·for·the·callbacks·of·<a |
| 570 | href="fshook.html#al_for_each_fs_entry">al_for_each_fs_entry</a>·and·for | 567 | href="fshook.html#al_for_each_fs_entry">al_for_each_fs_entry</a>·and·for |
| 571 | that·function·itself.</p> | 568 | that·function·itself.</p> |
| 572 | <ul> | 569 | <ul> |
| Offset 645, 16 lines modified | Offset 642, 15 lines modified | ||
| 645 | <p>By·default,·Allegro·uses·platform·specific·filesystem·functions·for | 642 | <p>By·default,·Allegro·uses·platform·specific·filesystem·functions·for |
| 646 | things·like·directory·access.·However·if·for·example·the·files·of·your | 643 | things·like·directory·access.·However·if·for·example·the·files·of·your |
| 647 | game·are·not·in·the·local·filesystem·but·inside·some·file·archive,·you | 644 | game·are·not·in·the·local·filesystem·but·inside·some·file·archive,·you |
| 648 | can·provide·your·own·set·of·functions·(or·use·an·addon·which·does·this | 645 | can·provide·your·own·set·of·functions·(or·use·an·addon·which·does·this |
| 649 | for·you,·for·example·our·physfs·addon·allows·access·to·the·most·common | 646 | for·you,·for·example·our·physfs·addon·allows·access·to·the·most·common |
| 650 | archive·formats).</p> | 647 | archive·formats).</p> |
| 651 | <h2·id="allegro_fs_interface">ALLEGRO_FS_INTERFACE</h2> | 648 | <h2·id="allegro_fs_interface">ALLEGRO_FS_INTERFACE</h2> |
| 652 | <div·class="sourceCode"·id="cb26"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb26-1"><a·href="#cb26-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FS_INTERFACE·ALLEGRO_FS_INTERFACE<span·class="op">;</span></span> | 649 | <div·class="sourceCode"·id="cb26"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb26-1"><a·href="#cb26-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FS_INTERFACE·ALLEGRO_FS_INTERFACE<span·class="op">;</span></span></code></pre></div> |
| 653 | <span·id="cb26-2"><a·href="#cb26-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FS_INTERFACE·ALLEGRO_FS_INTERFACE<span·class="op">;</span></span></code></pre></div> | ||
| 654 | <p><a | 650 | <p><a |
| 655 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fshook.h#L64">Source | 651 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fshook.h#L64">Source |
| 656 | Code</a></p> | 652 | Code</a></p> |
| 657 | <p>The·available·functions·you·can·provide·for·a·filesystem.·They | 653 | <p>The·available·functions·you·can·provide·for·a·filesystem.·They |
| 658 | are:</p> | 654 | are:</p> |
| 659 | <pre><code>···ALLEGRO_FS_ENTRY·*··fs_create_entry···(const·char·*path); | 655 | <pre><code>···ALLEGRO_FS_ENTRY·*··fs_create_entry···(const·char·*path); |
| 660 | ···void················fs_destroy_entry··(ALLEGRO_FS_ENTRY·*e); | 656 | ···void················fs_destroy_entry··(ALLEGRO_FS_ENTRY·*e); |
| Offset 709, 12 lines modified | Offset 705, 12 lines modified | ||
| 709 | <p>Return·a·pointer·to·the·<a | 705 | <p>Return·a·pointer·to·the·<a |
| 710 | href="fshook.html#allegro_fs_interface">ALLEGRO_FS_INTERFACE</a>·table | 706 | href="fshook.html#allegro_fs_interface">ALLEGRO_FS_INTERFACE</a>·table |
| 711 | in·effect·for·the·calling·thread.</p> | 707 | in·effect·for·the·calling·thread.</p> |
| 712 | <p>See·also:·<a·href="state.html#al_store_state">al_store_state</a>,·<a | 708 | <p>See·also:·<a·href="state.html#al_store_state">al_store_state</a>,·<a |
| 713 | href="state.html#al_restore_state">al_restore_state</a>.</p> | 709 | href="state.html#al_restore_state">al_restore_state</a>.</p> |
| 714 | <p·class="timestamp"> | 710 | <p·class="timestamp"> |
| 715 | Allegro·version·5.2.8 | 711 | Allegro·version·5.2.8 |
| 716 | ·-·Last·updated:·202 | 712 | ·-·Last·updated:·2024-01-07·09:01:11·UTC |
| 717 | </p> | 713 | </p> |
| 718 | </div> | 714 | </div> |
| 719 | </body> | 715 | </body> |
| 720 | </html> | 716 | </html> |
| Offset 80, 24 lines modified | Offset 80, 22 lines modified | ||
| 80 | These·functions·are·declared·in·the·main·Allegro·header·file: | 80 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 81 | ·#include·<allegro5/allegro.h> | 81 | ·#include·<allegro5/allegro.h> |
| 82 | These·functions·allow·access·to·the·filesystem.·This·can·either·be·the·real | 82 | These·functions·allow·access·to·the·filesystem.·This·can·either·be·the·real |
| 83 | filesystem·like·your·harddrive,·or·a·virtual·filesystem·like·a·.zip·archive·(or | 83 | filesystem·like·your·harddrive,·or·a·virtual·filesystem·like·a·.zip·archive·(or |
| 84 | whatever·else·you·or·an·addon·makes·it·do). | 84 | whatever·else·you·or·an·addon·makes·it·do). |
| 85 | ******·ALLEGRO_FS_ENTRY·****** | 85 | ******·ALLEGRO_FS_ENTRY·****** |
| 86 | typedef·struct·ALLEGRO_FS_ENTRY·ALLEGRO_FS_ENTRY; | 86 | typedef·struct·ALLEGRO_FS_ENTRY·ALLEGRO_FS_ENTRY; |
| 87 | typedef·struct·ALLEGRO_FS_ENTRY·ALLEGRO_FS_ENTRY; | ||
| 88 | Source_Code | 87 | Source_Code |
| 89 | Opaque·filesystem·entry·object.·Represents·a·file·or·a·directory·(check·with | 88 | Opaque·filesystem·entry·object.·Represents·a·file·or·a·directory·(check·with |
| 90 | al_get_fs_entry_mode).·There·are·no·user·accessible·member·variables. | 89 | al_get_fs_entry_mode).·There·are·no·user·accessible·member·variables. |
| 91 | Examples: | 90 | Examples: |
| 92 | ····*·ex_dir.c | 91 | ····*·ex_dir.c |
| 93 | ····*·ex_physfs.c | 92 | ····*·ex_physfs.c |
| 94 | ******·ALLEGRO_FILE_MODE·****** | 93 | ******·ALLEGRO_FILE_MODE·****** |
| 95 | typedef·enum·ALLEGRO_FILE_MODE | 94 | typedef·enum·ALLEGRO_FILE_MODE |
| 96 | typedef·enum·ALLEGRO_FILE_MODE | ||
| 97 | Source_Code | 95 | Source_Code |
| 98 | Filesystem·modes/types | 96 | Filesystem·modes/types |
| 99 | ····*·ALLEGRO_FILEMODE_READ·-·Readable | 97 | ····*·ALLEGRO_FILEMODE_READ·-·Readable |
| 100 | ····*·ALLEGRO_FILEMODE_WRITE·-·Writable | 98 | ····*·ALLEGRO_FILEMODE_WRITE·-·Writable |
| 101 | ····*·ALLEGRO_FILEMODE_EXECUTE·-·Executable | 99 | ····*·ALLEGRO_FILEMODE_EXECUTE·-·Executable |
| 102 | ····*·ALLEGRO_FILEMODE_HIDDEN·-·Hidden | 100 | ····*·ALLEGRO_FILEMODE_HIDDEN·-·Hidden |
| 103 | ····*·ALLEGRO_FILEMODE_ISFILE·-·Regular·file | 101 | ····*·ALLEGRO_FILEMODE_ISFILE·-·Regular·file |
| Offset 285, 15 lines modified | Offset 283, 14 lines modified | ||
| 285 | This·is·like·calling·al_fopen·with·the·name·of·the·filesystem·entry,·but·uses | 283 | This·is·like·calling·al_fopen·with·the·name·of·the·filesystem·entry,·but·uses |
| 286 | the·appropriate·file·interface,·not·whatever·was·set·with·the·latest·call·to | 284 | the·appropriate·file·interface,·not·whatever·was·set·with·the·latest·call·to |
| 287 | al_set_new_file_interface. | 285 | al_set_new_file_interface. |
| 288 | Returns·the·handle·on·success,·NULL·on·error. | 286 | Returns·the·handle·on·success,·NULL·on·error. |
| 289 | See·also:·al_fopen | 287 | See·also:·al_fopen |
| 290 | *****·ALLEGRO_FOR_EACH_FS_ENTRY_RESULT·***** | 288 | *****·ALLEGRO_FOR_EACH_FS_ENTRY_RESULT·***** |
| 291 | typedef·enum·ALLEGRO_FOR_EACH_FS_ENTRY_RESULT·{ | 289 | typedef·enum·ALLEGRO_FOR_EACH_FS_ENTRY_RESULT·{ |
| 292 | typedef·enum·ALLEGRO_FOR_EACH_FS_ENTRY_RESULT·{ | ||
| 293 | Source_Code | 290 | Source_Code |
| 294 | Return·values·for·the·callbacks·of·al_for_each_fs_entry·and·for·that·function | 291 | Return·values·for·the·callbacks·of·al_for_each_fs_entry·and·for·that·function |
| 295 | itself. | 292 | itself. |
| 296 | ····*·ALLEGRO_FOR_EACH_FS_ENTRY_ERROR·-·An·error·ocurred. | 293 | ····*·ALLEGRO_FOR_EACH_FS_ENTRY_ERROR·-·An·error·ocurred. |
| 297 | ····*·ALLEGRO_FOR_EACH_FS_ENTRY_OK·-·Continue·normally·and·recurse·into | 294 | ····*·ALLEGRO_FOR_EACH_FS_ENTRY_OK·-·Continue·normally·and·recurse·into |
| 298 | ······directories. | 295 | ······directories. |
| 299 | ····*·ALLEGRO_FOR_EACH_FS_ENTRY_SKIP·-·Continue·but·do·NOT·recusively·descend. | 296 | ····*·ALLEGRO_FOR_EACH_FS_ENTRY_SKIP·-·Continue·but·do·NOT·recusively·descend. |
| Offset 340, 15 lines modified | Offset 337, 14 lines modified | ||
| 340 | By·default,·Allegro·uses·platform·specific·filesystem·functions·for·things·like | 337 | By·default,·Allegro·uses·platform·specific·filesystem·functions·for·things·like |
| 341 | directory·access.·However·if·for·example·the·files·of·your·game·are·not·in·the | 338 | directory·access.·However·if·for·example·the·files·of·your·game·are·not·in·the |
| 342 | local·filesystem·but·inside·some·file·archive,·you·can·provide·your·own·set·of | 339 | local·filesystem·but·inside·some·file·archive,·you·can·provide·your·own·set·of |
| 343 | functions·(or·use·an·addon·which·does·this·for·you,·for·example·our·physfs | 340 | functions·(or·use·an·addon·which·does·this·for·you,·for·example·our·physfs |
| 344 | addon·allows·access·to·the·most·common·archive·formats). | 341 | addon·allows·access·to·the·most·common·archive·formats). |
| 345 | *****·ALLEGRO_FS_INTERFACE·***** | 342 | *****·ALLEGRO_FS_INTERFACE·***** |
| 346 | typedef·struct·ALLEGRO_FS_INTERFACE·ALLEGRO_FS_INTERFACE; | 343 | typedef·struct·ALLEGRO_FS_INTERFACE·ALLEGRO_FS_INTERFACE; |
| 347 | typedef·struct·ALLEGRO_FS_INTERFACE·ALLEGRO_FS_INTERFACE; | ||
| 348 | Source_Code | 344 | Source_Code |
| 349 | The·available·functions·you·can·provide·for·a·filesystem.·They·are: | 345 | The·available·functions·you·can·provide·for·a·filesystem.·They·are: |
| 350 | ···ALLEGRO_FS_ENTRY·*··fs_create_entry···(const·char·*path); | 346 | ···ALLEGRO_FS_ENTRY·*··fs_create_entry···(const·char·*path); |
| 351 | ···void················fs_destroy_entry··(ALLEGRO_FS_ENTRY·*e); | 347 | ···void················fs_destroy_entry··(ALLEGRO_FS_ENTRY·*e); |
| 352 | ···const·char·*········fs_entry_name·····(ALLEGRO_FS_ENTRY·*e); | 348 | ···const·char·*········fs_entry_name·····(ALLEGRO_FS_ENTRY·*e); |
| 353 | ···bool················fs_update_entry···(ALLEGRO_FS_ENTRY·*e); | 349 | ···bool················fs_update_entry···(ALLEGRO_FS_ENTRY·*e); |
| 354 | ···uint32_t············fs_entry_mode·····(ALLEGRO_FS_ENTRY·*e); | 350 | ···uint32_t············fs_entry_mode·····(ALLEGRO_FS_ENTRY·*e); |
| Offset 382, 8 lines modified | Offset 378, 8 lines modified | ||
| 382 | See·also:·al_set_fs_interface. | 378 | See·also:·al_set_fs_interface. |
| 383 | *****·al_get_fs_interface·***** | 379 | *****·al_get_fs_interface·***** |
| 384 | const·ALLEGRO_FS_INTERFACE·*al_get_fs_interface(void) | 380 | const·ALLEGRO_FS_INTERFACE·*al_get_fs_interface(void) |
| 385 | Source_Code | 381 | Source_Code |
| 386 | Return·a·pointer·to·the·ALLEGRO_FS_INTERFACE·table·in·effect·for·the·calling | 382 | Return·a·pointer·to·the·ALLEGRO_FS_INTERFACE·table·in·effect·for·the·calling |
| 387 | thread. | 383 | thread. |
| 388 | See·also:·al_store_state,·al_restore_state. | 384 | See·also:·al_store_state,·al_restore_state. |
| 389 | Allegro·version·5.2.8·-·Last·updated:·202 | 385 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:11·UTC |
| Offset 169, 16 lines modified | Offset 169, 15 lines modified | ||
| 169 | <li><a | 169 | <li><a |
| 170 | href="#al_get_num_display_modes">al_get_num_display_modes</a></li> | 170 | href="#al_get_num_display_modes">al_get_num_display_modes</a></li> |
| 171 | </ul> | 171 | </ul> |
| 172 | </nav> | 172 | </nav> |
| 173 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 173 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 174 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 174 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 175 | <h1·id="allegro_display_mode">ALLEGRO_DISPLAY_MODE</h1> | 175 | <h1·id="allegro_display_mode">ALLEGRO_DISPLAY_MODE</h1> |
| 176 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_DISPLAY_MODE</span> | 176 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_DISPLAY_MODE</span></code></pre></div> |
| 177 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_DISPLAY_MODE</span></code></pre></div> | ||
| 178 | <p><a | 177 | <p><a |
| 179 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fullscreen_mode.h#L13">Source | 178 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/fullscreen_mode.h#L13">Source |
| 180 | Code</a></p> | 179 | Code</a></p> |
| 181 | <p>Used·for·fullscreen·mode·queries.·Contains·information·about·a | 180 | <p>Used·for·fullscreen·mode·queries.·Contains·information·about·a |
| 182 | supported·fullscreen·modes.</p> | 181 | supported·fullscreen·modes.</p> |
| 183 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_DISPLAY_MODE·<span·class="op">{</span></span> | 182 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_DISPLAY_MODE·<span·class="op">{</span></span> |
| 184 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">int</span>·width<span·class="op">;</span>··········<span·class="co">//·Screen·width</span></span> | 183 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">int</span>·width<span·class="op">;</span>··········<span·class="co">//·Screen·width</span></span> |
| Offset 243, 12 lines modified | Offset 242, 12 lines modified | ||
| 243 | <li><a | 242 | <li><a |
| 244 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_monitorinfo.c#L32">ex_monitorinfo.c</a></li> | 243 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_monitorinfo.c#L32">ex_monitorinfo.c</a></li> |
| 245 | <li><a | 244 | <li><a |
| 246 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_display_options.c#L93">ex_display_options.c</a></li> | 245 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_display_options.c#L93">ex_display_options.c</a></li> |
| 247 | </ul> | 246 | </ul> |
| 248 | <p·class="timestamp"> | 247 | <p·class="timestamp"> |
| 249 | Allegro·version·5.2.8 | 248 | Allegro·version·5.2.8 |
| 250 | ·-·Last·updated:·202 | 249 | ·-·Last·updated:·2024-01-07·09:01:11·UTC |
| 251 | </p> | 250 | </p> |
| 252 | </div> | 251 | </div> |
| 253 | </body> | 252 | </body> |
| 254 | </html> | 253 | </html> |
| Offset 50, 15 lines modified | Offset 50, 14 lines modified | ||
| 50 | ····*·ALLEGRO_DISPLAY_MODE | 50 | ····*·ALLEGRO_DISPLAY_MODE |
| 51 | ····*·al_get_display_mode | 51 | ····*·al_get_display_mode |
| 52 | ····*·al_get_num_display_modes | 52 | ····*·al_get_num_display_modes |
| 53 | These·functions·are·declared·in·the·main·Allegro·header·file: | 53 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 54 | ·#include·<allegro5/allegro.h> | 54 | ·#include·<allegro5/allegro.h> |
| 55 | ******·ALLEGRO_DISPLAY_MODE·****** | 55 | ******·ALLEGRO_DISPLAY_MODE·****** |
| 56 | typedef·struct·ALLEGRO_DISPLAY_MODE | 56 | typedef·struct·ALLEGRO_DISPLAY_MODE |
| 57 | typedef·struct·ALLEGRO_DISPLAY_MODE | ||
| 58 | Source_Code | 57 | Source_Code |
| 59 | Used·for·fullscreen·mode·queries.·Contains·information·about·a·supported | 58 | Used·for·fullscreen·mode·queries.·Contains·information·about·a·supported |
| 60 | fullscreen·modes. | 59 | fullscreen·modes. |
| 61 | typedef·struct·ALLEGRO_DISPLAY_MODE·{ | 60 | typedef·struct·ALLEGRO_DISPLAY_MODE·{ |
| 62 | ···int·width;··········//·Screen·width | 61 | ···int·width;··········//·Screen·width |
| 63 | ···int·height;·········//·Screen·height | 62 | ···int·height;·········//·Screen·height |
| 64 | ···int·format;·········//·The·pixel·format·of·the·mode | 63 | ···int·format;·········//·The·pixel·format·of·the·mode |
| Offset 91, 8 lines modified | Offset 90, 8 lines modified | ||
| 91 | al_set_new_display_refresh_rate,·and·al_set_new_display_flags·to·find·the | 90 | al_set_new_display_refresh_rate,·and·al_set_new_display_flags·to·find·the |
| 92 | number·of·modes·that·match.·Settings·the·new·display·parameters·to·zero·will | 91 | number·of·modes·that·match.·Settings·the·new·display·parameters·to·zero·will |
| 93 | give·a·list·of·all·modes·for·the·default·driver. | 92 | give·a·list·of·all·modes·for·the·default·driver. |
| 94 | See·also:·al_get_display_mode | 93 | See·also:·al_get_display_mode |
| 95 | Examples: | 94 | Examples: |
| 96 | ····*·ex_monitorinfo.c | 95 | ····*·ex_monitorinfo.c |
| 97 | ····*·ex_display_options.c | 96 | ····*·ex_display_options.c |
| 98 | Allegro·version·5.2.8·-·Last·updated:·202 | 97 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:11·UTC |
| Offset 327, 12 lines modified | Offset 327, 12 lines modified | ||
| 327 | href="system.html#al_init">al_init</a>·becomes·more·scrict.·See | 327 | href="system.html#al_init">al_init</a>·becomes·more·scrict.·See |
| 328 | documentation·of·those·functions·for·details.</p> | 328 | documentation·of·those·functions·for·details.</p> |
| 329 | <h1·id="not-the-end">Not·the·end</h1> | 329 | <h1·id="not-the-end">Not·the·end</h1> |
| 330 | <p>There’s·a·heap·of·stuff·we·haven’t·even·mentioned·yet.</p> | 330 | <p>There’s·a·heap·of·stuff·we·haven’t·even·mentioned·yet.</p> |
| 331 | <p>Enjoy!</p> | 331 | <p>Enjoy!</p> |
| 332 | <p·class="timestamp"> | 332 | <p·class="timestamp"> |
| 333 | Allegro·version·5.2.8 | 333 | Allegro·version·5.2.8 |
| 334 | ·-·Last·updated:·202 | 334 | ·-·Last·updated:·2024-01-07·09:01:08·UTC |
| 335 | </p> | 335 | </p> |
| 336 | </div> | 336 | </div> |
| 337 | </body> | 337 | </body> |
| 338 | </html> | 338 | </html> |
| Offset 195, 8 lines modified | Offset 195, 8 lines modified | ||
| 195 | including·Allegroâs·headers. | 195 | including·Allegroâs·headers. |
| 196 | Note·that·when·you·define·that·macro,·the·version·check·performed·by | 196 | Note·that·when·you·define·that·macro,·the·version·check·performed·by |
| 197 | al_install_system·and·al_init·becomes·more·scrict.·See·documentation·of·those | 197 | al_install_system·and·al_init·becomes·more·scrict.·See·documentation·of·those |
| 198 | functions·for·details. | 198 | functions·for·details. |
| 199 | ******·Not·the·end·****** | 199 | ******·Not·the·end·****** |
| 200 | Thereâs·a·heap·of·stuff·we·havenât·even·mentioned·yet. | 200 | Thereâs·a·heap·of·stuff·we·havenât·even·mentioned·yet. |
| 201 | Enjoy! | 201 | Enjoy! |
| 202 | Allegro·version·5.2.8·-·Last·updated:·202 | 202 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:08·UTC |
| Offset 347, 16 lines modified | Offset 347, 15 lines modified | ||
| 347 | </ul></li> | 347 | </ul></li> |
| 348 | </ul> | 348 | </ul> |
| 349 | </nav> | 349 | </nav> |
| 350 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 350 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 351 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 351 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 352 | <h1·id="colors">Colors</h1> | 352 | <h1·id="colors">Colors</h1> |
| 353 | <h2·id="allegro_color">ALLEGRO_COLOR</h2> | 353 | <h2·id="allegro_color">ALLEGRO_COLOR</h2> |
| 354 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_COLOR·ALLEGRO_COLOR<span·class="op">;</span></span> | 354 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_COLOR·ALLEGRO_COLOR<span·class="op">;</span></span></code></pre></div> |
| 355 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_COLOR·ALLEGRO_COLOR<span·class="op">;</span></span></code></pre></div> | ||
| 356 | <p><a | 355 | <p><a |
| 357 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/color.h#L13">Source | 356 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/color.h#L13">Source |
| 358 | Code</a></p> | 357 | Code</a></p> |
| 359 | <p>An·ALLEGRO_COLOR·structure·describes·a·color·in·a·device·independent | 358 | <p>An·ALLEGRO_COLOR·structure·describes·a·color·in·a·device·independent |
| 360 | way.·Use·<a·href="graphics.html#al_map_rgb">al_map_rgb</a>·et·al. and·<a | 359 | way.·Use·<a·href="graphics.html#al_map_rgb">al_map_rgb</a>·et·al. and·<a |
| 361 | href="graphics.html#al_unmap_rgb">al_unmap_rgb</a>·et·al. to·translate | 360 | href="graphics.html#al_unmap_rgb">al_unmap_rgb</a>·et·al. to·translate |
| 362 | from·and·to·various·color·representations.</p> | 361 | from·and·to·various·color·representations.</p> |
| Offset 584, 16 lines modified | Offset 583, 15 lines modified | ||
| 584 | <li><a | 583 | <li><a |
| 585 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_blend_test.c#L16">ex_blend_test.c</a></li> | 584 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_blend_test.c#L16">ex_blend_test.c</a></li> |
| 586 | <li><a | 585 | <li><a |
| 587 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_logo.c#L138">ex_logo.c</a></li> | 586 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_logo.c#L138">ex_logo.c</a></li> |
| 588 | </ul> | 587 | </ul> |
| 589 | <h1·id="locking-and-pixel-formats">Locking·and·pixel·formats</h1> | 588 | <h1·id="locking-and-pixel-formats">Locking·and·pixel·formats</h1> |
| 590 | <h2·id="allegro_locked_region">ALLEGRO_LOCKED_REGION</h2> | 589 | <h2·id="allegro_locked_region">ALLEGRO_LOCKED_REGION</h2> |
| 591 | <div·class="sourceCode"·id="cb15"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb15-1"><a·href="#cb15-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_LOCKED_REGION·ALLEGRO_LOCKED_REGION<span·class="op">;</span></span> | 590 | <div·class="sourceCode"·id="cb15"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb15-1"><a·href="#cb15-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_LOCKED_REGION·ALLEGRO_LOCKED_REGION<span·class="op">;</span></span></code></pre></div> |
| 592 | <span·id="cb15-2"><a·href="#cb15-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_LOCKED_REGION·ALLEGRO_LOCKED_REGION<span·class="op">;</span></span></code></pre></div> | ||
| 593 | <p><a | 591 | <p><a |
| 594 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/bitmap_lock.h#L23">Source | 592 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/bitmap_lock.h#L23">Source |
| 595 | Code</a></p> | 593 | Code</a></p> |
| 596 | <p>Users·who·wish·to·manually·edit·or·read·from·a·bitmap·are·required·to | 594 | <p>Users·who·wish·to·manually·edit·or·read·from·a·bitmap·are·required·to |
| 597 | lock·it·first.·The·ALLEGRO_LOCKED_REGION·structure·represents·the·locked | 595 | lock·it·first.·The·ALLEGRO_LOCKED_REGION·structure·represents·the·locked |
| 598 | region·of·the·bitmap.·This·call·will·work·with·any·bitmap,·including | 596 | region·of·the·bitmap.·This·call·will·work·with·any·bitmap,·including |
| 599 | memory·bitmaps.</p> | 597 | memory·bitmaps.</p> |
| Offset 630, 16 lines modified | Offset 628, 15 lines modified | ||
| 630 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_lockbitmap.c#L21">ex_lockbitmap.c</a></li> | 628 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_lockbitmap.c#L21">ex_lockbitmap.c</a></li> |
| 631 | <li><a | 629 | <li><a |
| 632 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_premulalpha.c#L16">ex_premulalpha.c</a></li> | 630 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_premulalpha.c#L16">ex_premulalpha.c</a></li> |
| 633 | <li><a | 631 | <li><a |
| 634 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_multisample.c#L52">ex_multisample.c</a></li> | 632 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_multisample.c#L52">ex_multisample.c</a></li> |
| 635 | </ul> | 633 | </ul> |
| 636 | <h2·id="allegro_pixel_format">ALLEGRO_PIXEL_FORMAT</h2> | 634 | <h2·id="allegro_pixel_format">ALLEGRO_PIXEL_FORMAT</h2> |
| 637 | <div·class="sourceCode"·id="cb17"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb17-1"><a·href="#cb17-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_PIXEL_FORMAT</span> | 635 | <div·class="sourceCode"·id="cb17"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb17-1"><a·href="#cb17-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_PIXEL_FORMAT</span></code></pre></div> |
| 638 | <span·id="cb17-2"><a·href="#cb17-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_PIXEL_FORMAT</span></code></pre></div> | ||
| 639 | <p><a | 636 | <p><a |
| 640 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/color.h#L23">Source | 637 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/color.h#L23">Source |
| 641 | Code</a></p> | 638 | Code</a></p> |
| 642 | <p>Pixel·formats.·Each·pixel·format·specifies·the·exact·size·and·bit | 639 | <p>Pixel·formats.·Each·pixel·format·specifies·the·exact·size·and·bit |
| 643 | layout·of·a·pixel·in·memory.·Components·are·specified·from·high·bits·to | 640 | layout·of·a·pixel·in·memory.·Components·are·specified·from·high·bits·to |
| 644 | low·bits,·so·for·example·a·fully·opaque·red·pixel·in·ARGB_8888·format·is | 641 | low·bits,·so·for·example·a·fully·opaque·red·pixel·in·ARGB_8888·format·is |
| 645 | 0xFFFF0000.</p> | 642 | 0xFFFF0000.</p> |
| Offset 992, 16 lines modified | Offset 989, 15 lines modified | ||
| 992 | <p>Examples:</p> | 989 | <p>Examples:</p> |
| 993 | <ul> | 990 | <ul> |
| 994 | <li><a | 991 | <li><a |
| 995 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_compressed.c#L114">ex_compressed.c</a></li> | 992 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_compressed.c#L114">ex_compressed.c</a></li> |
| 996 | </ul> | 993 | </ul> |
| 997 | <h1·id="bitmap-creation">Bitmap·creation</h1> | 994 | <h1·id="bitmap-creation">Bitmap·creation</h1> |
| 998 | <h2·id="allegro_bitmap">ALLEGRO_BITMAP</h2> | 995 | <h2·id="allegro_bitmap">ALLEGRO_BITMAP</h2> |
| 999 | <div·class="sourceCode"·id="cb30"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb30-1"><a·href="#cb30-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_BITMAP·ALLEGRO_BITMAP<span·class="op">;</span></span> | 996 | <div·class="sourceCode"·id="cb30"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb30-1"><a·href="#cb30-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_BITMAP·ALLEGRO_BITMAP<span·class="op">;</span></span></code></pre></div> |
| 1000 | <span·id="cb30-2"><a·href="#cb30-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_BITMAP·ALLEGRO_BITMAP<span·class="op">;</span></span></code></pre></div> | ||
| 1001 | <p><a | 997 | <p><a |
| 1002 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/bitmap.h#L12">Source | 998 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/bitmap.h#L12">Source |
| 1003 | Code</a></p> | 999 | Code</a></p> |
| 1004 | <p>Abstract·type·representing·a·bitmap·(2D·image).</p> | 1000 | <p>Abstract·type·representing·a·bitmap·(2D·image).</p> |
| 1005 | <p>Examples:</p> | 1001 | <p>Examples:</p> |
| 1006 | <ul> | 1002 | <ul> |
| 1007 | <li><a | 1003 | <li><a |
| Offset 1515, 16 lines modified | Offset 1511, 15 lines modified | ||
| 1515 | <blockquote> | 1511 | <blockquote> |
| 1516 | <p><em><a·href="getting_started.html#unstable-api">Unstable | 1512 | <p><em><a·href="getting_started.html#unstable-api">Unstable |
| 1517 | API</a>:</em>·This·is·an·experimental·feature.</p> | 1513 | API</a>:</em>·This·is·an·experimental·feature.</p> |
| 1518 | </blockquote> | 1514 | </blockquote> |
| 1519 | <p>See·also:·<a | 1515 | <p>See·also:·<a |
| 1520 | href="graphics.html#allegro_bitmap_wrap">ALLEGRO_BITMAP_WRAP</a></p> | 1516 | href="graphics.html#allegro_bitmap_wrap">ALLEGRO_BITMAP_WRAP</a></p> |
| 1521 | <h2·id="allegro_bitmap_wrap">ALLEGRO_BITMAP_WRAP</h2> | 1517 | <h2·id="allegro_bitmap_wrap">ALLEGRO_BITMAP_WRAP</h2> |
| 1522 | <div·class="sourceCode"·id="cb49"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb49-1"><a·href="#cb49-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_BITMAP_WRAP·<span·class="op">{</span></span> | 1518 | <div·class="sourceCode"·id="cb49"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb49-1"><a·href="#cb49-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_BITMAP_WRAP·<span·class="op">{</span></span></code></pre></div> |
| 1523 | <span·id="cb49-2"><a·href="#cb49-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_BITMAP_WRAP·<span·class="op">{</span></span></code></pre></div> | ||
| 1524 | <p><a | 1519 | <p><a |
| 1525 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/bitmap.h#L17">Source | 1520 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/bitmap.h#L17">Source |
| 1526 | Code</a></p> | 1521 | Code</a></p> |
| 1527 | <p>Controls·the·how·the·pixel·color·is·determined·from·a·texture | 1522 | <p>Controls·the·how·the·pixel·color·is·determined·from·a·texture |
| 1528 | querying·the·texture·coordinates·are·outside·the·usual·bounds.</p> | 1523 | querying·the·texture·coordinates·are·outside·the·usual·bounds.</p> |
| 1529 | <ul> | 1524 | <ul> |
| 1530 | <li><p>ALLEGRO_BITMAP_WRAP_DEFAULT·-·The·default·behavior.·This | 1525 | <li><p>ALLEGRO_BITMAP_WRAP_DEFAULT·-·The·default·behavior.·This |
| Offset 3208, 16 lines modified | Offset 3203, 15 lines modified | ||
| 3208 | <p>See·also:·<a | 3203 | <p>See·also:·<a |
| 3209 | href="image.html#al_init_image_addon">al_init_image_addon</a>,·<a | 3204 | href="image.html#al_init_image_addon">al_init_image_addon</a>,·<a |
| 3210 | href="graphics.html#al_identify_bitmap">al_identify_bitmap</a>,·<a | 3205 | href="graphics.html#al_identify_bitmap">al_identify_bitmap</a>,·<a |
| 3211 | href="graphics.html#al_register_bitmap_identifier">al_register_bitmap_identifier</a></p> | 3206 | href="graphics.html#al_register_bitmap_identifier">al_register_bitmap_identifier</a></p> |
| 3212 | <h1·id="render-state">Render·State</h1> | 3207 | <h1·id="render-state">Render·State</h1> |
| 3213 | <h2·id="allegro_render_state">ALLEGRO_RENDER_STATE</h2> | 3208 | <h2·id="allegro_render_state">ALLEGRO_RENDER_STATE</h2> |
| 3214 | <div·class="sourceCode"·id="cb150"><pre | 3209 | <div·class="sourceCode"·id="cb150"><pre |
| 3215 | class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb150-1"><a·href="#cb150-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_RENDER_STATE·<span·class="op">{</span></span> | 3210 | class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb150-1"><a·href="#cb150-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_RENDER_STATE·<span·class="op">{</span></span></code></pre></div> |
| 3216 | <span·id="cb150-2"><a·href="#cb150-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_RENDER_STATE·<span·class="op">{</span></span></code></pre></div> | ||
| 3217 | <p><a | 3211 | <p><a |
| 3218 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/render_state.h#L12">Source | 3212 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/render_state.h#L12">Source |
| 3219 | Code</a></p> | 3213 | Code</a></p> |
| 3220 | <p>Possible·render·states·which·can·be·set·with·<a | 3214 | <p>Possible·render·states·which·can·be·set·with·<a |
| 3221 | href="graphics.html#al_set_render_state">al_set_render_state</a>:</p> | 3215 | href="graphics.html#al_set_render_state">al_set_render_state</a>:</p> |
| 3222 | <dl> | 3216 | <dl> |
| 3223 | <dt>ALLEGRO_ALPHA_TEST</dt> | 3217 | <dt>ALLEGRO_ALPHA_TEST</dt> |
| Offset 3265, 16 lines modified | Offset 3259, 15 lines modified | ||
| 3265 | <p>See·also:·<a | 3259 | <p>See·also:·<a |
| 3266 | href="graphics.html#al_set_render_state">al_set_render_state</a>,·<a | 3260 | href="graphics.html#al_set_render_state">al_set_render_state</a>,·<a |
| 3267 | href="graphics.html#allegro_render_function">ALLEGRO_RENDER_FUNCTION</a>, | 3261 | href="graphics.html#allegro_render_function">ALLEGRO_RENDER_FUNCTION</a>, |
| 3268 | <a | 3262 | <a |
| 3269 | href="graphics.html#allegro_write_mask_flags">ALLEGRO_WRITE_MASK_FLAGS</a></p> | 3263 | href="graphics.html#allegro_write_mask_flags">ALLEGRO_WRITE_MASK_FLAGS</a></p> |
| 3270 | <h2·id="allegro_render_function">ALLEGRO_RENDER_FUNCTION</h2> | 3264 | <h2·id="allegro_render_function">ALLEGRO_RENDER_FUNCTION</h2> |
| 3271 | <div·class="sourceCode"·id="cb151"><pre | 3265 | <div·class="sourceCode"·id="cb151"><pre |
| 3272 | class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb151-1"><a·href="#cb151-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_RENDER_FUNCTION·<span·class="op">{</span></span> | 3266 | class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb151-1"><a·href="#cb151-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_RENDER_FUNCTION·<span·class="op">{</span></span></code></pre></div> |
| 3273 | <span·id="cb151-2"><a·href="#cb151-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_RENDER_FUNCTION·<span·class="op">{</span></span></code></pre></div> | ||
| 3274 | <p><a | 3267 | <p><a |
| 3275 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/render_state.h#L26">Source | 3268 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/render_state.h#L26">Source |
| 3276 | Code</a></p> | 3269 | Code</a></p> |
| 3277 | <p>Possible·functions·are:</p> | 3270 | <p>Possible·functions·are:</p> |
| 3278 | <ul> | 3271 | <ul> |
| 3279 | <li>ALLEGRO_RENDER_NEVER</li> | 3272 | <li>ALLEGRO_RENDER_NEVER</li> |
| 3280 | <li>ALLEGRO_RENDER_ALWAYS</li> | 3273 | <li>ALLEGRO_RENDER_ALWAYS</li> |
| Offset 3288, 16 lines modified | Offset 3281, 15 lines modified | ||
| 3288 | <li>ALLEGRO_RENDER_GREATER_EQUAL</li> | 3281 | <li>ALLEGRO_RENDER_GREATER_EQUAL</li> |
| 3289 | </ul> | 3282 | </ul> |
| 3290 | <p>Since:·5.1.2</p> | 3283 | <p>Since:·5.1.2</p> |
| 3291 | <p>See·also:·<a | 3284 | <p>See·also:·<a |
| 3292 | href="graphics.html#al_set_render_state">al_set_render_state</a></p> | 3285 | href="graphics.html#al_set_render_state">al_set_render_state</a></p> |
| 3293 | <h2·id="allegro_write_mask_flags">ALLEGRO_WRITE_MASK_FLAGS</h2> | 3286 | <h2·id="allegro_write_mask_flags">ALLEGRO_WRITE_MASK_FLAGS</h2> |
| 3294 | <div·class="sourceCode"·id="cb152"><pre | 3287 | <div·class="sourceCode"·id="cb152"><pre |
| 3295 | class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb152-1"><a·href="#cb152-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_WRITE_MASK_FLAGS·<span·class="op">{</span></span> | 3288 | class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb152-1"><a·href="#cb152-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_WRITE_MASK_FLAGS·<span·class="op">{</span></span></code></pre></div> |
| Max diff block lines reached; 664/11774 bytes (5.64%) of diff not shown. | |||
| Offset 174, 15 lines modified | Offset 174, 14 lines modified | ||
| 174 | ··········o·al_backup_dirty_bitmap | 174 | ··········o·al_backup_dirty_bitmap |
| 175 | ··········o·al_backup_dirty_bitmaps | 175 | ··········o·al_backup_dirty_bitmaps |
| 176 | These·functions·are·declared·in·the·main·Allegro·header·file: | 176 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 177 | ·#include·<allegro5/allegro.h> | 177 | ·#include·<allegro5/allegro.h> |
| 178 | ******·Colors·****** | 178 | ******·Colors·****** |
| 179 | *****·ALLEGRO_COLOR·***** | 179 | *****·ALLEGRO_COLOR·***** |
| 180 | typedef·struct·ALLEGRO_COLOR·ALLEGRO_COLOR; | 180 | typedef·struct·ALLEGRO_COLOR·ALLEGRO_COLOR; |
| 181 | typedef·struct·ALLEGRO_COLOR·ALLEGRO_COLOR; | ||
| 182 | Source_Code | 181 | Source_Code |
| 183 | An·ALLEGRO_COLOR·structure·describes·a·color·in·a·device·independent·way.·Use | 182 | An·ALLEGRO_COLOR·structure·describes·a·color·in·a·device·independent·way.·Use |
| 184 | al_map_rgb·et·al. and·al_unmap_rgb·et·al. to·translate·from·and·to·various | 183 | al_map_rgb·et·al. and·al_unmap_rgb·et·al. to·translate·from·and·to·various |
| 185 | color·representations. | 184 | color·representations. |
| 186 | Examples: | 185 | Examples: |
| 187 | ····*·ex_keyboard_focus.c | 186 | ····*·ex_keyboard_focus.c |
| 188 | ····*·ex_nodisplay.c | 187 | ····*·ex_nodisplay.c |
| Offset 311, 15 lines modified | Offset 310, 14 lines modified | ||
| 311 | See·also:·al_unmap_rgba,·al_unmap_rgb,·al_unmap_rgb_f | 310 | See·also:·al_unmap_rgba,·al_unmap_rgb,·al_unmap_rgb_f |
| 312 | Examples: | 311 | Examples: |
| 313 | ····*·ex_blend_test.c | 312 | ····*·ex_blend_test.c |
| 314 | ····*·ex_logo.c | 313 | ····*·ex_logo.c |
| 315 | ******·Locking·and·pixel·formats·****** | 314 | ******·Locking·and·pixel·formats·****** |
| 316 | *****·ALLEGRO_LOCKED_REGION·***** | 315 | *****·ALLEGRO_LOCKED_REGION·***** |
| 317 | typedef·struct·ALLEGRO_LOCKED_REGION·ALLEGRO_LOCKED_REGION; | 316 | typedef·struct·ALLEGRO_LOCKED_REGION·ALLEGRO_LOCKED_REGION; |
| 318 | typedef·struct·ALLEGRO_LOCKED_REGION·ALLEGRO_LOCKED_REGION; | ||
| 319 | Source_Code | 317 | Source_Code |
| 320 | Users·who·wish·to·manually·edit·or·read·from·a·bitmap·are·required·to·lock·it | 318 | Users·who·wish·to·manually·edit·or·read·from·a·bitmap·are·required·to·lock·it |
| 321 | first.·The·ALLEGRO_LOCKED_REGION·structure·represents·the·locked·region·of·the | 319 | first.·The·ALLEGRO_LOCKED_REGION·structure·represents·the·locked·region·of·the |
| 322 | bitmap.·This·call·will·work·with·any·bitmap,·including·memory·bitmaps. | 320 | bitmap.·This·call·will·work·with·any·bitmap,·including·memory·bitmaps. |
| 323 | typedef·struct·ALLEGRO_LOCKED_REGION·{ | 321 | typedef·struct·ALLEGRO_LOCKED_REGION·{ |
| 324 | ···void·*data; | 322 | ···void·*data; |
| 325 | ···int·format; | 323 | ···int·format; |
| Offset 344, 15 lines modified | Offset 342, 14 lines modified | ||
| 344 | ALLEGRO_PIXEL_FORMAT | 342 | ALLEGRO_PIXEL_FORMAT |
| 345 | Examples: | 343 | Examples: |
| 346 | ····*·ex_lockbitmap.c | 344 | ····*·ex_lockbitmap.c |
| 347 | ····*·ex_premulalpha.c | 345 | ····*·ex_premulalpha.c |
| 348 | ····*·ex_multisample.c | 346 | ····*·ex_multisample.c |
| 349 | *****·ALLEGRO_PIXEL_FORMAT·***** | 347 | *****·ALLEGRO_PIXEL_FORMAT·***** |
| 350 | typedef·enum·ALLEGRO_PIXEL_FORMAT | 348 | typedef·enum·ALLEGRO_PIXEL_FORMAT |
| 351 | typedef·enum·ALLEGRO_PIXEL_FORMAT | ||
| 352 | Source_Code | 349 | Source_Code |
| 353 | Pixel·formats.·Each·pixel·format·specifies·the·exact·size·and·bit·layout·of·a | 350 | Pixel·formats.·Each·pixel·format·specifies·the·exact·size·and·bit·layout·of·a |
| 354 | pixel·in·memory.·Components·are·specified·from·high·bits·to·low·bits,·so·for | 351 | pixel·in·memory.·Components·are·specified·from·high·bits·to·low·bits,·so·for |
| 355 | example·a·fully·opaque·red·pixel·in·ARGB_8888·format·is·0xFFFF0000. | 352 | example·a·fully·opaque·red·pixel·in·ARGB_8888·format·is·0xFFFF0000. |
| 356 | ·····Note: | 353 | ·····Note: |
| 357 | ·····The·pixel·format·is·independent·of·endianness.·That·is,·in·the·above | 354 | ·····The·pixel·format·is·independent·of·endianness.·That·is,·in·the·above |
| 358 | ·····example·you·can·always·get·the·red·component·with | 355 | ·····example·you·can·always·get·the·red·component·with |
| Offset 587, 15 lines modified | Offset 584, 14 lines modified | ||
| 587 | Since:·5.1.9 | 584 | Since:·5.1.9 |
| 588 | See·also:·al_lock_bitmap_region,·al_lock_bitmap_blocked | 585 | See·also:·al_lock_bitmap_region,·al_lock_bitmap_blocked |
| 589 | Examples: | 586 | Examples: |
| 590 | ····*·ex_compressed.c | 587 | ····*·ex_compressed.c |
| 591 | ******·Bitmap·creation·****** | 588 | ******·Bitmap·creation·****** |
| 592 | *****·ALLEGRO_BITMAP·***** | 589 | *****·ALLEGRO_BITMAP·***** |
| 593 | typedef·struct·ALLEGRO_BITMAP·ALLEGRO_BITMAP; | 590 | typedef·struct·ALLEGRO_BITMAP·ALLEGRO_BITMAP; |
| 594 | typedef·struct·ALLEGRO_BITMAP·ALLEGRO_BITMAP; | ||
| 595 | Source_Code | 591 | Source_Code |
| 596 | Abstract·type·representing·a·bitmap·(2D·image). | 592 | Abstract·type·representing·a·bitmap·(2D·image). |
| 597 | Examples: | 593 | Examples: |
| 598 | ····*·ex_convert.c | 594 | ····*·ex_convert.c |
| 599 | ····*·ex_nodisplay.c | 595 | ····*·ex_nodisplay.c |
| 600 | ····*·ex_opengl_pixel_shader.c | 596 | ····*·ex_opengl_pixel_shader.c |
| 601 | *****·al_create_bitmap·***** | 597 | *****·al_create_bitmap·***** |
| Offset 913, 15 lines modified | Offset 909, 14 lines modified | ||
| 913 | Returns·the·value·currently·set·with·al_set_new_bitmap_wrap·on·the·current | 909 | Returns·the·value·currently·set·with·al_set_new_bitmap_wrap·on·the·current |
| 914 | thread. | 910 | thread. |
| 915 | Since:·5.2.8 | 911 | Since:·5.2.8 |
| 916 | ·····Unstable_API:·This·is·an·experimental·feature. | 912 | ·····Unstable_API:·This·is·an·experimental·feature. |
| 917 | See·also:·ALLEGRO_BITMAP_WRAP | 913 | See·also:·ALLEGRO_BITMAP_WRAP |
| 918 | *****·ALLEGRO_BITMAP_WRAP·***** | 914 | *****·ALLEGRO_BITMAP_WRAP·***** |
| 919 | typedef·enum·ALLEGRO_BITMAP_WRAP·{ | 915 | typedef·enum·ALLEGRO_BITMAP_WRAP·{ |
| 920 | typedef·enum·ALLEGRO_BITMAP_WRAP·{ | ||
| 921 | Source_Code | 916 | Source_Code |
| 922 | Controls·the·how·the·pixel·color·is·determined·from·a·texture·querying·the | 917 | Controls·the·how·the·pixel·color·is·determined·from·a·texture·querying·the |
| 923 | texture·coordinates·are·outside·the·usual·bounds. | 918 | texture·coordinates·are·outside·the·usual·bounds. |
| 924 | ····*·ALLEGRO_BITMAP_WRAP_DEFAULT·-·The·default·behavior.·This·corresponds·to | 919 | ····*·ALLEGRO_BITMAP_WRAP_DEFAULT·-·The·default·behavior.·This·corresponds·to |
| 925 | ······ALLEGRO_BITMAP_WRAP_REPEAT·when·using·the·primitives·addon·and | 920 | ······ALLEGRO_BITMAP_WRAP_REPEAT·when·using·the·primitives·addon·and |
| 926 | ······ALLEGRO_BITMAP_WRAP_CLAMP·otherwise. | 921 | ······ALLEGRO_BITMAP_WRAP_CLAMP·otherwise. |
| 927 | ····*·ALLEGRO_BITMAP_WRAP_REPEAT·-·The·texture·coordinates·get·shifted·to·the | 922 | ····*·ALLEGRO_BITMAP_WRAP_REPEAT·-·The·texture·coordinates·get·shifted·to·the |
| Offset 1945, 15 lines modified | Offset 1940, 14 lines modified | ||
| 1945 | if·the·bitmap·type·cannot·be·determined. | 1940 | if·the·bitmap·type·cannot·be·determined. |
| 1946 | Since:·5.1.12 | 1941 | Since:·5.1.12 |
| 1947 | See·also:·al_init_image_addon,·al_identify_bitmap, | 1942 | See·also:·al_init_image_addon,·al_identify_bitmap, |
| 1948 | al_register_bitmap_identifier | 1943 | al_register_bitmap_identifier |
| 1949 | ******·Render·State·****** | 1944 | ******·Render·State·****** |
| 1950 | *****·ALLEGRO_RENDER_STATE·***** | 1945 | *****·ALLEGRO_RENDER_STATE·***** |
| 1951 | typedef·enum·ALLEGRO_RENDER_STATE·{ | 1946 | typedef·enum·ALLEGRO_RENDER_STATE·{ |
| 1952 | typedef·enum·ALLEGRO_RENDER_STATE·{ | ||
| 1953 | Source_Code | 1947 | Source_Code |
| 1954 | Possible·render·states·which·can·be·set·with·al_set_render_state: | 1948 | Possible·render·states·which·can·be·set·with·al_set_render_state: |
| 1955 | ··ALLEGRO_ALPHA_TEST | 1949 | ··ALLEGRO_ALPHA_TEST |
| 1956 | ······If·this·is·set·to·1,·the·values·of·ALLEGRO_ALPHA_FUNCTION·and | 1950 | ······If·this·is·set·to·1,·the·values·of·ALLEGRO_ALPHA_FUNCTION·and |
| 1957 | ······ALLEGRO_ALPHA_TEST_VALUE·define·a·comparison·function·which·is·performed | 1951 | ······ALLEGRO_ALPHA_TEST_VALUE·define·a·comparison·function·which·is·performed |
| 1958 | ······on·the·alpha·component·of·each·pixel.·Only·if·it·evaluates·to·true·the | 1952 | ······on·the·alpha·component·of·each·pixel.·Only·if·it·evaluates·to·true·the |
| 1959 | ······pixel·is·written.·Otherwise·no·subsequent·processing·(like·depth·test·or | 1953 | ······pixel·is·written.·Otherwise·no·subsequent·processing·(like·depth·test·or |
| Offset 1976, 30 lines modified | Offset 1970, 28 lines modified | ||
| 1976 | ··ALLEGRO_DEPTH_FUNCTION | 1970 | ··ALLEGRO_DEPTH_FUNCTION |
| 1977 | ······One·of·ALLEGRO_RENDER_FUNCTION,·only·used·when·ALLEGRO_DEPTH_TEST·is·1. | 1971 | ······One·of·ALLEGRO_RENDER_FUNCTION,·only·used·when·ALLEGRO_DEPTH_TEST·is·1. |
| 1978 | Since:·5.1.2 | 1972 | Since:·5.1.2 |
| 1979 | See·also:·al_set_render_state,·ALLEGRO_RENDER_FUNCTION, | 1973 | See·also:·al_set_render_state,·ALLEGRO_RENDER_FUNCTION, |
| 1980 | ALLEGRO_WRITE_MASK_FLAGS | 1974 | ALLEGRO_WRITE_MASK_FLAGS |
| 1981 | *****·ALLEGRO_RENDER_FUNCTION·***** | 1975 | *****·ALLEGRO_RENDER_FUNCTION·***** |
| 1982 | typedef·enum·ALLEGRO_RENDER_FUNCTION·{ | 1976 | typedef·enum·ALLEGRO_RENDER_FUNCTION·{ |
| 1983 | typedef·enum·ALLEGRO_RENDER_FUNCTION·{ | ||
| 1984 | Source_Code | 1977 | Source_Code |
| 1985 | Possible·functions·are: | 1978 | Possible·functions·are: |
| 1986 | ····*·ALLEGRO_RENDER_NEVER | 1979 | ····*·ALLEGRO_RENDER_NEVER |
| 1987 | ····*·ALLEGRO_RENDER_ALWAYS | 1980 | ····*·ALLEGRO_RENDER_ALWAYS |
| 1988 | ····*·ALLEGRO_RENDER_LESS | 1981 | ····*·ALLEGRO_RENDER_LESS |
| 1989 | ····*·ALLEGRO_RENDER_EQUAL | 1982 | ····*·ALLEGRO_RENDER_EQUAL |
| 1990 | ····*·ALLEGRO_RENDER_LESS_EQUAL | 1983 | ····*·ALLEGRO_RENDER_LESS_EQUAL |
| 1991 | ····*·ALLEGRO_RENDER_GREATER | 1984 | ····*·ALLEGRO_RENDER_GREATER |
| 1992 | ····*·ALLEGRO_RENDER_NOT_EQUAL | 1985 | ····*·ALLEGRO_RENDER_NOT_EQUAL |
| 1993 | ····*·ALLEGRO_RENDER_GREATER_EQUAL | 1986 | ····*·ALLEGRO_RENDER_GREATER_EQUAL |
| 1994 | Since:·5.1.2 | 1987 | Since:·5.1.2 |
| 1995 | See·also:·al_set_render_state | 1988 | See·also:·al_set_render_state |
| 1996 | *****·ALLEGRO_WRITE_MASK_FLAGS·***** | 1989 | *****·ALLEGRO_WRITE_MASK_FLAGS·***** |
| 1997 | typedef·enum·ALLEGRO_WRITE_MASK_FLAGS·{ | 1990 | typedef·enum·ALLEGRO_WRITE_MASK_FLAGS·{ |
| 1998 | typedef·enum·ALLEGRO_WRITE_MASK_FLAGS·{ | ||
| 1999 | Source_Code | 1991 | Source_Code |
| 2000 | Each·enabled·bit·means·the·corresponding·value·is·written,·a·disabled·bit·means | 1992 | Each·enabled·bit·means·the·corresponding·value·is·written,·a·disabled·bit·means |
| 2001 | it·is·not. | 1993 | it·is·not. |
| 2002 | ····*·ALLEGRO_MASK_RED | 1994 | ····*·ALLEGRO_MASK_RED |
| 2003 | ····*·ALLEGRO_MASK_GREEN | 1995 | ····*·ALLEGRO_MASK_GREEN |
| 2004 | ····*·ALLEGRO_MASK_BLUE | 1996 | ····*·ALLEGRO_MASK_BLUE |
| 2005 | ····*·ALLEGRO_MASK_ALPHA | 1997 | ····*·ALLEGRO_MASK_ALPHA |
| Offset 2037, 8 lines modified | Offset 2029, 8 lines modified | ||
| Max diff block lines reached; 400/5143 bytes (7.78%) of diff not shown. | |||
| Offset 222, 16 lines modified | Offset 222, 15 lines modified | ||
| 222 | file:</p> | 222 | file:</p> |
| 223 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 223 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 224 | <p>Currently·force·feedback·is·fully·supported·on·Linux·and·on·Windows | 224 | <p>Currently·force·feedback·is·fully·supported·on·Linux·and·on·Windows |
| 225 | for·DirectInput·compatible·devices.·There·is·also·minimal·support·for | 225 | for·DirectInput·compatible·devices.·There·is·also·minimal·support·for |
| 226 | Android.·It·is·not·yet·supported·on·OSX,·iOS,·or·on·Windows·for·XInput | 226 | Android.·It·is·not·yet·supported·on·OSX,·iOS,·or·on·Windows·for·XInput |
| 227 | compatible·devices.</p> | 227 | compatible·devices.</p> |
| 228 | <h1·id="allegro_haptic">ALLEGRO_HAPTIC</h1> | 228 | <h1·id="allegro_haptic">ALLEGRO_HAPTIC</h1> |
| 229 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_HAPTIC·ALLEGRO_HAPTIC<span·class="op">;</span></span> | 229 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_HAPTIC·ALLEGRO_HAPTIC<span·class="op">;</span></span></code></pre></div> |
| 230 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_HAPTIC·ALLEGRO_HAPTIC<span·class="op">;</span></span></code></pre></div> | ||
| 231 | <p><a | 230 | <p><a |
| 232 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/haptic.h#L64">Source | 231 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/haptic.h#L64">Source |
| 233 | Code</a></p> | 232 | Code</a></p> |
| 234 | <p>This·is·an·abstract·data·type·representing·a·haptic·device·that | 233 | <p>This·is·an·abstract·data·type·representing·a·haptic·device·that |
| 235 | supports·force·feedback·or·vibration.</p> | 234 | supports·force·feedback·or·vibration.</p> |
| 236 | <p>Since:·5.1.8</p> | 235 | <p>Since:·5.1.8</p> |
| 237 | <blockquote> | 236 | <blockquote> |
| Offset 246, 16 lines modified | Offset 245, 15 lines modified | ||
| 246 | <ul> | 245 | <ul> |
| 247 | <li><a | 246 | <li><a |
| 248 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic.c#L16">ex_haptic.c</a></li> | 247 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic.c#L16">ex_haptic.c</a></li> |
| 249 | <li><a | 248 | <li><a |
| 250 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic2.cpp#L21">ex_haptic2.cpp</a></li> | 249 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic2.cpp#L21">ex_haptic2.cpp</a></li> |
| 251 | </ul> | 250 | </ul> |
| 252 | <h1·id="allegro_haptic_constants">ALLEGRO_HAPTIC_CONSTANTS</h1> | 251 | <h1·id="allegro_haptic_constants">ALLEGRO_HAPTIC_CONSTANTS</h1> |
| 253 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_HAPTIC_CONSTANTS</span> | 252 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_HAPTIC_CONSTANTS</span></code></pre></div> |
| 254 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_HAPTIC_CONSTANTS</span></code></pre></div> | ||
| 255 | <p><a | 253 | <p><a |
| 256 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/haptic.h#L37">Source | 254 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/haptic.h#L37">Source |
| 257 | Code</a></p> | 255 | Code</a></p> |
| 258 | <p>This·enum·contains·flags·that·are·used·to·define·haptic·effects·and | 256 | <p>This·enum·contains·flags·that·are·used·to·define·haptic·effects·and |
| 259 | capabilities.·If·the·flag·is·set·in·the·return·value·of·<a | 257 | capabilities.·If·the·flag·is·set·in·the·return·value·of·<a |
| 260 | href="haptic.html#al_get_haptic_capabilities">al_get_haptic_capabilities</a>, | 258 | href="haptic.html#al_get_haptic_capabilities">al_get_haptic_capabilities</a>, |
| 261 | it·means·the·device·supports·the·given·effect.·The·value·of·these·flags | 259 | it·means·the·device·supports·the·given·effect.·The·value·of·these·flags |
| Offset 294, 16 lines modified | Offset 292, 15 lines modified | ||
| 294 | users.</p> | 292 | users.</p> |
| 295 | </blockquote> | 293 | </blockquote> |
| 296 | <p>See·also:·<a | 294 | <p>See·also:·<a |
| 297 | href="haptic.html#al_get_haptic_capabilities">al_get_haptic_capabilities</a>, | 295 | href="haptic.html#al_get_haptic_capabilities">al_get_haptic_capabilities</a>, |
| 298 | <a | 296 | <a |
| 299 | href="haptic.html#allegro_haptic_effect">ALLEGRO_HAPTIC_EFFECT</a></p> | 297 | href="haptic.html#allegro_haptic_effect">ALLEGRO_HAPTIC_EFFECT</a></p> |
| 300 | <h1·id="allegro_haptic_effect">ALLEGRO_HAPTIC_EFFECT</h1> | 298 | <h1·id="allegro_haptic_effect">ALLEGRO_HAPTIC_EFFECT</h1> |
| 301 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">struct</span>·ALLEGRO_HAPTIC_EFFECT</span> | 299 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">struct</span>·ALLEGRO_HAPTIC_EFFECT</span></code></pre></div> |
| 302 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">struct</span>·ALLEGRO_HAPTIC_EFFECT</span></code></pre></div> | ||
| 303 | <p><a | 300 | <p><a |
| 304 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/haptic.h#L169">Source | 301 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/haptic.h#L169">Source |
| 305 | Code</a></p> | 302 | Code</a></p> |
| 306 | <p>This·struct·models·a·particular·haptic·or·vibration·effect.·It·needs | 303 | <p>This·struct·models·a·particular·haptic·or·vibration·effect.·It·needs |
| 307 | to·be·filled·in·correctly·and·uploaded·to·a·haptic·device·before·the | 304 | to·be·filled·in·correctly·and·uploaded·to·a·haptic·device·before·the |
| 308 | device·can·play·it·back.</p> | 305 | device·can·play·it·back.</p> |
| 309 | <p><em>Fields:</em></p> | 306 | <p><em>Fields:</em></p> |
| Offset 506, 16 lines modified | Offset 503, 15 lines modified | ||
| 506 | <ul> | 503 | <ul> |
| 507 | <li><a | 504 | <li><a |
| 508 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic.c#L16">ex_haptic.c</a></li> | 505 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic.c#L16">ex_haptic.c</a></li> |
| 509 | <li><a | 506 | <li><a |
| 510 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic2.cpp#L22">ex_haptic2.cpp</a></li> | 507 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic2.cpp#L22">ex_haptic2.cpp</a></li> |
| 511 | </ul> | 508 | </ul> |
| 512 | <h1·id="allegro_haptic_effect_id">ALLEGRO_HAPTIC_EFFECT_ID</h1> | 509 | <h1·id="allegro_haptic_effect_id">ALLEGRO_HAPTIC_EFFECT_ID</h1> |
| 513 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_HAPTIC_EFFECT_ID·ALLEGRO_HAPTIC_EFFECT_ID<span·class="op">;</span></span> | 510 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_HAPTIC_EFFECT_ID·ALLEGRO_HAPTIC_EFFECT_ID<span·class="op">;</span></span></code></pre></div> |
| 514 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_HAPTIC_EFFECT_ID·ALLEGRO_HAPTIC_EFFECT_ID<span·class="op">;</span></span></code></pre></div> | ||
| 515 | <p><a | 511 | <p><a |
| 516 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/haptic.h#L183">Source | 512 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/haptic.h#L183">Source |
| 517 | Code</a></p> | 513 | Code</a></p> |
| 518 | <p>This·struct·is·used·as·a·handle·to·control·playback·of·a·haptic | 514 | <p>This·struct·is·used·as·a·handle·to·control·playback·of·a·haptic |
| 519 | effect·and·should·be·considered·opaque.·Its·implementation·is·visible | 515 | effect·and·should·be·considered·opaque.·Its·implementation·is·visible |
| 520 | merely·to·allow·allocation·by·the·users·of·the·Allegro·library.</p> | 516 | merely·to·allow·allocation·by·the·users·of·the·Allegro·library.</p> |
| 521 | <p>Since:·5.1.8</p> | 517 | <p>Since:·5.1.8</p> |
| Offset 1245, 12 lines modified | Offset 1241, 12 lines modified | ||
| 1245 | <p><em><a·href="getting_started.html#unstable-api">Unstable | 1241 | <p><em><a·href="getting_started.html#unstable-api">Unstable |
| 1246 | API</a>:</em>·Perhaps·could·be·simplified·due·to·limited·support·for·all | 1242 | API</a>:</em>·Perhaps·could·be·simplified·due·to·limited·support·for·all |
| 1247 | the·exposed·features·across·all·of·the·platforms.·Awaiting·feedback·from | 1243 | the·exposed·features·across·all·of·the·platforms.·Awaiting·feedback·from |
| 1248 | users.</p> | 1244 | users.</p> |
| 1249 | </blockquote> | 1245 | </blockquote> |
| 1250 | <p·class="timestamp"> | 1246 | <p·class="timestamp"> |
| 1251 | Allegro·version·5.2.8 | 1247 | Allegro·version·5.2.8 |
| 1252 | ·-·Last·updated:·202 | 1248 | ·-·Last·updated:·2024-01-07·09:01:11·UTC |
| 1253 | </p> | 1249 | </p> |
| 1254 | </div> | 1250 | </div> |
| 1255 | </body> | 1251 | </body> |
| 1256 | </html> | 1252 | </html> |
| Offset 86, 29 lines modified | Offset 86, 27 lines modified | ||
| 86 | functions·are·declared·in·the·main·Allegro·header·file: | 86 | functions·are·declared·in·the·main·Allegro·header·file: |
| 87 | ·#include·<allegro5/allegro.h> | 87 | ·#include·<allegro5/allegro.h> |
| 88 | Currently·force·feedback·is·fully·supported·on·Linux·and·on·Windows·for | 88 | Currently·force·feedback·is·fully·supported·on·Linux·and·on·Windows·for |
| 89 | DirectInput·compatible·devices.·There·is·also·minimal·support·for·Android.·It | 89 | DirectInput·compatible·devices.·There·is·also·minimal·support·for·Android.·It |
| 90 | is·not·yet·supported·on·OSX,·iOS,·or·on·Windows·for·XInput·compatible·devices. | 90 | is·not·yet·supported·on·OSX,·iOS,·or·on·Windows·for·XInput·compatible·devices. |
| 91 | ******·ALLEGRO_HAPTIC·****** | 91 | ******·ALLEGRO_HAPTIC·****** |
| 92 | typedef·struct·ALLEGRO_HAPTIC·ALLEGRO_HAPTIC; | 92 | typedef·struct·ALLEGRO_HAPTIC·ALLEGRO_HAPTIC; |
| 93 | typedef·struct·ALLEGRO_HAPTIC·ALLEGRO_HAPTIC; | ||
| 94 | Source_Code | 93 | Source_Code |
| 95 | This·is·an·abstract·data·type·representing·a·haptic·device·that·supports·force | 94 | This·is·an·abstract·data·type·representing·a·haptic·device·that·supports·force |
| 96 | feedback·or·vibration. | 95 | feedback·or·vibration. |
| 97 | Since:·5.1.8 | 96 | Since:·5.1.8 |
| 98 | ·····Unstable_API:·Perhaps·could·be·simplified·due·to·limited·support·for | 97 | ·····Unstable_API:·Perhaps·could·be·simplified·due·to·limited·support·for |
| 99 | ·····all·the·exposed·features·across·all·of·the·platforms.·Awaiting | 98 | ·····all·the·exposed·features·across·all·of·the·platforms.·Awaiting |
| 100 | ·····feedback·from·users. | 99 | ·····feedback·from·users. |
| 101 | See·also:·al_get_haptic_from_joystick | 100 | See·also:·al_get_haptic_from_joystick |
| 102 | Examples: | 101 | Examples: |
| 103 | ····*·ex_haptic.c | 102 | ····*·ex_haptic.c |
| 104 | ····*·ex_haptic2.cpp | 103 | ····*·ex_haptic2.cpp |
| 105 | ******·ALLEGRO_HAPTIC_CONSTANTS·****** | 104 | ******·ALLEGRO_HAPTIC_CONSTANTS·****** |
| 106 | enum·ALLEGRO_HAPTIC_CONSTANTS | 105 | enum·ALLEGRO_HAPTIC_CONSTANTS |
| 107 | enum·ALLEGRO_HAPTIC_CONSTANTS | ||
| 108 | Source_Code | 106 | Source_Code |
| 109 | This·enum·contains·flags·that·are·used·to·define·haptic·effects·and | 107 | This·enum·contains·flags·that·are·used·to·define·haptic·effects·and |
| 110 | capabilities.·If·the·flag·is·set·in·the·return·value·of | 108 | capabilities.·If·the·flag·is·set·in·the·return·value·of |
| 111 | al_get_haptic_capabilities,·it·means·the·device·supports·the·given·effect.·The | 109 | al_get_haptic_capabilities,·it·means·the·device·supports·the·given·effect.·The |
| 112 | value·of·these·flags·should·be·set·into·a·ALLEGRO_HAPTIC_EFFECT·struct·to | 110 | value·of·these·flags·should·be·set·into·a·ALLEGRO_HAPTIC_EFFECT·struct·to |
| 113 | determine·what·kind·of·haptic·effect·should·be·played. | 111 | determine·what·kind·of·haptic·effect·should·be·played. |
| 114 | ····*·ALLEGRO_HAPTIC_RUMBLE·-·simple·vibration·effects | 112 | ····*·ALLEGRO_HAPTIC_RUMBLE·-·simple·vibration·effects |
| Offset 133, 15 lines modified | Offset 131, 14 lines modified | ||
| 133 | Since:·5.1.8 | 131 | Since:·5.1.8 |
| 134 | ·····Unstable_API:·Perhaps·could·be·simplified·due·to·limited·support·for | 132 | ·····Unstable_API:·Perhaps·could·be·simplified·due·to·limited·support·for |
| 135 | ·····all·the·exposed·features·across·all·of·the·platforms.·Awaiting | 133 | ·····all·the·exposed·features·across·all·of·the·platforms.·Awaiting |
| 136 | ·····feedback·from·users. | 134 | ·····feedback·from·users. |
| 137 | See·also:·al_get_haptic_capabilities,·ALLEGRO_HAPTIC_EFFECT | 135 | See·also:·al_get_haptic_capabilities,·ALLEGRO_HAPTIC_EFFECT |
| 138 | ******·ALLEGRO_HAPTIC_EFFECT·****** | 136 | ******·ALLEGRO_HAPTIC_EFFECT·****** |
| 139 | struct·ALLEGRO_HAPTIC_EFFECT | 137 | struct·ALLEGRO_HAPTIC_EFFECT |
| 140 | struct·ALLEGRO_HAPTIC_EFFECT | ||
| 141 | Source_Code | 138 | Source_Code |
| 142 | This·struct·models·a·particular·haptic·or·vibration·effect.·It·needs·to·be | 139 | This·struct·models·a·particular·haptic·or·vibration·effect.·It·needs·to·be |
| 143 | filled·in·correctly·and·uploaded·to·a·haptic·device·before·the·device·can·play | 140 | filled·in·correctly·and·uploaded·to·a·haptic·device·before·the·device·can·play |
| 144 | it·back. | 141 | it·back. |
| 145 | Fields: | 142 | Fields: |
| 146 | ··type | 143 | ··type |
| 147 | ······The·type·of·the·haptic·effect.·May·be·one·of·the·ALLEGRO_HAPTIC_CONSTANTS | 144 | ······The·type·of·the·haptic·effect.·May·be·one·of·the·ALLEGRO_HAPTIC_CONSTANTS |
| Offset 300, 15 lines modified | Offset 297, 14 lines modified | ||
| 300 | ·····all·the·exposed·features·across·all·of·the·platforms.·Awaiting | 297 | ·····all·the·exposed·features·across·all·of·the·platforms.·Awaiting |
| 301 | ·····feedback·from·users. | 298 | ·····feedback·from·users. |
| 302 | Examples: | 299 | Examples: |
| 303 | ····*·ex_haptic.c | 300 | ····*·ex_haptic.c |
| 304 | ····*·ex_haptic2.cpp | 301 | ····*·ex_haptic2.cpp |
| 305 | ******·ALLEGRO_HAPTIC_EFFECT_ID·****** | 302 | ******·ALLEGRO_HAPTIC_EFFECT_ID·****** |
| 306 | typedef·struct·ALLEGRO_HAPTIC_EFFECT_ID·ALLEGRO_HAPTIC_EFFECT_ID; | 303 | typedef·struct·ALLEGRO_HAPTIC_EFFECT_ID·ALLEGRO_HAPTIC_EFFECT_ID; |
| 307 | typedef·struct·ALLEGRO_HAPTIC_EFFECT_ID·ALLEGRO_HAPTIC_EFFECT_ID; | ||
| 308 | Source_Code | 304 | Source_Code |
| 309 | This·struct·is·used·as·a·handle·to·control·playback·of·a·haptic·effect·and | 305 | This·struct·is·used·as·a·handle·to·control·playback·of·a·haptic·effect·and |
| 310 | should·be·considered·opaque.·Its·implementation·is·visible·merely·to·allow | 306 | should·be·considered·opaque.·Its·implementation·is·visible·merely·to·allow |
| 311 | allocation·by·the·users·of·the·Allegro·library. | 307 | allocation·by·the·users·of·the·Allegro·library. |
| 312 | Since:·5.1.8 | 308 | Since:·5.1.8 |
| 313 | ·····Unstable_API:·Perhaps·could·be·simplified·due·to·limited·support·for | 309 | ·····Unstable_API:·Perhaps·could·be·simplified·due·to·limited·support·for |
| 314 | ·····all·the·exposed·features·across·all·of·the·platforms.·Awaiting | 310 | ·····all·the·exposed·features·across·all·of·the·platforms.·Awaiting |
| Offset 730, 8 lines modified | Offset 726, 8 lines modified | ||
| 730 | again·manually·in·this·case.·However,·if·true·is·returned,·it·is·necessary·to | 726 | again·manually·in·this·case.·However,·if·true·is·returned,·it·is·necessary·to |
| 731 | call·al_release_haptic_effect·when·the·effect·isnât·needed·anymore,·to | 727 | call·al_release_haptic_effect·when·the·effect·isnât·needed·anymore,·to |
| 732 | prevent·the·amount·of·available·effects·on·the·haptic·device·from·running·out. | 728 | prevent·the·amount·of·available·effects·on·the·haptic·device·from·running·out. |
| 733 | Since:·5.1.8 | 729 | Since:·5.1.8 |
| 734 | ·····Unstable_API:·Perhaps·could·be·simplified·due·to·limited·support·for | 730 | ·····Unstable_API:·Perhaps·could·be·simplified·due·to·limited·support·for |
| 735 | ·····all·the·exposed·features·across·all·of·the·platforms.·Awaiting | 731 | ·····all·the·exposed·features·across·all·of·the·platforms.·Awaiting |
| 736 | ·····feedback·from·users. | 732 | ·····feedback·from·users. |
| 737 | Allegro·version·5.2.8·-·Last·updated:·202 | 733 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:11·UTC |
| Offset 176, 16 lines modified | Offset 176, 15 lines modified | ||
| 176 | allegro_image.</p> | 176 | allegro_image.</p> |
| 177 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_image.h></span></span></code></pre></div> | 177 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_image.h></span></span></code></pre></div> |
| 178 | <p>Some·of·the·format·handlers·define·configuration·options·for | 178 | <p>Some·of·the·format·handlers·define·configuration·options·for |
| 179 | specifying·things·like·compression·level·or·gamma·handling.·Refer·to·<a | 179 | specifying·things·like·compression·level·or·gamma·handling.·Refer·to·<a |
| 180 | href="system.html#al_get_system_config">al_get_system_config</a>·for | 180 | href="system.html#al_get_system_config">al_get_system_config</a>·for |
| 181 | their·documentation.</p> | 181 | their·documentation.</p> |
| 182 | <h1·id="al_init_image_addon">al_init_image_addon</h1> | 182 | <h1·id="al_init_image_addon">al_init_image_addon</h1> |
| 183 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_image_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 183 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_image_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 184 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_image_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 185 | <p><a | 184 | <p><a |
| 186 | href="https://github.com/liballeg/allegro5/blob/master/addons/image/iio.c#L14">Source | 185 | href="https://github.com/liballeg/allegro5/blob/master/addons/image/iio.c#L14">Source |
| 187 | Code</a></p> | 186 | Code</a></p> |
| 188 | <p>Initializes·the·image·addon.·This·registers·bitmap·format·handlers | 187 | <p>Initializes·the·image·addon.·This·registers·bitmap·format·handlers |
| 189 | for·<a·href="graphics.html#al_load_bitmap">al_load_bitmap</a>,·<a | 188 | for·<a·href="graphics.html#al_load_bitmap">al_load_bitmap</a>,·<a |
| 190 | href="graphics.html#al_load_bitmap_f">al_load_bitmap_f</a>,·<a | 189 | href="graphics.html#al_load_bitmap_f">al_load_bitmap_f</a>,·<a |
| 191 | href="graphics.html#al_save_bitmap">al_save_bitmap</a>,·<a | 190 | href="graphics.html#al_save_bitmap">al_save_bitmap</a>,·<a |
| Offset 208, 38 lines modified | Offset 207, 35 lines modified | ||
| 208 | <li><a | 207 | <li><a |
| 209 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_nodisplay.c#L22">ex_nodisplay.c</a></li> | 208 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_nodisplay.c#L22">ex_nodisplay.c</a></li> |
| 210 | <li><a | 209 | <li><a |
| 211 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_opengl_pixel_shader.c#L53">ex_opengl_pixel_shader.c</a></li> | 210 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_opengl_pixel_shader.c#L53">ex_opengl_pixel_shader.c</a></li> |
| 212 | </ul> | 211 | </ul> |
| 213 | <h1 | 212 | <h1 |
| 214 | id="al_is_image_addon_initialized">al_is_image_addon_initialized</h1> | 213 | id="al_is_image_addon_initialized">al_is_image_addon_initialized</h1> |
| 215 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_image_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 214 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_image_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 216 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_image_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 217 | <p><a | 215 | <p><a |
| 218 | href="https://github.com/liballeg/allegro5/blob/master/addons/image/iio.c#L169">Source | 216 | href="https://github.com/liballeg/allegro5/blob/master/addons/image/iio.c#L169">Source |
| 219 | Code</a></p> | 217 | Code</a></p> |
| 220 | <p>Returns·true·if·the·image·addon·is·initialized,·otherwise·returns | 218 | <p>Returns·true·if·the·image·addon·is·initialized,·otherwise·returns |
| 221 | false.</p> | 219 | false.</p> |
| 222 | <p>Since:·5.2.6</p> | 220 | <p>Since:·5.2.6</p> |
| 223 | <h1·id="al_shutdown_image_addon">al_shutdown_image_addon</h1> | 221 | <h1·id="al_shutdown_image_addon">al_shutdown_image_addon</h1> |
| 224 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_image_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 222 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_image_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 225 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_image_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 226 | <p><a | 223 | <p><a |
| 227 | href="https://github.com/liballeg/allegro5/blob/master/addons/image/iio.c#L177">Source | 224 | href="https://github.com/liballeg/allegro5/blob/master/addons/image/iio.c#L177">Source |
| 228 | Code</a></p> | 225 | Code</a></p> |
| 229 | <p>Shut·down·the·image·addon.·This·is·done·automatically·at·program | 226 | <p>Shut·down·the·image·addon.·This·is·done·automatically·at·program |
| 230 | exit,·but·can·be·called·any·time·the·user·wishes·as·well.</p> | 227 | exit,·but·can·be·called·any·time·the·user·wishes·as·well.</p> |
| 231 | <h1·id="al_get_allegro_image_version">al_get_allegro_image_version</h1> | 228 | <h1·id="al_get_allegro_image_version">al_get_allegro_image_version</h1> |
| 232 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_image_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 229 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_image_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 233 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_image_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 234 | <p><a | 230 | <p><a |
| 235 | href="https://github.com/liballeg/allegro5/blob/master/addons/image/iio.c#L185">Source | 231 | href="https://github.com/liballeg/allegro5/blob/master/addons/image/iio.c#L185">Source |
| 236 | Code</a></p> | 232 | Code</a></p> |
| 237 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a | 233 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a |
| 238 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> | 234 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> |
| 239 | <p·class="timestamp"> | 235 | <p·class="timestamp"> |
| 240 | Allegro·version·5.2.8 | 236 | Allegro·version·5.2.8 |
| 241 | ·-·Last·updated:·202 | 237 | ·-·Last·updated:·2024-01-07·09:01:16·UTC |
| 242 | </p> | 238 | </p> |
| 243 | </div> | 239 | </div> |
| 244 | </body> | 240 | </body> |
| 245 | </html> | 241 | </html> |
| Offset 55, 15 lines modified | Offset 55, 14 lines modified | ||
| 55 | allegro_image. | 55 | allegro_image. |
| 56 | ·#include·<allegro5/allegro_image.h> | 56 | ·#include·<allegro5/allegro_image.h> |
| 57 | Some·of·the·format·handlers·define·configuration·options·for·specifying·things | 57 | Some·of·the·format·handlers·define·configuration·options·for·specifying·things |
| 58 | like·compression·level·or·gamma·handling.·Refer·to·al_get_system_config·for | 58 | like·compression·level·or·gamma·handling.·Refer·to·al_get_system_config·for |
| 59 | their·documentation. | 59 | their·documentation. |
| 60 | ******·al_init_image_addon·****** | 60 | ******·al_init_image_addon·****** |
| 61 | bool·al_init_image_addon(void) | 61 | bool·al_init_image_addon(void) |
| 62 | bool·al_init_image_addon(void) | ||
| 63 | Source_Code | 62 | Source_Code |
| 64 | Initializes·the·image·addon.·This·registers·bitmap·format·handlers·for | 63 | Initializes·the·image·addon.·This·registers·bitmap·format·handlers·for |
| 65 | al_load_bitmap,·al_load_bitmap_f,·al_save_bitmap,·al_save_bitmap_f. | 64 | al_load_bitmap,·al_load_bitmap_f,·al_save_bitmap,·al_save_bitmap_f. |
| 66 | The·following·types·are·built·into·the·Allegro·image·addon·and·guaranteed·to·be | 65 | The·following·types·are·built·into·the·Allegro·image·addon·and·guaranteed·to·be |
| 67 | available:·BMP,·DDS,·PCX,·TGA.·Every·platform·also·supports·JPEG·and·PNG·via | 66 | available:·BMP,·DDS,·PCX,·TGA.·Every·platform·also·supports·JPEG·and·PNG·via |
| 68 | external·dependencies. | 67 | external·dependencies. |
| 69 | Other·formats·may·be·available·depending·on·the·operating·system·and·installed | 68 | Other·formats·may·be·available·depending·on·the·operating·system·and·installed |
| Offset 75, 24 lines modified | Offset 74, 21 lines modified | ||
| 75 | have·the·pixel·format·matching·the·format·in·the·file. | 74 | have·the·pixel·format·matching·the·format·in·the·file. |
| 76 | Examples: | 75 | Examples: |
| 77 | ····*·ex_convert.c | 76 | ····*·ex_convert.c |
| 78 | ····*·ex_nodisplay.c | 77 | ····*·ex_nodisplay.c |
| 79 | ····*·ex_opengl_pixel_shader.c | 78 | ····*·ex_opengl_pixel_shader.c |
| 80 | ******·al_is_image_addon_initialized·****** | 79 | ******·al_is_image_addon_initialized·****** |
| 81 | bool·al_is_image_addon_initialized(void) | 80 | bool·al_is_image_addon_initialized(void) |
| 82 | bool·al_is_image_addon_initialized(void) | ||
| 83 | Source_Code | 81 | Source_Code |
| 84 | Returns·true·if·the·image·addon·is·initialized,·otherwise·returns·false. | 82 | Returns·true·if·the·image·addon·is·initialized,·otherwise·returns·false. |
| 85 | Since:·5.2.6 | 83 | Since:·5.2.6 |
| 86 | ******·al_shutdown_image_addon·****** | 84 | ******·al_shutdown_image_addon·****** |
| 87 | void·al_shutdown_image_addon(void) | 85 | void·al_shutdown_image_addon(void) |
| 88 | void·al_shutdown_image_addon(void) | ||
| 89 | Source_Code | 86 | Source_Code |
| 90 | Shut·down·the·image·addon.·This·is·done·automatically·at·program·exit,·but·can | 87 | Shut·down·the·image·addon.·This·is·done·automatically·at·program·exit,·but·can |
| 91 | be·called·any·time·the·user·wishes·as·well. | 88 | be·called·any·time·the·user·wishes·as·well. |
| 92 | ******·al_get_allegro_image_version·****** | 89 | ******·al_get_allegro_image_version·****** |
| 93 | uint32_t·al_get_allegro_image_version(void) | 90 | uint32_t·al_get_allegro_image_version(void) |
| 94 | uint32_t·al_get_allegro_image_version(void) | ||
| 95 | Source_Code | 91 | Source_Code |
| 96 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 92 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 97 | al_get_allegro_version. | 93 | al_get_allegro_version. |
| 98 | Allegro·version·5.2.8·-·Last·updated:·202 | 94 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:16·UTC |
| Offset 154, 12 lines modified | Offset 154, 12 lines modified | ||
| 154 | <li><a·href="native_dialog.html">Native·dialogs·addon</a></li> | 154 | <li><a·href="native_dialog.html">Native·dialogs·addon</a></li> |
| 155 | <li><a·href="physfs.html">PhysicsFS·addon</a></li> | 155 | <li><a·href="physfs.html">PhysicsFS·addon</a></li> |
| 156 | <li><a·href="primitives.html">Primitives·addon</a></li> | 156 | <li><a·href="primitives.html">Primitives·addon</a></li> |
| 157 | <li><a·href="video.html">Video·streaming·addon</a></li> | 157 | <li><a·href="video.html">Video·streaming·addon</a></li> |
| 158 | </ul> | 158 | </ul> |
| 159 | <p·class="timestamp"> | 159 | <p·class="timestamp"> |
| 160 | Allegro·version·5.2.8 | 160 | Allegro·version·5.2.8 |
| 161 | ·-·Last·updated:·202 | 161 | ·-·Last·updated:·2024-01-07·09:01:17·UTC |
| 162 | </p> | 162 | </p> |
| 163 | </div> | 163 | </div> |
| 164 | </body> | 164 | </body> |
| 165 | </html> | 165 | </html> |
| Offset 88, 8 lines modified | Offset 88, 8 lines modified | ||
| 88 | ····*·Image_I/O_addon | 88 | ····*·Image_I/O_addon |
| 89 | ····*·Main_addon | 89 | ····*·Main_addon |
| 90 | ····*·Memfile_addon | 90 | ····*·Memfile_addon |
| 91 | ····*·Native_dialogs_addon | 91 | ····*·Native_dialogs_addon |
| 92 | ····*·PhysicsFS_addon | 92 | ····*·PhysicsFS_addon |
| 93 | ····*·Primitives_addon | 93 | ····*·Primitives_addon |
| 94 | ····*·Video_streaming_addon | 94 | ····*·Video_streaming_addon |
| 95 | Allegro·version·5.2.8·-·Last·updated:·202 | 95 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:17·UTC |
| Offset 2879, 12 lines modified | Offset 2879, 12 lines modified | ||
| 2879 | <li><a | 2879 | <li><a |
| 2880 | href="platform.html#al_x_set_initial_icon">al_x_set_initial_icon</a> | 2880 | href="platform.html#al_x_set_initial_icon">al_x_set_initial_icon</a> |
| 2881 | <!--·--></li> | 2881 | <!--·--></li> |
| 2882 | <li><a·href="platform.html#iphone">iPhone</a>·<!--·--></li> | 2882 | <li><a·href="platform.html#iphone">iPhone</a>·<!--·--></li> |
| 2883 | </ul> | 2883 | </ul> |
| 2884 | <p·class="timestamp"> | 2884 | <p·class="timestamp"> |
| 2885 | Allegro·version·5.2.8 | 2885 | Allegro·version·5.2.8 |
| 2886 | ·-·Last·updated:·202 | 2886 | ·-·Last·updated:·2024-01-07·09:01:17·UTC |
| 2887 | </p> | 2887 | </p> |
| 2888 | </div> | 2888 | </div> |
| 2889 | </body> | 2889 | </body> |
| 2890 | </html> | 2890 | </html> |
| Offset 1252, 8 lines modified | Offset 1252, 8 lines modified | ||
| 1252 | ····*·al_wait_for_event_timed | 1252 | ····*·al_wait_for_event_timed |
| 1253 | ····*·al_wait_for_event_until | 1253 | ····*·al_wait_for_event_until |
| 1254 | ····*·al_wait_for_vsync | 1254 | ····*·al_wait_for_vsync |
| 1255 | ····*·al_win_add_window_callback | 1255 | ····*·al_win_add_window_callback |
| 1256 | ····*·al_win_remove_window_callback | 1256 | ····*·al_win_remove_window_callback |
| 1257 | ····*·al_x_set_initial_icon | 1257 | ····*·al_x_set_initial_icon |
| 1258 | ····*·iPhone | 1258 | ····*·iPhone |
| 1259 | Allegro·version·5.2.8·-·Last·updated:·202 | 1259 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:17·UTC |
| Offset 203, 16 lines modified | Offset 203, 15 lines modified | ||
| 203 | Xinput·one.·If·support·for·XInput·was·compiled·in,·then·it·can·be | 203 | Xinput·one.·If·support·for·XInput·was·compiled·in,·then·it·can·be |
| 204 | enabled·by·calling·al_set_config_value(al_get_system_config(), | 204 | enabled·by·calling·al_set_config_value(al_get_system_config(), |
| 205 | “joystick”,·“driver”,·“xinput”)·before·calling·al_install_joystick,·or | 205 | “joystick”,·“driver”,·“xinput”)·before·calling·al_install_joystick,·or |
| 206 | by·setting·the·same·option·in·the·allegro5.cfg·configuration·file.·The | 206 | by·setting·the·same·option·in·the·allegro5.cfg·configuration·file.·The |
| 207 | Xinput·and·DirectInput·drivers·are·mutually·exclusive.·The·haptics | 207 | Xinput·and·DirectInput·drivers·are·mutually·exclusive.·The·haptics |
| 208 | subsystem·will·use·the·same·driver·as·the·joystick·system·does.</p> | 208 | subsystem·will·use·the·same·driver·as·the·joystick·system·does.</p> |
| 209 | <h1·id="allegro_joystick">ALLEGRO_JOYSTICK</h1> | 209 | <h1·id="allegro_joystick">ALLEGRO_JOYSTICK</h1> |
| 210 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_JOYSTICK·ALLEGRO_JOYSTICK<span·class="op">;</span></span> | 210 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_JOYSTICK·ALLEGRO_JOYSTICK<span·class="op">;</span></span></code></pre></div> |
| 211 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_JOYSTICK·ALLEGRO_JOYSTICK<span·class="op">;</span></span></code></pre></div> | ||
| 212 | <p><a | 211 | <p><a |
| 213 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/joystick.h#L35">Source | 212 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/joystick.h#L35">Source |
| 214 | Code</a></p> | 213 | Code</a></p> |
| 215 | <p>This·is·an·abstract·data·type·representing·a·physical·joystick.</p> | 214 | <p>This·is·an·abstract·data·type·representing·a·physical·joystick.</p> |
| 216 | <p>See·also:·<a | 215 | <p>See·also:·<a |
| 217 | href="joystick.html#al_get_joystick">al_get_joystick</a></p> | 216 | href="joystick.html#al_get_joystick">al_get_joystick</a></p> |
| 218 | <p>Examples:</p> | 217 | <p>Examples:</p> |
| Offset 221, 16 lines modified | Offset 220, 15 lines modified | ||
| 221 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic.c#L14">ex_haptic.c</a></li> | 220 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic.c#L14">ex_haptic.c</a></li> |
| 222 | <li><a | 221 | <li><a |
| 223 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_joystick_hotplugging.c#L7">ex_joystick_hotplugging.c</a></li> | 222 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_joystick_hotplugging.c#L7">ex_joystick_hotplugging.c</a></li> |
| 224 | <li><a | 223 | <li><a |
| 225 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_joystick_events.c#L32">ex_joystick_events.c</a></li> | 224 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_joystick_events.c#L32">ex_joystick_events.c</a></li> |
| 226 | </ul> | 225 | </ul> |
| 227 | <h1·id="allegro_joystick_state">ALLEGRO_JOYSTICK_STATE</h1> | 226 | <h1·id="allegro_joystick_state">ALLEGRO_JOYSTICK_STATE</h1> |
| 228 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_JOYSTICK_STATE·ALLEGRO_JOYSTICK_STATE<span·class="op">;</span></span> | 227 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_JOYSTICK_STATE·ALLEGRO_JOYSTICK_STATE<span·class="op">;</span></span></code></pre></div> |
| 229 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_JOYSTICK_STATE·ALLEGRO_JOYSTICK_STATE<span·class="op">;</span></span></code></pre></div> | ||
| 230 | <p><a | 228 | <p><a |
| 231 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/joystick.h#L41">Source | 229 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/joystick.h#L41">Source |
| 232 | Code</a></p> | 230 | Code</a></p> |
| 233 | <p>This·is·a·structure·that·is·used·to·hold·a·“snapshot”·of·a·joystick’s | 231 | <p>This·is·a·structure·that·is·used·to·hold·a·“snapshot”·of·a·joystick’s |
| 234 | axes·and·buttons·at·a·particular·instant.·All·fields·public·and | 232 | axes·and·buttons·at·a·particular·instant.·All·fields·public·and |
| 235 | read-only.</p> | 233 | read-only.</p> |
| 236 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">struct</span>·<span·class="op">{</span></span> | 234 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">struct</span>·<span·class="op">{</span></span> |
| Offset 243, 16 lines modified | Offset 241, 15 lines modified | ||
| 243 | <ul> | 241 | <ul> |
| 244 | <li><a | 242 | <li><a |
| 245 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_joystick_hotplugging.c#L38">ex_joystick_hotplugging.c</a></li> | 243 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_joystick_hotplugging.c#L38">ex_joystick_hotplugging.c</a></li> |
| 246 | <li><a | 244 | <li><a |
| 247 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_joystick_events.c#L34">ex_joystick_events.c</a></li> | 245 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_joystick_events.c#L34">ex_joystick_events.c</a></li> |
| 248 | </ul> | 246 | </ul> |
| 249 | <h1·id="allegro_joyflags">ALLEGRO_JOYFLAGS</h1> | 247 | <h1·id="allegro_joyflags">ALLEGRO_JOYFLAGS</h1> |
| 250 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_JOYFLAGS</span> | 248 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_JOYFLAGS</span></code></pre></div> |
| 251 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_JOYFLAGS</span></code></pre></div> | ||
| 252 | <p><a | 249 | <p><a |
| 253 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/joystick.h#L54">Source | 250 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/joystick.h#L54">Source |
| 254 | Code</a></p> | 251 | Code</a></p> |
| 255 | <ul> | 252 | <ul> |
| 256 | <li>ALLEGRO_JOYFLAG_DIGITAL·-·the·stick·provides·digital·input</li> | 253 | <li>ALLEGRO_JOYFLAG_DIGITAL·-·the·stick·provides·digital·input</li> |
| 257 | <li>ALLEGRO_JOYFLAG_ANALOGUE·-·the·stick·provides·analogue·input</li> | 254 | <li>ALLEGRO_JOYFLAG_ANALOGUE·-·the·stick·provides·analogue·input</li> |
| 258 | </ul> | 255 | </ul> |
| Offset 590, 12 lines modified | Offset 587, 12 lines modified | ||
| 590 | <li><a | 587 | <li><a |
| 591 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_joystick_events.c#L250">ex_joystick_events.c</a></li> | 588 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_joystick_events.c#L250">ex_joystick_events.c</a></li> |
| 592 | <li><a | 589 | <li><a |
| 593 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic2.cpp#L875">ex_haptic2.cpp</a></li> | 590 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haptic2.cpp#L875">ex_haptic2.cpp</a></li> |
| 594 | </ul> | 591 | </ul> |
| 595 | <p·class="timestamp"> | 592 | <p·class="timestamp"> |
| 596 | Allegro·version·5.2.8 | 593 | Allegro·version·5.2.8 |
| 597 | ·-·Last·updated:·202 | 594 | ·-·Last·updated:·2024-01-07·09:01:12·UTC |
| 598 | </p> | 595 | </p> |
| 599 | </div> | 596 | </div> |
| 600 | </body> | 597 | </body> |
| 601 | </html> | 598 | </html> |
| Offset 75, 39 lines modified | Offset 75, 36 lines modified | ||
| 75 | al_set_config_value(al_get_system_config(),·âjoystickâ,·âdriverâ, | 75 | al_set_config_value(al_get_system_config(),·âjoystickâ,·âdriverâ, |
| 76 | âxinputâ)·before·calling·al_install_joystick,·or·by·setting·the·same·option | 76 | âxinputâ)·before·calling·al_install_joystick,·or·by·setting·the·same·option |
| 77 | in·the·allegro5.cfg·configuration·file.·The·Xinput·and·DirectInput·drivers·are | 77 | in·the·allegro5.cfg·configuration·file.·The·Xinput·and·DirectInput·drivers·are |
| 78 | mutually·exclusive.·The·haptics·subsystem·will·use·the·same·driver·as·the | 78 | mutually·exclusive.·The·haptics·subsystem·will·use·the·same·driver·as·the |
| 79 | joystick·system·does. | 79 | joystick·system·does. |
| 80 | ******·ALLEGRO_JOYSTICK·****** | 80 | ******·ALLEGRO_JOYSTICK·****** |
| 81 | typedef·struct·ALLEGRO_JOYSTICK·ALLEGRO_JOYSTICK; | 81 | typedef·struct·ALLEGRO_JOYSTICK·ALLEGRO_JOYSTICK; |
| 82 | typedef·struct·ALLEGRO_JOYSTICK·ALLEGRO_JOYSTICK; | ||
| 83 | Source_Code | 82 | Source_Code |
| 84 | This·is·an·abstract·data·type·representing·a·physical·joystick. | 83 | This·is·an·abstract·data·type·representing·a·physical·joystick. |
| 85 | See·also:·al_get_joystick | 84 | See·also:·al_get_joystick |
| 86 | Examples: | 85 | Examples: |
| 87 | ····*·ex_haptic.c | 86 | ····*·ex_haptic.c |
| 88 | ····*·ex_joystick_hotplugging.c | 87 | ····*·ex_joystick_hotplugging.c |
| 89 | ····*·ex_joystick_events.c | 88 | ····*·ex_joystick_events.c |
| 90 | ******·ALLEGRO_JOYSTICK_STATE·****** | 89 | ******·ALLEGRO_JOYSTICK_STATE·****** |
| 91 | typedef·struct·ALLEGRO_JOYSTICK_STATE·ALLEGRO_JOYSTICK_STATE; | 90 | typedef·struct·ALLEGRO_JOYSTICK_STATE·ALLEGRO_JOYSTICK_STATE; |
| 92 | typedef·struct·ALLEGRO_JOYSTICK_STATE·ALLEGRO_JOYSTICK_STATE; | ||
| 93 | Source_Code | 91 | Source_Code |
| 94 | This·is·a·structure·that·is·used·to·hold·a·âsnapshotâ·of·a·joystickâs | 92 | This·is·a·structure·that·is·used·to·hold·a·âsnapshotâ·of·a·joystickâs |
| 95 | axes·and·buttons·at·a·particular·instant.·All·fields·public·and·read-only. | 93 | axes·and·buttons·at·a·particular·instant.·All·fields·public·and·read-only. |
| 96 | struct·{ | 94 | struct·{ |
| 97 | ···float·axis[num_axes];·············//·-1.0·to·1.0 | 95 | ···float·axis[num_axes];·············//·-1.0·to·1.0 |
| 98 | }·stick[num_sticks]; | 96 | }·stick[num_sticks]; |
| 99 | int·button[num_buttons];·············//·0·to·32767 | 97 | int·button[num_buttons];·············//·0·to·32767 |
| 100 | See·also:·al_get_joystick_state | 98 | See·also:·al_get_joystick_state |
| 101 | Examples: | 99 | Examples: |
| 102 | ····*·ex_joystick_hotplugging.c | 100 | ····*·ex_joystick_hotplugging.c |
| 103 | ····*·ex_joystick_events.c | 101 | ····*·ex_joystick_events.c |
| 104 | ******·ALLEGRO_JOYFLAGS·****** | 102 | ******·ALLEGRO_JOYFLAGS·****** |
| 105 | enum·ALLEGRO_JOYFLAGS | 103 | enum·ALLEGRO_JOYFLAGS |
| 106 | enum·ALLEGRO_JOYFLAGS | ||
| 107 | Source_Code | 104 | Source_Code |
| 108 | ····*·ALLEGRO_JOYFLAG_DIGITAL·-·the·stick·provides·digital·input | 105 | ····*·ALLEGRO_JOYFLAG_DIGITAL·-·the·stick·provides·digital·input |
| 109 | ····*·ALLEGRO_JOYFLAG_ANALOGUE·-·the·stick·provides·analogue·input | 106 | ····*·ALLEGRO_JOYFLAG_ANALOGUE·-·the·stick·provides·analogue·input |
| 110 | (this·enum·is·a·holdover·from·the·old·API·and·may·be·removed) | 107 | (this·enum·is·a·holdover·from·the·old·API·and·may·be·removed) |
| 111 | See·also:·al_get_joystick_stick_flags | 108 | See·also:·al_get_joystick_stick_flags |
| 112 | ******·al_install_joystick·****** | 109 | ******·al_install_joystick·****** |
| 113 | bool·al_install_joystick(void) | 110 | bool·al_install_joystick(void) |
| Offset 287, 8 lines modified | Offset 284, 8 lines modified | ||
| 287 | Source_Code | 284 | Source_Code |
| 288 | Returns·the·global·joystick·event·source.·All·joystick_events·are·generated·by | 285 | Returns·the·global·joystick·event·source.·All·joystick_events·are·generated·by |
| 289 | this·event·source. | 286 | this·event·source. |
| 290 | Examples: | 287 | Examples: |
| 291 | ····*·ex_joystick_hotplugging.c | 288 | ····*·ex_joystick_hotplugging.c |
| 292 | ····*·ex_joystick_events.c | 289 | ····*·ex_joystick_events.c |
| 293 | ····*·ex_haptic2.cpp | 290 | ····*·ex_haptic2.cpp |
| 294 | Allegro·version·5.2.8·-·Last·updated:·202 | 291 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:12·UTC |
| Offset 179, 16 lines modified | Offset 179, 15 lines modified | ||
| 179 | <li><a | 179 | <li><a |
| 180 | href="#al_get_keyboard_event_source">al_get_keyboard_event_source</a></li> | 180 | href="#al_get_keyboard_event_source">al_get_keyboard_event_source</a></li> |
| 181 | </ul> | 181 | </ul> |
| 182 | </nav> | 182 | </nav> |
| 183 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 183 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 184 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 184 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 185 | <h1·id="allegro_keyboard_state">ALLEGRO_KEYBOARD_STATE</h1> | 185 | <h1·id="allegro_keyboard_state">ALLEGRO_KEYBOARD_STATE</h1> |
| 186 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_KEYBOARD_STATE·ALLEGRO_KEYBOARD_STATE<span·class="op">;</span></span> | 186 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_KEYBOARD_STATE·ALLEGRO_KEYBOARD_STATE<span·class="op">;</span></span></code></pre></div> |
| 187 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_KEYBOARD_STATE·ALLEGRO_KEYBOARD_STATE<span·class="op">;</span></span></code></pre></div> | ||
| 188 | <p><a | 187 | <p><a |
| 189 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/keyboard.h#L33">Source | 188 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/keyboard.h#L33">Source |
| 190 | Code</a></p> | 189 | Code</a></p> |
| 191 | <p>This·is·a·structure·that·is·used·to·hold·a·“snapshot”·of·a·keyboard’s | 190 | <p>This·is·a·structure·that·is·used·to·hold·a·“snapshot”·of·a·keyboard’s |
| 192 | state·at·a·particular·instant.·It·contains·the·following·publically | 191 | state·at·a·particular·instant.·It·contains·the·following·publically |
| 193 | readable·fields:</p> | 192 | readable·fields:</p> |
| 194 | <ul> | 193 | <ul> |
| Offset 472, 12 lines modified | Offset 471, 12 lines modified | ||
| 472 | <li><a | 471 | <li><a |
| 473 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_opengl.c#L145">ex_opengl.c</a></li> | 472 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_opengl.c#L145">ex_opengl.c</a></li> |
| 474 | <li><a | 473 | <li><a |
| 475 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_timedwait.c#L37">ex_timedwait.c</a></li> | 474 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_timedwait.c#L37">ex_timedwait.c</a></li> |
| 476 | </ul> | 475 | </ul> |
| 477 | <p·class="timestamp"> | 476 | <p·class="timestamp"> |
| 478 | Allegro·version·5.2.8 | 477 | Allegro·version·5.2.8 |
| 479 | ·-·Last·updated:·202 | 478 | ·-·Last·updated:·2024-01-07·09:01:12·UTC |
| 480 | </p> | 479 | </p> |
| 481 | </div> | 480 | </div> |
| 482 | </body> | 481 | </body> |
| 483 | </html> | 482 | </html> |
| Offset 59, 15 lines modified | Offset 59, 14 lines modified | ||
| 59 | ····*·al_keycode_to_name | 59 | ····*·al_keycode_to_name |
| 60 | ····*·al_set_keyboard_leds | 60 | ····*·al_set_keyboard_leds |
| 61 | ····*·al_get_keyboard_event_source | 61 | ····*·al_get_keyboard_event_source |
| 62 | These·functions·are·declared·in·the·main·Allegro·header·file: | 62 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 63 | ·#include·<allegro5/allegro.h> | 63 | ·#include·<allegro5/allegro.h> |
| 64 | ******·ALLEGRO_KEYBOARD_STATE·****** | 64 | ******·ALLEGRO_KEYBOARD_STATE·****** |
| 65 | typedef·struct·ALLEGRO_KEYBOARD_STATE·ALLEGRO_KEYBOARD_STATE; | 65 | typedef·struct·ALLEGRO_KEYBOARD_STATE·ALLEGRO_KEYBOARD_STATE; |
| 66 | typedef·struct·ALLEGRO_KEYBOARD_STATE·ALLEGRO_KEYBOARD_STATE; | ||
| 67 | Source_Code | 66 | Source_Code |
| 68 | This·is·a·structure·that·is·used·to·hold·a·âsnapshotâ·of·a·keyboardâs | 67 | This·is·a·structure·that·is·used·to·hold·a·âsnapshotâ·of·a·keyboardâs |
| 69 | state·at·a·particular·instant.·It·contains·the·following·publically·readable | 68 | state·at·a·particular·instant.·It·contains·the·following·publically·readable |
| 70 | fields: | 69 | fields: |
| 71 | ····*·display·-·points·to·the·display·that·had·keyboard·focus·at·the·time·the | 70 | ····*·display·-·points·to·the·display·that·had·keyboard·focus·at·the·time·the |
| 72 | ······state·was·saved.·If·no·display·was·focused,·this·points·to·NULL. | 71 | ······state·was·saved.·If·no·display·was·focused,·this·points·to·NULL. |
| 73 | You·cannot·read·the·state·of·keys·directly.·Use·the·function·al_key_down. | 72 | You·cannot·read·the·state·of·keys·directly.·Use·the·function·al_key_down. |
| Offset 269, 8 lines modified | Offset 268, 8 lines modified | ||
| 269 | Retrieve·the·keyboard·event·source.·All·keyboard_events·are·generated·by·this | 268 | Retrieve·the·keyboard·event·source.·All·keyboard_events·are·generated·by·this |
| 270 | event·source. | 269 | event·source. |
| 271 | Returns·NULL·if·the·keyboard·subsystem·was·not·installed. | 270 | Returns·NULL·if·the·keyboard·subsystem·was·not·installed. |
| 272 | Examples: | 271 | Examples: |
| 273 | ····*·ex_keyboard_events.c | 272 | ····*·ex_keyboard_events.c |
| 274 | ····*·ex_opengl.c | 273 | ····*·ex_opengl.c |
| 275 | ····*·ex_timedwait.c | 274 | ····*·ex_timedwait.c |
| 276 | Allegro·version·5.2.8·-·Last·updated:·202 | 275 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:12·UTC |
| Offset 178, 12 lines modified | Offset 178, 12 lines modified | ||
| 178 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">int</span>·main<span·class="op">(</span><span·class="dt">int</span>·argc<span·class="op">,</span>·<span·class="dt">char</span>·<span·class="op">**</span>argv<span·class="op">)</span></span></code></pre></div> | 178 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">int</span>·main<span·class="op">(</span><span·class="dt">int</span>·argc<span·class="op">,</span>·<span·class="dt">char</span>·<span·class="op">**</span>argv<span·class="op">)</span></span></code></pre></div> |
| 179 | <p>This·addon·does·nothing·on·platforms·that·don’t·require·its | 179 | <p>This·addon·does·nothing·on·platforms·that·don’t·require·its |
| 180 | functionality,·but·you·should·keep·it·in·mind·in·case·you·need·to·port | 180 | functionality,·but·you·should·keep·it·in·mind·in·case·you·need·to·port |
| 181 | to·platforms·that·do·require·it.</p> | 181 | to·platforms·that·do·require·it.</p> |
| 182 | <p>Link·with·allegro_main.</p> | 182 | <p>Link·with·allegro_main.</p> |
| 183 | <p·class="timestamp"> | 183 | <p·class="timestamp"> |
| 184 | Allegro·version·5.2.8 | 184 | Allegro·version·5.2.8 |
| 185 | ·-·Last·updated:·202 | 185 | ·-·Last·updated:·2024-01-07·09:01:16·UTC |
| 186 | </p> | 186 | </p> |
| 187 | </div> | 187 | </div> |
| 188 | </body> | 188 | </body> |
| 189 | </html> | 189 | </html> |
| Offset 56, 8 lines modified | Offset 56, 8 lines modified | ||
| 56 | If·the·user·main·function·is·defined·in·C++,·then·it·must·have·the·following | 56 | If·the·user·main·function·is·defined·in·C++,·then·it·must·have·the·following |
| 57 | signature·for·this·addon·to·work: | 57 | signature·for·this·addon·to·work: |
| 58 | int·main(int·argc,·char·**argv) | 58 | int·main(int·argc,·char·**argv) |
| 59 | This·addon·does·nothing·on·platforms·that·donât·require·its·functionality, | 59 | This·addon·does·nothing·on·platforms·that·donât·require·its·functionality, |
| 60 | but·you·should·keep·it·in·mind·in·case·you·need·to·port·to·platforms·that·do | 60 | but·you·should·keep·it·in·mind·in·case·you·need·to·port·to·platforms·that·do |
| 61 | require·it. | 61 | require·it. |
| 62 | Link·with·allegro_main. | 62 | Link·with·allegro_main. |
| 63 | Allegro·version·5.2.8·-·Last·updated:·202 | 63 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:16·UTC |
| Offset 171, 16 lines modified | Offset 171, 15 lines modified | ||
| 171 | </nav> | 171 | </nav> |
| 172 | <p>The·memfile·interface·allows·you·to·treat·a·fixed·block·of·contiguous | 172 | <p>The·memfile·interface·allows·you·to·treat·a·fixed·block·of·contiguous |
| 173 | memory·as·a·file·that·can·be·used·with·Allegro’s·I/O·functions.</p> | 173 | memory·as·a·file·that·can·be·used·with·Allegro’s·I/O·functions.</p> |
| 174 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with | 174 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with |
| 175 | allegro_memfile.</p> | 175 | allegro_memfile.</p> |
| 176 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_memfile.h></span></span></code></pre></div> | 176 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_memfile.h></span></span></code></pre></div> |
| 177 | <h1·id="al_open_memfile">al_open_memfile</h1> | 177 | <h1·id="al_open_memfile">al_open_memfile</h1> |
| 178 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_FILE·<span·class="op">*</span>al_open_memfile<span·class="op">(</span><span·class="dt">void</span>·<span·class="op">*</span>mem<span·class="op">,</span>·<span·class="dt">int64_t</span>·size<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>mode<span·class="op">)</span></span> | 178 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_FILE·<span·class="op">*</span>al_open_memfile<span·class="op">(</span><span·class="dt">void</span>·<span·class="op">*</span>mem<span·class="op">,</span>·<span·class="dt">int64_t</span>·size<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>mode<span·class="op">)</span></span></code></pre></div> |
| 179 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_FILE·<span·class="op">*</span>al_open_memfile<span·class="op">(</span><span·class="dt">void</span>·<span·class="op">*</span>mem<span·class="op">,</span>·<span·class="dt">int64_t</span>·size<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>mode<span·class="op">)</span></span></code></pre></div> | ||
| 180 | <p><a | 179 | <p><a |
| 181 | href="https://github.com/liballeg/allegro5/blob/master/addons/memfile/memfile.c#L169">Source | 180 | href="https://github.com/liballeg/allegro5/blob/master/addons/memfile/memfile.c#L169">Source |
| 182 | Code</a></p> | 181 | Code</a></p> |
| 183 | <p>Returns·a·file·handle·to·the·block·of·memory.·All·read·and·write | 182 | <p>Returns·a·file·handle·to·the·block·of·memory.·All·read·and·write |
| 184 | operations·act·upon·the·memory·directly,·so·it·must·not·be·freed·while | 183 | operations·act·upon·the·memory·directly,·so·it·must·not·be·freed·while |
| 185 | the·file·remains·open.</p> | 184 | the·file·remains·open.</p> |
| 186 | <p>The·mode·can·be·any·combination·of·“r”·(readable)·and·“w”·(writable). | 185 | <p>The·mode·can·be·any·combination·of·“r”·(readable)·and·“w”·(writable). |
| Offset 194, 21 lines modified | Offset 193, 20 lines modified | ||
| 194 | <p>Examples:</p> | 193 | <p>Examples:</p> |
| 195 | <ul> | 194 | <ul> |
| 196 | <li><a | 195 | <li><a |
| 197 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_memfile.c#L36">ex_memfile.c</a></li> | 196 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_memfile.c#L36">ex_memfile.c</a></li> |
| 198 | </ul> | 197 | </ul> |
| 199 | <h1 | 198 | <h1 |
| 200 | id="al_get_allegro_memfile_version">al_get_allegro_memfile_version</h1> | 199 | id="al_get_allegro_memfile_version">al_get_allegro_memfile_version</h1> |
| 201 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_memfile_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 200 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_memfile_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 202 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_memfile_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 203 | <p><a | 201 | <p><a |
| 204 | href="https://github.com/liballeg/allegro5/blob/master/addons/memfile/memfile.c#L201">Source | 202 | href="https://github.com/liballeg/allegro5/blob/master/addons/memfile/memfile.c#L201">Source |
| 205 | Code</a></p> | 203 | Code</a></p> |
| 206 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a | 204 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a |
| 207 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> | 205 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> |
| 208 | <p·class="timestamp"> | 206 | <p·class="timestamp"> |
| 209 | Allegro·version·5.2.8 | 207 | Allegro·version·5.2.8 |
| 210 | ·-·Last·updated:·202 | 208 | ·-·Last·updated:·2024-01-07·09:01:16·UTC |
| 211 | </p> | 209 | </p> |
| 212 | </div> | 210 | </div> |
| 213 | </body> | 211 | </body> |
| 214 | </html> | 212 | </html> |
| Offset 52, 26 lines modified | Offset 52, 24 lines modified | ||
| 52 | The·memfile·interface·allows·you·to·treat·a·fixed·block·of·contiguous·memory·as | 52 | The·memfile·interface·allows·you·to·treat·a·fixed·block·of·contiguous·memory·as |
| 53 | a·file·that·can·be·used·with·Allegroâs·I/O·functions. | 53 | a·file·that·can·be·used·with·Allegroâs·I/O·functions. |
| 54 | These·functions·are·declared·in·the·following·header·file.·Link·with | 54 | These·functions·are·declared·in·the·following·header·file.·Link·with |
| 55 | allegro_memfile. | 55 | allegro_memfile. |
| 56 | ·#include·<allegro5/allegro_memfile.h> | 56 | ·#include·<allegro5/allegro_memfile.h> |
| 57 | ******·al_open_memfile·****** | 57 | ******·al_open_memfile·****** |
| 58 | ALLEGRO_FILE·*al_open_memfile(void·*mem,·int64_t·size,·const·char·*mode) | 58 | ALLEGRO_FILE·*al_open_memfile(void·*mem,·int64_t·size,·const·char·*mode) |
| 59 | ALLEGRO_FILE·*al_open_memfile(void·*mem,·int64_t·size,·const·char·*mode) | ||
| 60 | Source_Code | 59 | Source_Code |
| 61 | Returns·a·file·handle·to·the·block·of·memory.·All·read·and·write·operations·act | 60 | Returns·a·file·handle·to·the·block·of·memory.·All·read·and·write·operations·act |
| 62 | upon·the·memory·directly,·so·it·must·not·be·freed·while·the·file·remains·open. | 61 | upon·the·memory·directly,·so·it·must·not·be·freed·while·the·file·remains·open. |
| 63 | The·mode·can·be·any·combination·of·ârâ·(readable)·and·âwâ·(writable). | 62 | The·mode·can·be·any·combination·of·ârâ·(readable)·and·âwâ·(writable). |
| 64 | Regardless·of·the·mode,·the·file·always·opens·at·position·0.·The·file·size·is | 63 | Regardless·of·the·mode,·the·file·always·opens·at·position·0.·The·file·size·is |
| 65 | fixed·and·cannot·be·expanded.·The·file·is·always·read·from/written·to·in·binary | 64 | fixed·and·cannot·be·expanded.·The·file·is·always·read·from/written·to·in·binary |
| 66 | mode,·which·means·that·no·newline·translation·is·performed. | 65 | mode,·which·means·that·no·newline·translation·is·performed. |
| 67 | It·should·be·closed·with·al_fclose.·After·the·file·is·closed,·you·are | 66 | It·should·be·closed·with·al_fclose.·After·the·file·is·closed,·you·are |
| 68 | responsible·for·freeing·the·memory·(if·needed). | 67 | responsible·for·freeing·the·memory·(if·needed). |
| 69 | Examples: | 68 | Examples: |
| 70 | ····*·ex_memfile.c | 69 | ····*·ex_memfile.c |
| 71 | ******·al_get_allegro_memfile_version·****** | 70 | ******·al_get_allegro_memfile_version·****** |
| 72 | uint32_t·al_get_allegro_memfile_version(void) | 71 | uint32_t·al_get_allegro_memfile_version(void) |
| 73 | uint32_t·al_get_allegro_memfile_version(void) | ||
| 74 | Source_Code | 72 | Source_Code |
| 75 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 73 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 76 | al_get_allegro_version. | 74 | al_get_allegro_version. |
| 77 | Allegro·version·5.2.8·-·Last·updated:·202 | 75 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:16·UTC |
| Offset 177, 17 lines modified | Offset 177, 15 lines modified | ||
| 177 | <li><a·href="#al_set_memory_interface">al_set_memory_interface</a></li> | 177 | <li><a·href="#al_set_memory_interface">al_set_memory_interface</a></li> |
| 178 | </ul> | 178 | </ul> |
| 179 | </nav> | 179 | </nav> |
| 180 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 180 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 181 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 181 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 182 | <h1·id="al_malloc">al_malloc</h1> | 182 | <h1·id="al_malloc">al_malloc</h1> |
| 183 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_malloc(n)·\</span></span> | 183 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_malloc(n)·\</span></span> |
| 184 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">···(al_malloc_with_context((n),·__LINE__,·__FILE__,·__func__))</span></span> | ||
| 185 | <span·id="cb2-3"><a·href="#cb2-3"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_malloc(n)·\</span></span> | ||
| 186 | <span·id="cb2- | 184 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">···(al_malloc_with_context((n),·__LINE__,·__FILE__,·__func__))</span></span></code></pre></div> |
| 187 | <p><a | 185 | <p><a |
| 188 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/memory.h#L42">Source | 186 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/memory.h#L42">Source |
| 189 | Code</a></p> | 187 | Code</a></p> |
| 190 | <p>Like·malloc()·in·the·C·standard·library,·but·the·implementation·may | 188 | <p>Like·malloc()·in·the·C·standard·library,·but·the·implementation·may |
| 191 | be·overridden.</p> | 189 | be·overridden.</p> |
| 192 | <p>This·is·a·macro.</p> | 190 | <p>This·is·a·macro.</p> |
| 193 | <p>See·also:·<a·href="memory.html#al_free">al_free</a>,·<a | 191 | <p>See·also:·<a·href="memory.html#al_free">al_free</a>,·<a |
| Offset 200, 17 lines modified | Offset 198, 15 lines modified | ||
| 200 | <li><a | 198 | <li><a |
| 201 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_audio_timer.c#L27">ex_audio_timer.c</a></li> | 199 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_audio_timer.c#L27">ex_audio_timer.c</a></li> |
| 202 | <li><a | 200 | <li><a |
| 203 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_vertex_buffer.c#L134">ex_vertex_buffer.c</a></li> | 201 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_vertex_buffer.c#L134">ex_vertex_buffer.c</a></li> |
| 204 | </ul> | 202 | </ul> |
| 205 | <h1·id="al_free">al_free</h1> | 203 | <h1·id="al_free">al_free</h1> |
| 206 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_free(p)·\</span></span> | 204 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_free(p)·\</span></span> |
| 207 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">···(al_free_with_context((p),·__LINE__,·__FILE__,·__func__))</span></span> | ||
| 208 | <span·id="cb3-3"><a·href="#cb3-3"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_free(p)·\</span></span> | ||
| 209 | <span·id="cb3- | 205 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">···(al_free_with_context((p),·__LINE__,·__FILE__,·__func__))</span></span></code></pre></div> |
| 210 | <p><a | 206 | <p><a |
| 211 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/memory.h#L47">Source | 207 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/memory.h#L47">Source |
| 212 | Code</a></p> | 208 | Code</a></p> |
| 213 | <p>Like·free()·in·the·C·standard·library,·but·the·implementation·may·be | 209 | <p>Like·free()·in·the·C·standard·library,·but·the·implementation·may·be |
| 214 | overridden.</p> | 210 | overridden.</p> |
| 215 | <p>Additionally,·on·Windows,·a·memory·block·allocated·by·one·DLL·must·be | 211 | <p>Additionally,·on·Windows,·a·memory·block·allocated·by·one·DLL·must·be |
| 216 | freed·from·the·same·DLL.·In·the·few·places·where·an·Allegro·function | 212 | freed·from·the·same·DLL.·In·the·few·places·where·an·Allegro·function |
| Offset 226, 30 lines modified | Offset 222, 26 lines modified | ||
| 226 | <li><a | 222 | <li><a |
| 227 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_record_name.c#L254">ex_record_name.c</a></li> | 223 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_record_name.c#L254">ex_record_name.c</a></li> |
| 228 | <li><a | 224 | <li><a |
| 229 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_vertex_buffer.c#L214">ex_vertex_buffer.c</a></li> | 225 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_vertex_buffer.c#L214">ex_vertex_buffer.c</a></li> |
| 230 | </ul> | 226 | </ul> |
| 231 | <h1·id="al_realloc">al_realloc</h1> | 227 | <h1·id="al_realloc">al_realloc</h1> |
| 232 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_realloc(p,·n)·\</span></span> | 228 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_realloc(p,·n)·\</span></span> |
| 233 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">···(al_realloc_with_context((p),·(n),·__LINE__,·__FILE__,·__func__))</span></span> | ||
| 234 | <span·id="cb4-3"><a·href="#cb4-3"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_realloc(p,·n)·\</span></span> | ||
| 235 | <span·id="cb4- | 229 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">···(al_realloc_with_context((p),·(n),·__LINE__,·__FILE__,·__func__))</span></span></code></pre></div> |
| 236 | <p><a | 230 | <p><a |
| 237 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/memory.h#L52">Source | 231 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/memory.h#L52">Source |
| 238 | Code</a></p> | 232 | Code</a></p> |
| 239 | <p>Like·realloc()·in·the·C·standard·library,·but·the·implementation·may | 233 | <p>Like·realloc()·in·the·C·standard·library,·but·the·implementation·may |
| 240 | be·overridden.</p> | 234 | be·overridden.</p> |
| 241 | <p>This·is·a·macro.</p> | 235 | <p>This·is·a·macro.</p> |
| 242 | <p>See·also:·<a·href="memory.html#al_malloc">al_malloc</a>,·<a | 236 | <p>See·also:·<a·href="memory.html#al_malloc">al_malloc</a>,·<a |
| 243 | href="memory.html#al_realloc_with_context">al_realloc_with_context</a></p> | 237 | href="memory.html#al_realloc_with_context">al_realloc_with_context</a></p> |
| 244 | <h1·id="al_calloc">al_calloc</h1> | 238 | <h1·id="al_calloc">al_calloc</h1> |
| 245 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_calloc(c,·n)·\</span></span> | 239 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_calloc(c,·n)·\</span></span> |
| 246 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">···(al_calloc_with_context((c),·(n),·__LINE__,·__FILE__,·__func__))</span></span> | ||
| 247 | <span·id="cb5-3"><a·href="#cb5-3"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_calloc(c,·n)·\</span></span> | ||
| 248 | <span·id="cb5- | 240 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">···(al_calloc_with_context((c),·(n),·__LINE__,·__FILE__,·__func__))</span></span></code></pre></div> |
| 249 | <p><a | 241 | <p><a |
| 250 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/memory.h#L57">Source | 242 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/memory.h#L57">Source |
| 251 | Code</a></p> | 243 | Code</a></p> |
| 252 | <p>Like·calloc()·in·the·C·standard·library,·but·the·implementation·may | 244 | <p>Like·calloc()·in·the·C·standard·library,·but·the·implementation·may |
| 253 | be·overridden.</p> | 245 | be·overridden.</p> |
| 254 | <p>This·is·a·macro.</p> | 246 | <p>This·is·a·macro.</p> |
| 255 | <p>See·also:·<a·href="memory.html#al_malloc">al_malloc</a>,·<a | 247 | <p>See·also:·<a·href="memory.html#al_malloc">al_malloc</a>,·<a |
| Offset 300, 16 lines modified | Offset 292, 15 lines modified | ||
| 300 | Code</a></p> | 292 | Code</a></p> |
| 301 | <p>This·calls·calloc()·from·the·Allegro·library·(this·matters·on | 293 | <p>This·calls·calloc()·from·the·Allegro·library·(this·matters·on |
| 302 | Windows),·unless·overridden·with·<a | 294 | Windows),·unless·overridden·with·<a |
| 303 | href="memory.html#al_set_memory_interface">al_set_memory_interface</a>,</p> | 295 | href="memory.html#al_set_memory_interface">al_set_memory_interface</a>,</p> |
| 304 | <p>Generally·you·should·use·the·<a | 296 | <p>Generally·you·should·use·the·<a |
| 305 | href="memory.html#al_calloc">al_calloc</a>·macro.</p> | 297 | href="memory.html#al_calloc">al_calloc</a>·macro.</p> |
| 306 | <h1·id="allegro_memory_interface">ALLEGRO_MEMORY_INTERFACE</h1> | 298 | <h1·id="allegro_memory_interface">ALLEGRO_MEMORY_INTERFACE</h1> |
| 307 | <div·class="sourceCode"·id="cb10"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb10-1"><a·href="#cb10-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MEMORY_INTERFACE·ALLEGRO_MEMORY_INTERFACE<span·class="op">;</span></span> | 299 | <div·class="sourceCode"·id="cb10"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb10-1"><a·href="#cb10-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MEMORY_INTERFACE·ALLEGRO_MEMORY_INTERFACE<span·class="op">;</span></span></code></pre></div> |
| 308 | <span·id="cb10-2"><a·href="#cb10-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MEMORY_INTERFACE·ALLEGRO_MEMORY_INTERFACE<span·class="op">;</span></span></code></pre></div> | ||
| 309 | <p><a | 300 | <p><a |
| 310 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/memory.h#L28">Source | 301 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/memory.h#L28">Source |
| 311 | Code</a></p> | 302 | Code</a></p> |
| 312 | <p>This·structure·has·the·following·fields.</p> | 303 | <p>This·structure·has·the·following·fields.</p> |
| 313 | <div·class="sourceCode"·id="cb11"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb11-1"><a·href="#cb11-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·<span·class="op">*(*</span>mi_malloc<span·class="op">)(</span><span·class="dt">size_t</span>·n<span·class="op">,</span>·<span·class="dt">int</span>·line<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>file<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>func<span·class="op">);</span></span> | 304 | <div·class="sourceCode"·id="cb11"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb11-1"><a·href="#cb11-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·<span·class="op">*(*</span>mi_malloc<span·class="op">)(</span><span·class="dt">size_t</span>·n<span·class="op">,</span>·<span·class="dt">int</span>·line<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>file<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>func<span·class="op">);</span></span> |
| 314 | <span·id="cb11-2"><a·href="#cb11-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·<span·class="op">(*</span>mi_free<span·class="op">)(</span><span·class="dt">void</span>·<span·class="op">*</span>ptr<span·class="op">,</span>·<span·class="dt">int</span>·line<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>file<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>func<span·class="op">);</span></span> | 305 | <span·id="cb11-2"><a·href="#cb11-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·<span·class="op">(*</span>mi_free<span·class="op">)(</span><span·class="dt">void</span>·<span·class="op">*</span>ptr<span·class="op">,</span>·<span·class="dt">int</span>·line<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>file<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>func<span·class="op">);</span></span> |
| 315 | <span·id="cb11-3"><a·href="#cb11-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·<span·class="op">*(*</span>mi_realloc<span·class="op">)(</span><span·class="dt">void</span>·<span·class="op">*</span>ptr<span·class="op">,</span>·<span·class="dt">size_t</span>·n<span·class="op">,</span>·<span·class="dt">int</span>·line<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>file<span·class="op">,</span></span> | 306 | <span·id="cb11-3"><a·href="#cb11-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·<span·class="op">*(*</span>mi_realloc<span·class="op">)(</span><span·class="dt">void</span>·<span·class="op">*</span>ptr<span·class="op">,</span>·<span·class="dt">size_t</span>·n<span·class="op">,</span>·<span·class="dt">int</span>·line<span·class="op">,</span>·<span·class="dt">const</span>·<span·class="dt">char</span>·<span·class="op">*</span>file<span·class="op">,</span></span> |
| Offset 332, 12 lines modified | Offset 323, 12 lines modified | ||
| 332 | The·context·arguments·may·be·used·for·debugging.·The·new·functions | 323 | The·context·arguments·may·be·used·for·debugging.·The·new·functions |
| 333 | should·be·thread·safe.</p> | 324 | should·be·thread·safe.</p> |
| 334 | <p>If·the·pointer·is·NULL,·the·default·behaviour·will·be·restored.</p> | 325 | <p>If·the·pointer·is·NULL,·the·default·behaviour·will·be·restored.</p> |
| 335 | <p>See·also:·<a | 326 | <p>See·also:·<a |
| 336 | href="memory.html#allegro_memory_interface">ALLEGRO_MEMORY_INTERFACE</a></p> | 327 | href="memory.html#allegro_memory_interface">ALLEGRO_MEMORY_INTERFACE</a></p> |
| 337 | <p·class="timestamp"> | 328 | <p·class="timestamp"> |
| 338 | Allegro·version·5.2.8 | 329 | Allegro·version·5.2.8 |
| 339 | ·-·Last·updated:·202 | 330 | ·-·Last·updated:·2024-01-07·09:01:12·UTC |
| 340 | </p> | 331 | </p> |
| 341 | </div> | 332 | </div> |
| 342 | </body> | 333 | </body> |
| 343 | </html> | 334 | </html> |
| Offset 58, 30 lines modified | Offset 58, 26 lines modified | ||
| 58 | ····*·ALLEGRO_MEMORY_INTERFACE | 58 | ····*·ALLEGRO_MEMORY_INTERFACE |
| 59 | ····*·al_set_memory_interface | 59 | ····*·al_set_memory_interface |
| 60 | These·functions·are·declared·in·the·main·Allegro·header·file: | 60 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 61 | ·#include·<allegro5/allegro.h> | 61 | ·#include·<allegro5/allegro.h> |
| 62 | ******·al_malloc·****** | 62 | ******·al_malloc·****** |
| 63 | #define·al_malloc(n)·\ | 63 | #define·al_malloc(n)·\ |
| 64 | ···(al_malloc_with_context((n),·__LINE__,·__FILE__,·__func__)) | 64 | ···(al_malloc_with_context((n),·__LINE__,·__FILE__,·__func__)) |
| 65 | #define·al_malloc(n)·\ | ||
| 66 | ···(al_malloc_with_context((n),·__LINE__,·__FILE__,·__func__)) | ||
| 67 | Source_Code | 65 | Source_Code |
| 68 | Like·malloc()·in·the·C·standard·library,·but·the·implementation·may·be | 66 | Like·malloc()·in·the·C·standard·library,·but·the·implementation·may·be |
| 69 | overridden. | 67 | overridden. |
| 70 | This·is·a·macro. | 68 | This·is·a·macro. |
| 71 | See·also:·al_free,·al_realloc,·al_calloc,·al_malloc_with_context, | 69 | See·also:·al_free,·al_realloc,·al_calloc,·al_malloc_with_context, |
| 72 | al_set_memory_interface | 70 | al_set_memory_interface |
| 73 | Examples: | 71 | Examples: |
| 74 | ····*·ex_audio_timer.c | 72 | ····*·ex_audio_timer.c |
| 75 | ····*·ex_vertex_buffer.c | 73 | ····*·ex_vertex_buffer.c |
| 76 | ******·al_free·****** | 74 | ******·al_free·****** |
| 77 | #define·al_free(p)·\ | 75 | #define·al_free(p)·\ |
| 78 | ···(al_free_with_context((p),·__LINE__,·__FILE__,·__func__)) | 76 | ···(al_free_with_context((p),·__LINE__,·__FILE__,·__func__)) |
| 79 | #define·al_free(p)·\ | ||
| 80 | ···(al_free_with_context((p),·__LINE__,·__FILE__,·__func__)) | ||
| 81 | Source_Code | 77 | Source_Code |
| 82 | Like·free()·in·the·C·standard·library,·but·the·implementation·may·be | 78 | Like·free()·in·the·C·standard·library,·but·the·implementation·may·be |
| 83 | overridden. | 79 | overridden. |
| 84 | Additionally,·on·Windows,·a·memory·block·allocated·by·one·DLL·must·be·freed | 80 | Additionally,·on·Windows,·a·memory·block·allocated·by·one·DLL·must·be·freed |
| 85 | from·the·same·DLL.·In·the·few·places·where·an·Allegro·function·returns·a | 81 | from·the·same·DLL.·In·the·few·places·where·an·Allegro·function·returns·a |
| 86 | pointer·that·must·be·freed,·you·must·use·al_free·for·portability·to·Windows. | 82 | pointer·that·must·be·freed,·you·must·use·al_free·for·portability·to·Windows. |
| 87 | This·is·a·macro. | 83 | This·is·a·macro. |
| Offset 89, 26 lines modified | Offset 85, 22 lines modified | ||
| 89 | Examples: | 85 | Examples: |
| 90 | ····*·ex_clipboard.c | 86 | ····*·ex_clipboard.c |
| 91 | ····*·ex_record_name.c | 87 | ····*·ex_record_name.c |
| 92 | ····*·ex_vertex_buffer.c | 88 | ····*·ex_vertex_buffer.c |
| 93 | ******·al_realloc·****** | 89 | ******·al_realloc·****** |
| 94 | #define·al_realloc(p,·n)·\ | 90 | #define·al_realloc(p,·n)·\ |
| 95 | ···(al_realloc_with_context((p),·(n),·__LINE__,·__FILE__,·__func__)) | 91 | ···(al_realloc_with_context((p),·(n),·__LINE__,·__FILE__,·__func__)) |
| 96 | #define·al_realloc(p,·n)·\ | ||
| 97 | ···(al_realloc_with_context((p),·(n),·__LINE__,·__FILE__,·__func__)) | ||
| 98 | Source_Code | 92 | Source_Code |
| 99 | Like·realloc()·in·the·C·standard·library,·but·the·implementation·may·be | 93 | Like·realloc()·in·the·C·standard·library,·but·the·implementation·may·be |
| 100 | overridden. | 94 | overridden. |
| 101 | This·is·a·macro. | 95 | This·is·a·macro. |
| 102 | See·also:·al_malloc,·al_realloc_with_context | 96 | See·also:·al_malloc,·al_realloc_with_context |
| 103 | ******·al_calloc·****** | 97 | ******·al_calloc·****** |
| 104 | #define·al_calloc(c,·n)·\ | 98 | #define·al_calloc(c,·n)·\ |
| 105 | ···(al_calloc_with_context((c),·(n),·__LINE__,·__FILE__,·__func__)) | 99 | ···(al_calloc_with_context((c),·(n),·__LINE__,·__FILE__,·__func__)) |
| 106 | #define·al_calloc(c,·n)·\ | ||
| 107 | ···(al_calloc_with_context((c),·(n),·__LINE__,·__FILE__,·__func__)) | ||
| 108 | Source_Code | 100 | Source_Code |
| 109 | Like·calloc()·in·the·C·standard·library,·but·the·implementation·may·be | 101 | Like·calloc()·in·the·C·standard·library,·but·the·implementation·may·be |
| 110 | overridden. | 102 | overridden. |
| 111 | This·is·a·macro. | 103 | This·is·a·macro. |
| 112 | See·also:·al_malloc,·al_calloc_with_context | 104 | See·also:·al_malloc,·al_calloc_with_context |
| 113 | Examples: | 105 | Examples: |
| 114 | ····*·ex_record_name.c | 106 | ····*·ex_record_name.c |
| Offset 138, 15 lines modified | Offset 130, 14 lines modified | ||
| 138 | ···int·line,·const·char·*file,·const·char·*func) | 130 | ···int·line,·const·char·*file,·const·char·*func) |
| 139 | Source_Code | 131 | Source_Code |
| 140 | This·calls·calloc()·from·the·Allegro·library·(this·matters·on·Windows),·unless | 132 | This·calls·calloc()·from·the·Allegro·library·(this·matters·on·Windows),·unless |
| 141 | overridden·with·al_set_memory_interface, | 133 | overridden·with·al_set_memory_interface, |
| 142 | Generally·you·should·use·the·al_calloc·macro. | 134 | Generally·you·should·use·the·al_calloc·macro. |
| 143 | ******·ALLEGRO_MEMORY_INTERFACE·****** | 135 | ******·ALLEGRO_MEMORY_INTERFACE·****** |
| 144 | typedef·struct·ALLEGRO_MEMORY_INTERFACE·ALLEGRO_MEMORY_INTERFACE; | 136 | typedef·struct·ALLEGRO_MEMORY_INTERFACE·ALLEGRO_MEMORY_INTERFACE; |
| 145 | typedef·struct·ALLEGRO_MEMORY_INTERFACE·ALLEGRO_MEMORY_INTERFACE; | ||
| 146 | Source_Code | 137 | Source_Code |
| 147 | This·structure·has·the·following·fields. | 138 | This·structure·has·the·following·fields. |
| 148 | void·*(*mi_malloc)(size_t·n,·int·line,·const·char·*file,·const·char·*func); | 139 | void·*(*mi_malloc)(size_t·n,·int·line,·const·char·*file,·const·char·*func); |
| 149 | void·(*mi_free)(void·*ptr,·int·line,·const·char·*file,·const·char·*func); | 140 | void·(*mi_free)(void·*ptr,·int·line,·const·char·*file,·const·char·*func); |
| 150 | void·*(*mi_realloc)(void·*ptr,·size_t·n,·int·line,·const·char·*file, | 141 | void·*(*mi_realloc)(void·*ptr,·size_t·n,·int·line,·const·char·*file, |
| 151 | ····················const·char·*func); | 142 | ····················const·char·*func); |
| 152 | void·*(*mi_calloc)(size_t·count,·size_t·n,·int·line,·const·char·*file, | 143 | void·*(*mi_calloc)(size_t·count,·size_t·n,·int·line,·const·char·*file, |
| Offset 157, 8 lines modified | Offset 148, 8 lines modified | ||
| 157 | Source_Code | 148 | Source_Code |
| 158 | Override·the·memory·management·functions·with·implementations·of | 149 | Override·the·memory·management·functions·with·implementations·of |
| 159 | al_malloc_with_context,·al_free_with_context,·al_realloc_with_context·and | 150 | al_malloc_with_context,·al_free_with_context,·al_realloc_with_context·and |
| 160 | al_calloc_with_context.·The·context·arguments·may·be·used·for·debugging.·The | 151 | al_calloc_with_context.·The·context·arguments·may·be·used·for·debugging.·The |
| 161 | new·functions·should·be·thread·safe. | 152 | new·functions·should·be·thread·safe. |
| 162 | If·the·pointer·is·NULL,·the·default·behaviour·will·be·restored. | 153 | If·the·pointer·is·NULL,·the·default·behaviour·will·be·restored. |
| 163 | See·also:·ALLEGRO_MEMORY_INTERFACE | 154 | See·also:·ALLEGRO_MEMORY_INTERFACE |
| 164 | Allegro·version·5.2.8·-·Last·updated:·202 | 155 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:12·UTC |
| Offset 167, 16 lines modified | Offset 167, 15 lines modified | ||
| 167 | <li><a·href="#allegro_pi">ALLEGRO_PI</a></li> | 167 | <li><a·href="#allegro_pi">ALLEGRO_PI</a></li> |
| 168 | <li><a·href="#al_run_main">al_run_main</a></li> | 168 | <li><a·href="#al_run_main">al_run_main</a></li> |
| 169 | </ul> | 169 | </ul> |
| 170 | </nav> | 170 | </nav> |
| 171 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 171 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 172 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 172 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 173 | <h1·id="allegro_pi">ALLEGRO_PI</h1> | 173 | <h1·id="allegro_pi">ALLEGRO_PI</h1> |
| 174 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_PI········3.14159265358979323846</span></span> | 174 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_PI········3.14159265358979323846</span></span></code></pre></div> |
| 175 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_PI········3.14159265358979323846</span></span></code></pre></div> | ||
| 176 | <p><a | 175 | <p><a |
| 177 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/base.h#L96">Source | 176 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/base.h#L96">Source |
| 178 | Code</a></p> | 177 | Code</a></p> |
| 179 | <p>C99·compilers·have·no·predefined·value·like·M_PI·for·the·constant·π, | 178 | <p>C99·compilers·have·no·predefined·value·like·M_PI·for·the·constant·π, |
| 180 | but·you·can·use·this·one·instead.</p> | 179 | but·you·can·use·this·one·instead.</p> |
| 181 | <p>Examples:</p> | 180 | <p>Examples:</p> |
| 182 | <ul> | 181 | <ul> |
| Offset 199, 12 lines modified | Offset 198, 12 lines modified | ||
| 199 | other·system·(like·OSX)·don’t·allow·calling·<a | 198 | other·system·(like·OSX)·don’t·allow·calling·<a |
| 200 | href="system.html#al_install_system">al_install_system</a>·in·the·main | 199 | href="system.html#al_install_system">al_install_system</a>·in·the·main |
| 201 | thread.·al_run_main·will·know·what·to·do·in·that·case.</p> | 200 | thread.·al_run_main·will·know·what·to·do·in·that·case.</p> |
| 202 | <p>The·passed·argc·and·argv·will·simply·be·passed·on·to·user_main·and | 201 | <p>The·passed·argc·and·argv·will·simply·be·passed·on·to·user_main·and |
| 203 | the·return·value·of·user_main·will·be·returned.</p> | 202 | the·return·value·of·user_main·will·be·returned.</p> |
| 204 | <p·class="timestamp"> | 203 | <p·class="timestamp"> |
| 205 | Allegro·version·5.2.8 | 204 | Allegro·version·5.2.8 |
| 206 | ·-·Last·updated:·202 | 205 | ·-·Last·updated:·2024-01-07·09:01:12·UTC |
| 207 | </p> | 206 | </p> |
| 208 | </div> | 207 | </div> |
| 209 | </body> | 208 | </body> |
| 210 | </html> | 209 | </html> |
| Offset 49, 15 lines modified | Offset 49, 14 lines modified | ||
| 49 | ····*·ALLEGRO_PI | 49 | ····*·ALLEGRO_PI |
| 50 | ····*·al_run_main | 50 | ····*·al_run_main |
| 51 | These·functions·are·declared·in·the·main·Allegro·header·file: | 51 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 52 | ·#include·<allegro5/allegro.h> | 52 | ·#include·<allegro5/allegro.h> |
| 53 | ******·ALLEGRO_PI·****** | 53 | ******·ALLEGRO_PI·****** |
| 54 | #define·ALLEGRO_PI········3.14159265358979323846 | 54 | #define·ALLEGRO_PI········3.14159265358979323846 |
| 55 | #define·ALLEGRO_PI········3.14159265358979323846 | ||
| 56 | Source_Code | 55 | Source_Code |
| 57 | C99·compilers·have·no·predefined·value·like·M_PI·for·the·constant·Ï,·but·you | 56 | C99·compilers·have·no·predefined·value·like·M_PI·for·the·constant·Ï,·but·you |
| 58 | can·use·this·one·instead. | 57 | can·use·this·one·instead. |
| 59 | Examples: | 58 | Examples: |
| 60 | ····*·ex_convert.c | 59 | ····*·ex_convert.c |
| 61 | ····*·ex_opengl.c | 60 | ····*·ex_opengl.c |
| 62 | ····*·ex_blend_bench.c | 61 | ····*·ex_blend_bench.c |
| Offset 67, 8 lines modified | Offset 66, 8 lines modified | ||
| 67 | This·function·is·useful·in·cases·where·you·donât·have·a·main()·function·but | 66 | This·function·is·useful·in·cases·where·you·donât·have·a·main()·function·but |
| 68 | want·to·run·Allegro·(mostly·useful·in·a·wrapper·library).·Under·Windows·and | 67 | want·to·run·Allegro·(mostly·useful·in·a·wrapper·library).·Under·Windows·and |
| 69 | Linux·this·is·no·problem·because·you·simply·can·call·al_install_system.·But | 68 | Linux·this·is·no·problem·because·you·simply·can·call·al_install_system.·But |
| 70 | some·other·system·(like·OSX)·donât·allow·calling·al_install_system·in·the | 69 | some·other·system·(like·OSX)·donât·allow·calling·al_install_system·in·the |
| 71 | main·thread.·al_run_main·will·know·what·to·do·in·that·case. | 70 | main·thread.·al_run_main·will·know·what·to·do·in·that·case. |
| 72 | The·passed·argc·and·argv·will·simply·be·passed·on·to·user_main·and·the·return | 71 | The·passed·argc·and·argv·will·simply·be·passed·on·to·user_main·and·the·return |
| 73 | value·of·user_main·will·be·returned. | 72 | value·of·user_main·will·be·returned. |
| 74 | Allegro·version·5.2.8·-·Last·updated:·202 | 73 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:12·UTC |
| Offset 176, 16 lines modified | Offset 176, 15 lines modified | ||
| 176 | <li><a | 176 | <li><a |
| 177 | href="#al_get_monitor_refresh_rate">al_get_monitor_refresh_rate</a></li> | 177 | href="#al_get_monitor_refresh_rate">al_get_monitor_refresh_rate</a></li> |
| 178 | </ul> | 178 | </ul> |
| 179 | </nav> | 179 | </nav> |
| 180 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 180 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 181 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 181 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 182 | <h1·id="allegro_monitor_info">ALLEGRO_MONITOR_INFO</h1> | 182 | <h1·id="allegro_monitor_info">ALLEGRO_MONITOR_INFO</h1> |
| 183 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MONITOR_INFO</span> | 183 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MONITOR_INFO</span></code></pre></div> |
| 184 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MONITOR_INFO</span></code></pre></div> | ||
| 185 | <p><a | 184 | <p><a |
| 186 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/monitor.h#L13">Source | 185 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/monitor.h#L13">Source |
| 187 | Code</a></p> | 186 | Code</a></p> |
| 188 | <p>Describes·a·monitor’s·size·and·position·relative·to·other·monitors. | 187 | <p>Describes·a·monitor’s·size·and·position·relative·to·other·monitors. |
| 189 | x1,·y1·will·be·0,·0·on·the·primary·display.·Other·monitors·can·have | 188 | x1,·y1·will·be·0,·0·on·the·primary·display.·Other·monitors·can·have |
| 190 | negative·values·if·they·are·to·the·left·or·above·the·primary·display. | 189 | negative·values·if·they·are·to·the·left·or·above·the·primary·display. |
| 191 | x2,·y2·are·the·coordinates·one·beyond·the·bottom·right·pixel,·so·that | 190 | x2,·y2·are·the·coordinates·one·beyond·the·bottom·right·pixel,·so·that |
| Offset 321, 12 lines modified | Offset 320, 12 lines modified | ||
| 321 | API</a>:</em>·This·is·an·experimental·feature·and·currently·only·works | 320 | API</a>:</em>·This·is·an·experimental·feature·and·currently·only·works |
| 322 | on·Windows.</p> | 321 | on·Windows.</p> |
| 323 | </blockquote> | 322 | </blockquote> |
| 324 | <p>See·also:·<a | 323 | <p>See·also:·<a |
| 325 | href="monitor.html#al_get_monitor_info">al_get_monitor_info</a></p> | 324 | href="monitor.html#al_get_monitor_info">al_get_monitor_info</a></p> |
| 326 | <p·class="timestamp"> | 325 | <p·class="timestamp"> |
| 327 | Allegro·version·5.2.8 | 326 | Allegro·version·5.2.8 |
| 328 | ·-·Last·updated:·202 | 327 | ·-·Last·updated:·2024-01-07·09:01:12·UTC |
| 329 | </p> | 328 | </p> |
| 330 | </div> | 329 | </div> |
| 331 | </body> | 330 | </body> |
| 332 | </html> | 331 | </html> |
| Offset 54, 15 lines modified | Offset 54, 14 lines modified | ||
| 54 | ····*·al_get_monitor_dpi | 54 | ····*·al_get_monitor_dpi |
| 55 | ····*·al_get_num_video_adapters | 55 | ····*·al_get_num_video_adapters |
| 56 | ····*·al_get_monitor_refresh_rate | 56 | ····*·al_get_monitor_refresh_rate |
| 57 | These·functions·are·declared·in·the·main·Allegro·header·file: | 57 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 58 | ·#include·<allegro5/allegro.h> | 58 | ·#include·<allegro5/allegro.h> |
| 59 | ******·ALLEGRO_MONITOR_INFO·****** | 59 | ******·ALLEGRO_MONITOR_INFO·****** |
| 60 | typedef·struct·ALLEGRO_MONITOR_INFO | 60 | typedef·struct·ALLEGRO_MONITOR_INFO |
| 61 | typedef·struct·ALLEGRO_MONITOR_INFO | ||
| 62 | Source_Code | 61 | Source_Code |
| 63 | Describes·a·monitorâs·size·and·position·relative·to·other·monitors.·x1,·y1 | 62 | Describes·a·monitorâs·size·and·position·relative·to·other·monitors.·x1,·y1 |
| 64 | will·be·0,·0·on·the·primary·display.·Other·monitors·can·have·negative·values·if | 63 | will·be·0,·0·on·the·primary·display.·Other·monitors·can·have·negative·values·if |
| 65 | they·are·to·the·left·or·above·the·primary·display.·x2,·y2·are·the·coordinates | 64 | they·are·to·the·left·or·above·the·primary·display.·x2,·y2·are·the·coordinates |
| 66 | one·beyond·the·bottom·right·pixel,·so·that·x2-x1·gives·the·width·and·y2-y1 | 65 | one·beyond·the·bottom·right·pixel,·so·that·x2-x1·gives·the·width·and·y2-y1 |
| 67 | gives·the·height·of·the·display. | 66 | gives·the·height·of·the·display. |
| 68 | typedef·struct·ALLEGRO_MONITOR_INFO | 67 | typedef·struct·ALLEGRO_MONITOR_INFO |
| Offset 134, 8 lines modified | Offset 133, 8 lines modified | ||
| 134 | int·al_get_monitor_refresh_rate(int·adapter) | 133 | int·al_get_monitor_refresh_rate(int·adapter) |
| 135 | Source_Code | 134 | Source_Code |
| 136 | Returns·the·current·refresh·rate·of·a·monitor·attached·to·the·display·adapter. | 135 | Returns·the·current·refresh·rate·of·a·monitor·attached·to·the·display·adapter. |
| 137 | Since:·5.2.6 | 136 | Since:·5.2.6 |
| 138 | ·····Unstable_API:·This·is·an·experimental·feature·and·currently·only | 137 | ·····Unstable_API:·This·is·an·experimental·feature·and·currently·only |
| 139 | ·····works·on·Windows. | 138 | ·····works·on·Windows. |
| 140 | See·also:·al_get_monitor_info | 139 | See·also:·al_get_monitor_info |
| 141 | Allegro·version·5.2.8·-·Last·updated:·202 | 140 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:12·UTC |
| Offset 199, 16 lines modified | Offset 199, 15 lines modified | ||
| 199 | <li><a·href="#al_ungrab_mouse">al_ungrab_mouse</a></li> | 199 | <li><a·href="#al_ungrab_mouse">al_ungrab_mouse</a></li> |
| 200 | </ul></li> | 200 | </ul></li> |
| 201 | </ul> | 201 | </ul> |
| 202 | </nav> | 202 | </nav> |
| 203 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 203 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 204 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 204 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 205 | <h1·id="allegro_mouse_state">ALLEGRO_MOUSE_STATE</h1> | 205 | <h1·id="allegro_mouse_state">ALLEGRO_MOUSE_STATE</h1> |
| 206 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MOUSE_STATE·ALLEGRO_MOUSE_STATE<span·class="op">;</span></span> | 206 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MOUSE_STATE·ALLEGRO_MOUSE_STATE<span·class="op">;</span></span></code></pre></div> |
| 207 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MOUSE_STATE·ALLEGRO_MOUSE_STATE<span·class="op">;</span></span></code></pre></div> | ||
| 208 | <p><a | 207 | <p><a |
| 209 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/mouse.h#L35">Source | 208 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/mouse.h#L35">Source |
| 210 | Code</a></p> | 209 | Code</a></p> |
| 211 | <p>Public·fields·(read·only):</p> | 210 | <p>Public·fields·(read·only):</p> |
| 212 | <ul> | 211 | <ul> |
| 213 | <li><p>x·-·mouse·x·position</p></li> | 212 | <li><p>x·-·mouse·x·position</p></li> |
| 214 | <li><p>y·-·mouse·y·position</p></li> | 213 | <li><p>y·-·mouse·y·position</p></li> |
| Offset 635, 12 lines modified | Offset 634, 12 lines modified | ||
| 635 | program.</p> | 634 | program.</p> |
| 636 | <blockquote> | 635 | <blockquote> |
| 637 | <p><em>Note:</em>·not·yet·implemented·on·Mac·OS·X.</p> | 636 | <p><em>Note:</em>·not·yet·implemented·on·Mac·OS·X.</p> |
| 638 | </blockquote> | 637 | </blockquote> |
| 639 | <p>See·also:·<a·href="mouse.html#al_grab_mouse">al_grab_mouse</a></p> | 638 | <p>See·also:·<a·href="mouse.html#al_grab_mouse">al_grab_mouse</a></p> |
| 640 | <p·class="timestamp"> | 639 | <p·class="timestamp"> |
| 641 | Allegro·version·5.2.8 | 640 | Allegro·version·5.2.8 |
| 642 | ·-·Last·updated:·202 | 641 | ·-·Last·updated:·2024-01-07·09:01:13·UTC |
| 643 | </p> | 642 | </p> |
| 644 | </div> | 643 | </div> |
| 645 | </body> | 644 | </body> |
| 646 | </html> | 645 | </html> |
| Offset 73, 15 lines modified | Offset 73, 14 lines modified | ||
| 73 | ··········o·al_show_mouse_cursor | 73 | ··········o·al_show_mouse_cursor |
| 74 | ··········o·al_grab_mouse | 74 | ··········o·al_grab_mouse |
| 75 | ··········o·al_ungrab_mouse | 75 | ··········o·al_ungrab_mouse |
| 76 | These·functions·are·declared·in·the·main·Allegro·header·file: | 76 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 77 | ·#include·<allegro5/allegro.h> | 77 | ·#include·<allegro5/allegro.h> |
| 78 | ******·ALLEGRO_MOUSE_STATE·****** | 78 | ******·ALLEGRO_MOUSE_STATE·****** |
| 79 | typedef·struct·ALLEGRO_MOUSE_STATE·ALLEGRO_MOUSE_STATE; | 79 | typedef·struct·ALLEGRO_MOUSE_STATE·ALLEGRO_MOUSE_STATE; |
| 80 | typedef·struct·ALLEGRO_MOUSE_STATE·ALLEGRO_MOUSE_STATE; | ||
| 81 | Source_Code | 80 | Source_Code |
| 82 | Public·fields·(read·only): | 81 | Public·fields·(read·only): |
| 83 | ····*·x·-·mouse·x·position | 82 | ····*·x·-·mouse·x·position |
| 84 | ····*·y·-·mouse·y·position | 83 | ····*·y·-·mouse·y·position |
| 85 | ····*·w,·z·-·mouse·wheel·position·(2D·âballâ) | 84 | ····*·w,·z·-·mouse·wheel·position·(2D·âballâ) |
| 86 | ····*·buttons·-·mouse·buttons·bitfield | 85 | ····*·buttons·-·mouse·buttons·bitfield |
| 87 | ······The·zeroth·bit·is·set·if·the·primary·mouse·button·is·held·down,·the·first | 86 | ······The·zeroth·bit·is·set·if·the·primary·mouse·button·is·held·down,·the·first |
| Offset 345, 8 lines modified | Offset 344, 8 lines modified | ||
| 345 | See·also:·al_ungrab_mouse | 344 | See·also:·al_ungrab_mouse |
| 346 | *****·al_ungrab_mouse·***** | 345 | *****·al_ungrab_mouse·***** |
| 347 | bool·al_ungrab_mouse(void) | 346 | bool·al_ungrab_mouse(void) |
| 348 | Source_Code | 347 | Source_Code |
| 349 | Stop·confining·the·mouse·cursor·to·any·display·belonging·to·the·program. | 348 | Stop·confining·the·mouse·cursor·to·any·display·belonging·to·the·program. |
| 350 | ·····Note:·not·yet·implemented·on·Mac·OS·X. | 349 | ·····Note:·not·yet·implemented·on·Mac·OS·X. |
| 351 | See·also:·al_grab_mouse | 350 | See·also:·al_grab_mouse |
| 352 | Allegro·version·5.2.8·-·Last·updated:·202 | 351 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:13·UTC |
| Offset 231, 42 lines modified | Offset 231, 39 lines modified | ||
| 231 | </ul></li> | 231 | </ul></li> |
| 232 | </ul> | 232 | </ul> |
| 233 | </nav> | 233 | </nav> |
| 234 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with | 234 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with |
| 235 | allegro_dialog.</p> | 235 | allegro_dialog.</p> |
| 236 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_native_dialog.h></span></span></code></pre></div> | 236 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_native_dialog.h></span></span></code></pre></div> |
| 237 | <h1·id="allegro_filechooser">ALLEGRO_FILECHOOSER</h1> | 237 | <h1·id="allegro_filechooser">ALLEGRO_FILECHOOSER</h1> |
| 238 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FILECHOOSER·ALLEGRO_FILECHOOSER<span·class="op">;</span></span> | 238 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FILECHOOSER·ALLEGRO_FILECHOOSER<span·class="op">;</span></span></code></pre></div> |
| 239 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_FILECHOOSER·ALLEGRO_FILECHOOSER<span·class="op">;</span></span></code></pre></div> | ||
| 240 | <p><a | 239 | <p><a |
| 241 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/allegro5/allegro_native_dialog.h#L38">Source | 240 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/allegro5/allegro_native_dialog.h#L38">Source |
| 242 | Code</a></p> | 241 | Code</a></p> |
| 243 | <p>Opaque·handle·to·a·native·file·dialog.</p> | 242 | <p>Opaque·handle·to·a·native·file·dialog.</p> |
| 244 | <p>Examples:</p> | 243 | <p>Examples:</p> |
| 245 | <ul> | 244 | <ul> |
| 246 | <li><a | 245 | <li><a |
| 247 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_native_filechooser.c#L27">ex_native_filechooser.c</a></li> | 246 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_native_filechooser.c#L27">ex_native_filechooser.c</a></li> |
| 248 | </ul> | 247 | </ul> |
| 249 | <h1·id="allegro_textlog">ALLEGRO_TEXTLOG</h1> | 248 | <h1·id="allegro_textlog">ALLEGRO_TEXTLOG</h1> |
| 250 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TEXTLOG·ALLEGRO_TEXTLOG<span·class="op">;</span></span> | 249 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TEXTLOG·ALLEGRO_TEXTLOG<span·class="op">;</span></span></code></pre></div> |
| 251 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TEXTLOG·ALLEGRO_TEXTLOG<span·class="op">;</span></span></code></pre></div> | ||
| 252 | <p><a | 250 | <p><a |
| 253 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/allegro5/allegro_native_dialog.h#L42">Source | 251 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/allegro5/allegro_native_dialog.h#L42">Source |
| 254 | Code</a></p> | 252 | Code</a></p> |
| 255 | <p>Opaque·handle·to·a·text·log·window.</p> | 253 | <p>Opaque·handle·to·a·text·log·window.</p> |
| 256 | <p>Examples:</p> | 254 | <p>Examples:</p> |
| 257 | <ul> | 255 | <ul> |
| 258 | <li><a | 256 | <li><a |
| 259 | href="https://github.com/liballeg/allegro5/blob/master/examples/common.c#L27">common.c</a></li> | 257 | href="https://github.com/liballeg/allegro5/blob/master/examples/common.c#L27">common.c</a></li> |
| 260 | <li><a | 258 | <li><a |
| 261 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_native_filechooser.c#L32">ex_native_filechooser.c</a></li> | 259 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_native_filechooser.c#L32">ex_native_filechooser.c</a></li> |
| 262 | </ul> | 260 | </ul> |
| 263 | <h1·id="al_init_native_dialog_addon">al_init_native_dialog_addon</h1> | 261 | <h1·id="al_init_native_dialog_addon">al_init_native_dialog_addon</h1> |
| 264 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_native_dialog_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 262 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_native_dialog_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 265 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_native_dialog_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 266 | <p><a | 263 | <p><a |
| 267 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L15">Source | 264 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L15">Source |
| 268 | Code</a></p> | 265 | Code</a></p> |
| 269 | <p>Initialise·the·native·dialog·addon.</p> | 266 | <p>Initialise·the·native·dialog·addon.</p> |
| 270 | <p>Returns·true·on·success,·false·on·error.</p> | 267 | <p>Returns·true·on·success,·false·on·error.</p> |
| 271 | <p>Since:·5.0.9,·5.1.0</p> | 268 | <p>Since:·5.0.9,·5.1.0</p> |
| 272 | <blockquote> | 269 | <blockquote> |
| Offset 287, 44 lines modified | Offset 284, 37 lines modified | ||
| 287 | <li><a | 284 | <li><a |
| 288 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_window_maximized.c#L58">ex_window_maximized.c</a></li> | 285 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_window_maximized.c#L58">ex_window_maximized.c</a></li> |
| 289 | <li><a | 286 | <li><a |
| 290 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_menu.c#L81">ex_menu.c</a></li> | 287 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_menu.c#L81">ex_menu.c</a></li> |
| 291 | </ul> | 288 | </ul> |
| 292 | <h1 | 289 | <h1 |
| 293 | id="al_is_native_dialog_addon_initialized">al_is_native_dialog_addon_initialized</h1> | 290 | id="al_is_native_dialog_addon_initialized">al_is_native_dialog_addon_initialized</h1> |
| 294 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_native_dialog_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 291 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_native_dialog_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 295 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_native_dialog_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 296 | <p><a | 292 | <p><a |
| 297 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L32">Source | 293 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L32">Source |
| 298 | Code</a></p> | 294 | Code</a></p> |
| 299 | <p>Returns·true·if·the·native·dialog·addon·is·initialized,·otherwise | 295 | <p>Returns·true·if·the·native·dialog·addon·is·initialized,·otherwise |
| 300 | returns·false.</p> | 296 | returns·false.</p> |
| 301 | <p>Since:·5.2.6</p> | 297 | <p>Since:·5.2.6</p> |
| 302 | <h1 | 298 | <h1 |
| 303 | id="al_shutdown_native_dialog_addon">al_shutdown_native_dialog_addon</h1> | 299 | id="al_shutdown_native_dialog_addon">al_shutdown_native_dialog_addon</h1> |
| 304 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_native_dialog_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 300 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_native_dialog_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 305 | <span·id="cb6-2"><a·href="#cb6-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_native_dialog_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 306 | <p><a | 301 | <p><a |
| 307 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L39">Source | 302 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L39">Source |
| 308 | Code</a></p> | 303 | Code</a></p> |
| 309 | <p>Shut·down·the·native·dialog·addon.</p> | 304 | <p>Shut·down·the·native·dialog·addon.</p> |
| 310 | <p>Since:·5.0.9,·5.1.5</p> | 305 | <p>Since:·5.0.9,·5.1.5</p> |
| 311 | <p>See·also:·<a | 306 | <p>See·also:·<a |
| 312 | href="native_dialog.html#al_init_native_dialog_addon">al_init_native_dialog_addon</a></p> | 307 | href="native_dialog.html#al_init_native_dialog_addon">al_init_native_dialog_addon</a></p> |
| 313 | <h1·id="al_create_native_file_dialog">al_create_native_file_dialog</h1> | 308 | <h1·id="al_create_native_file_dialog">al_create_native_file_dialog</h1> |
| 314 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_FILECHOOSER·<span·class="op">*</span>al_create_native_file_dialog<span·class="op">(</span></span> | 309 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_FILECHOOSER·<span·class="op">*</span>al_create_native_file_dialog<span·class="op">(</span></span> |
| 315 | <span·id="cb7-2"><a·href="#cb7-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>initial_path<span·class="op">,</span></span> | 310 | <span·id="cb7-2"><a·href="#cb7-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>initial_path<span·class="op">,</span></span> |
| 316 | <span·id="cb7-3"><a·href="#cb7-3"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>title<span·class="op">,</span></span> | 311 | <span·id="cb7-3"><a·href="#cb7-3"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>title<span·class="op">,</span></span> |
| 317 | <span·id="cb7-4"><a·href="#cb7-4"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>patterns<span·class="op">,</span></span> | 312 | <span·id="cb7-4"><a·href="#cb7-4"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>patterns<span·class="op">,</span></span> |
| 318 | <span·id="cb7-5"><a·href="#cb7-5"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">int</span>·mode<span·class="op">)</span></span> | ||
| 319 | <span·id="cb7-6"><a·href="#cb7-6"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_FILECHOOSER·<span·class="op">*</span>al_create_native_file_dialog<span·class="op">(</span></span> | ||
| 320 | <span·id="cb7-7"><a·href="#cb7-7"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>initial_path<span·class="op">,</span></span> | ||
| 321 | <span·id="cb7-8"><a·href="#cb7-8"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>title<span·class="op">,</span></span> | ||
| 322 | <span·id="cb7-9"><a·href="#cb7-9"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>patterns<span·class="op">,</span></span> | ||
| 323 | <span·id="cb7- | 313 | <span·id="cb7-5"><a·href="#cb7-5"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">int</span>·mode<span·class="op">)</span></span></code></pre></div> |
| 324 | <p><a | 314 | <p><a |
| 325 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L50">Source | 315 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L50">Source |
| 326 | Code</a></p> | 316 | Code</a></p> |
| 327 | <p>Creates·a·new·native·file·dialog.·You·should·only·have·one·such | 317 | <p>Creates·a·new·native·file·dialog.·You·should·only·have·one·such |
| 328 | dialog·opened·at·a·time.</p> | 318 | dialog·opened·at·a·time.</p> |
| 329 | <p>Parameters:</p> | 319 | <p>Parameters:</p> |
| 330 | <ul> | 320 | <ul> |
| Offset 386, 17 lines modified | Offset 376, 15 lines modified | ||
| 386 | <p>Examples:</p> | 376 | <p>Examples:</p> |
| 387 | <ul> | 377 | <ul> |
| 388 | <li><a | 378 | <li><a |
| 389 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_native_filechooser.c#L101">ex_native_filechooser.c</a></li> | 379 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_native_filechooser.c#L101">ex_native_filechooser.c</a></li> |
| 390 | </ul> | 380 | </ul> |
| 391 | <h1·id="al_show_native_file_dialog">al_show_native_file_dialog</h1> | 381 | <h1·id="al_show_native_file_dialog">al_show_native_file_dialog</h1> |
| 392 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_show_native_file_dialog<span·class="op">(</span>ALLEGRO_DISPLAY·<span·class="op">*</span>display<span·class="op">,</span></span> | 382 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_show_native_file_dialog<span·class="op">(</span>ALLEGRO_DISPLAY·<span·class="op">*</span>display<span·class="op">,</span></span> |
| 393 | <span·id="cb8-2"><a·href="#cb8-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_FILECHOOSER·<span·class="op">*</span>dialog<span·class="op">)</span></span> | ||
| 394 | <span·id="cb8-3"><a·href="#cb8-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_show_native_file_dialog<span·class="op">(</span>ALLEGRO_DISPLAY·<span·class="op">*</span>display<span·class="op">,</span></span> | ||
| 395 | <span·id="cb8- | 383 | <span·id="cb8-2"><a·href="#cb8-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_FILECHOOSER·<span·class="op">*</span>dialog<span·class="op">)</span></span></code></pre></div> |
| 396 | <p><a | 384 | <p><a |
| 397 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L74">Source | 385 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L74">Source |
| 398 | Code</a></p> | 386 | Code</a></p> |
| 399 | <p>Show·the·dialog·window.·The·display·may·be·NULL,·otherwise·the·given | 387 | <p>Show·the·dialog·window.·The·display·may·be·NULL,·otherwise·the·given |
| 400 | display·is·treated·as·the·parent·if·possible.</p> | 388 | display·is·treated·as·the·parent·if·possible.</p> |
| 401 | <p>This·function·blocks·the·calling·thread·until·it·returns,·so·you·may | 389 | <p>This·function·blocks·the·calling·thread·until·it·returns,·so·you·may |
| 402 | want·to·spawn·a·thread·with·<a | 390 | want·to·spawn·a·thread·with·<a |
| Offset 406, 64 lines modified | Offset 394, 57 lines modified | ||
| 406 | <p>Examples:</p> | 394 | <p>Examples:</p> |
| 407 | <ul> | 395 | <ul> |
| 408 | <li><a | 396 | <li><a |
| 409 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_native_filechooser.c#L55">ex_native_filechooser.c</a></li> | 397 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_native_filechooser.c#L55">ex_native_filechooser.c</a></li> |
| 410 | </ul> | 398 | </ul> |
| 411 | <h1 | 399 | <h1 |
| 412 | id="al_get_native_file_dialog_count">al_get_native_file_dialog_count</h1> | 400 | id="al_get_native_file_dialog_count">al_get_native_file_dialog_count</h1> |
| 413 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">int</span>·al_get_native_file_dialog_count<span·class="op">(</span><span·class="dt">const</span>·ALLEGRO_FILECHOOSER·<span·class="op">*</span>dialog<span·class="op">)</span></span> | 401 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">int</span>·al_get_native_file_dialog_count<span·class="op">(</span><span·class="dt">const</span>·ALLEGRO_FILECHOOSER·<span·class="op">*</span>dialog<span·class="op">)</span></span></code></pre></div> |
| 414 | <span·id="cb9-2"><a·href="#cb9-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">int</span>·al_get_native_file_dialog_count<span·class="op">(</span><span·class="dt">const</span>·ALLEGRO_FILECHOOSER·<span·class="op">*</span>dialog<span·class="op">)</span></span></code></pre></div> | ||
| 415 | <p><a | 402 | <p><a |
| 416 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L83">Source | 403 | href="https://github.com/liballeg/allegro5/blob/master/addons/native_dialog/dialog.c#L83">Source |
| 417 | Code</a></p> | 404 | Code</a></p> |
| 418 | <p>Returns·the·number·of·files·selected,·or·0·if·the·dialog·was | 405 | <p>Returns·the·number·of·files·selected,·or·0·if·the·dialog·was |
| 419 | cancelled.</p> | 406 | cancelled.</p> |
| 420 | <p>Examples:</p> | 407 | <p>Examples:</p> |
| 421 | <ul> | 408 | <ul> |
| 422 | <li><a | 409 | <li><a |
| 423 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_native_filechooser.c#L144">ex_native_filechooser.c</a></li> | 410 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_native_filechooser.c#L144">ex_native_filechooser.c</a></li> |
| 424 | </ul> | 411 | </ul> |
| 425 | <h1 | 412 | <h1 |
| 426 | id="al_get_native_file_dialog_path">al_get_native_file_dialog_path</h1> | 413 | id="al_get_native_file_dialog_path">al_get_native_file_dialog_path</h1> |
| Max diff block lines reached; 60564/73568 bytes (82.32%) of diff not shown. | |||
| Offset 92, 30 lines modified | Offset 92, 27 lines modified | ||
| 92 | ··········o·al_popup_menu | 92 | ··········o·al_popup_menu |
| 93 | ··········o·al_remove_display_menu | 93 | ··········o·al_remove_display_menu |
| 94 | These·functions·are·declared·in·the·following·header·file.·Link·with | 94 | These·functions·are·declared·in·the·following·header·file.·Link·with |
| 95 | allegro_dialog. | 95 | allegro_dialog. |
| 96 | ·#include·<allegro5/allegro_native_dialog.h> | 96 | ·#include·<allegro5/allegro_native_dialog.h> |
| 97 | ******·ALLEGRO_FILECHOOSER·****** | 97 | ******·ALLEGRO_FILECHOOSER·****** |
| 98 | typedef·struct·ALLEGRO_FILECHOOSER·ALLEGRO_FILECHOOSER; | 98 | typedef·struct·ALLEGRO_FILECHOOSER·ALLEGRO_FILECHOOSER; |
| 99 | typedef·struct·ALLEGRO_FILECHOOSER·ALLEGRO_FILECHOOSER; | ||
| 100 | Source_Code | 99 | Source_Code |
| 101 | Opaque·handle·to·a·native·file·dialog. | 100 | Opaque·handle·to·a·native·file·dialog. |
| 102 | Examples: | 101 | Examples: |
| 103 | ····*·ex_native_filechooser.c | 102 | ····*·ex_native_filechooser.c |
| 104 | ******·ALLEGRO_TEXTLOG·****** | 103 | ******·ALLEGRO_TEXTLOG·****** |
| 105 | typedef·struct·ALLEGRO_TEXTLOG·ALLEGRO_TEXTLOG; | 104 | typedef·struct·ALLEGRO_TEXTLOG·ALLEGRO_TEXTLOG; |
| 106 | typedef·struct·ALLEGRO_TEXTLOG·ALLEGRO_TEXTLOG; | ||
| 107 | Source_Code | 105 | Source_Code |
| 108 | Opaque·handle·to·a·text·log·window. | 106 | Opaque·handle·to·a·text·log·window. |
| 109 | Examples: | 107 | Examples: |
| 110 | ····*·common.c | 108 | ····*·common.c |
| 111 | ····*·ex_native_filechooser.c | 109 | ····*·ex_native_filechooser.c |
| 112 | ******·al_init_native_dialog_addon·****** | 110 | ******·al_init_native_dialog_addon·****** |
| 113 | bool·al_init_native_dialog_addon(void) | 111 | bool·al_init_native_dialog_addon(void) |
| 114 | bool·al_init_native_dialog_addon(void) | ||
| 115 | Source_Code | 112 | Source_Code |
| 116 | Initialise·the·native·dialog·addon. | 113 | Initialise·the·native·dialog·addon. |
| 117 | Returns·true·on·success,·false·on·error. | 114 | Returns·true·on·success,·false·on·error. |
| 118 | Since:·5.0.9,·5.1.0 | 115 | Since:·5.0.9,·5.1.0 |
| 119 | ·····Note:·Prior·to·Allegro·5.1.0·native·dialog·functions·could·be·called | 116 | ·····Note:·Prior·to·Allegro·5.1.0·native·dialog·functions·could·be·called |
| 120 | ·····without·explicit·initialisation,·but·that·is·now·deprecated.·Future | 117 | ·····without·explicit·initialisation,·but·that·is·now·deprecated.·Future |
| 121 | ·····functionality·may·require·explicit·initialisation.·An·exception·is | 118 | ·····functionality·may·require·explicit·initialisation.·An·exception·is |
| Offset 124, 37 lines modified | Offset 121, 30 lines modified | ||
| 124 | See·also:·al_shutdown_native_dialog_addon | 121 | See·also:·al_shutdown_native_dialog_addon |
| 125 | Examples: | 122 | Examples: |
| 126 | ····*·common.c | 123 | ····*·common.c |
| 127 | ····*·ex_window_maximized.c | 124 | ····*·ex_window_maximized.c |
| 128 | ····*·ex_menu.c | 125 | ····*·ex_menu.c |
| 129 | ******·al_is_native_dialog_addon_initialized·****** | 126 | ******·al_is_native_dialog_addon_initialized·****** |
| 130 | bool·al_is_native_dialog_addon_initialized(void) | 127 | bool·al_is_native_dialog_addon_initialized(void) |
| 131 | bool·al_is_native_dialog_addon_initialized(void) | ||
| 132 | Source_Code | 128 | Source_Code |
| 133 | Returns·true·if·the·native·dialog·addon·is·initialized,·otherwise·returns | 129 | Returns·true·if·the·native·dialog·addon·is·initialized,·otherwise·returns |
| 134 | false. | 130 | false. |
| 135 | Since:·5.2.6 | 131 | Since:·5.2.6 |
| 136 | ******·al_shutdown_native_dialog_addon·****** | 132 | ******·al_shutdown_native_dialog_addon·****** |
| 137 | void·al_shutdown_native_dialog_addon(void) | 133 | void·al_shutdown_native_dialog_addon(void) |
| 138 | void·al_shutdown_native_dialog_addon(void) | ||
| 139 | Source_Code | 134 | Source_Code |
| 140 | Shut·down·the·native·dialog·addon. | 135 | Shut·down·the·native·dialog·addon. |
| 141 | Since:·5.0.9,·5.1.5 | 136 | Since:·5.0.9,·5.1.5 |
| 142 | See·also:·al_init_native_dialog_addon | 137 | See·also:·al_init_native_dialog_addon |
| 143 | ******·al_create_native_file_dialog·****** | 138 | ******·al_create_native_file_dialog·****** |
| 144 | ALLEGRO_FILECHOOSER·*al_create_native_file_dialog( | 139 | ALLEGRO_FILECHOOSER·*al_create_native_file_dialog( |
| 145 | ···char·const·*initial_path, | 140 | ···char·const·*initial_path, |
| 146 | ···char·const·*title, | 141 | ···char·const·*title, |
| 147 | ···char·const·*patterns, | 142 | ···char·const·*patterns, |
| 148 | ···int·mode) | 143 | ···int·mode) |
| 149 | ALLEGRO_FILECHOOSER·*al_create_native_file_dialog( | ||
| 150 | ···char·const·*initial_path, | ||
| 151 | ···char·const·*title, | ||
| 152 | ···char·const·*patterns, | ||
| 153 | ···int·mode) | ||
| 154 | Source_Code | 144 | Source_Code |
| 155 | Creates·a·new·native·file·dialog.·You·should·only·have·one·such·dialog·opened | 145 | Creates·a·new·native·file·dialog.·You·should·only·have·one·such·dialog·opened |
| 156 | at·a·time. | 146 | at·a·time. |
| 157 | Parameters: | 147 | Parameters: |
| 158 | ····*·initial_path:·The·initial·search·path·and·filename.·Can·be·NULL.·To·start | 148 | ····*·initial_path:·The·initial·search·path·and·filename.·Can·be·NULL.·To·start |
| 159 | ······with·a·blank·file·name·the·string·should·end·with·a·directory·separator | 149 | ······with·a·blank·file·name·the·string·should·end·with·a·directory·separator |
| 160 | ······(this·should·be·the·common·case). | 150 | ······(this·should·be·the·common·case). |
| Offset 189, 55 lines modified | Offset 179, 46 lines modified | ||
| 189 | are·done,·call·al_destroy_native_file_dialog·on·it. | 179 | are·done,·call·al_destroy_native_file_dialog·on·it. |
| 190 | If·a·dialog·window·could·not·be·created·then·this·function·returns·NULL. | 180 | If·a·dialog·window·could·not·be·created·then·this·function·returns·NULL. |
| 191 | Examples: | 181 | Examples: |
| 192 | ····*·ex_native_filechooser.c | 182 | ····*·ex_native_filechooser.c |
| 193 | ******·al_show_native_file_dialog·****** | 183 | ******·al_show_native_file_dialog·****** |
| 194 | bool·al_show_native_file_dialog(ALLEGRO_DISPLAY·*display, | 184 | bool·al_show_native_file_dialog(ALLEGRO_DISPLAY·*display, |
| 195 | ···ALLEGRO_FILECHOOSER·*dialog) | 185 | ···ALLEGRO_FILECHOOSER·*dialog) |
| 196 | bool·al_show_native_file_dialog(ALLEGRO_DISPLAY·*display, | ||
| 197 | ···ALLEGRO_FILECHOOSER·*dialog) | ||
| 198 | Source_Code | 186 | Source_Code |
| 199 | Show·the·dialog·window.·The·display·may·be·NULL,·otherwise·the·given·display·is | 187 | Show·the·dialog·window.·The·display·may·be·NULL,·otherwise·the·given·display·is |
| 200 | treated·as·the·parent·if·possible. | 188 | treated·as·the·parent·if·possible. |
| 201 | This·function·blocks·the·calling·thread·until·it·returns,·so·you·may·want·to | 189 | This·function·blocks·the·calling·thread·until·it·returns,·so·you·may·want·to |
| 202 | spawn·a·thread·with·al_create_thread·and·call·it·from·inside·that·thread. | 190 | spawn·a·thread·with·al_create_thread·and·call·it·from·inside·that·thread. |
| 203 | Returns·true·on·success,·false·on·failure. | 191 | Returns·true·on·success,·false·on·failure. |
| 204 | Examples: | 192 | Examples: |
| 205 | ····*·ex_native_filechooser.c | 193 | ····*·ex_native_filechooser.c |
| 206 | ******·al_get_native_file_dialog_count·****** | 194 | ******·al_get_native_file_dialog_count·****** |
| 207 | int·al_get_native_file_dialog_count(const·ALLEGRO_FILECHOOSER·*dialog) | 195 | int·al_get_native_file_dialog_count(const·ALLEGRO_FILECHOOSER·*dialog) |
| 208 | int·al_get_native_file_dialog_count(const·ALLEGRO_FILECHOOSER·*dialog) | ||
| 209 | Source_Code | 196 | Source_Code |
| 210 | Returns·the·number·of·files·selected,·or·0·if·the·dialog·was·cancelled. | 197 | Returns·the·number·of·files·selected,·or·0·if·the·dialog·was·cancelled. |
| 211 | Examples: | 198 | Examples: |
| 212 | ····*·ex_native_filechooser.c | 199 | ····*·ex_native_filechooser.c |
| 213 | ******·al_get_native_file_dialog_path·****** | 200 | ******·al_get_native_file_dialog_path·****** |
| 214 | const·char·*al_get_native_file_dialog_path( | 201 | const·char·*al_get_native_file_dialog_path( |
| 215 | ···const·ALLEGRO_FILECHOOSER·*dialog,·size_t·i) | 202 | ···const·ALLEGRO_FILECHOOSER·*dialog,·size_t·i) |
| 216 | const·char·*al_get_native_file_dialog_path( | ||
| 217 | ···const·ALLEGRO_FILECHOOSER·*dialog,·size_t·i) | ||
| 218 | Source_Code | 203 | Source_Code |
| 219 | Returns·one·of·the·selected·paths·with·index·i.·The·index·should·range·from·0 | 204 | Returns·one·of·the·selected·paths·with·index·i.·The·index·should·range·from·0 |
| 220 | to·the·return·value·of·al_get_native_file_dialog_count·-1. | 205 | to·the·return·value·of·al_get_native_file_dialog_count·-1. |
| 221 | Examples: | 206 | Examples: |
| 222 | ····*·ex_native_filechooser.c | 207 | ····*·ex_native_filechooser.c |
| 223 | ******·al_destroy_native_file_dialog·****** | 208 | ******·al_destroy_native_file_dialog·****** |
| 224 | void·al_destroy_native_file_dialog(ALLEGRO_FILECHOOSER·*dialog) | 209 | void·al_destroy_native_file_dialog(ALLEGRO_FILECHOOSER·*dialog) |
| 225 | void·al_destroy_native_file_dialog(ALLEGRO_FILECHOOSER·*dialog) | ||
| 226 | Source_Code | 210 | Source_Code |
| 227 | Frees·up·all·resources·used·by·the·file·dialog. | 211 | Frees·up·all·resources·used·by·the·file·dialog. |
| 228 | Examples: | 212 | Examples: |
| 229 | ····*·ex_native_filechooser.c | 213 | ····*·ex_native_filechooser.c |
| 230 | ******·al_show_native_message_box·****** | 214 | ******·al_show_native_message_box·****** |
| 231 | int·al_show_native_message_box(ALLEGRO_DISPLAY·*display, | 215 | int·al_show_native_message_box(ALLEGRO_DISPLAY·*display, |
| 232 | ···char·const·*title,·char·const·*heading,·char·const·*text, | 216 | ···char·const·*title,·char·const·*heading,·char·const·*text, |
| 233 | ···char·const·*buttons,·int·flags) | 217 | ···char·const·*buttons,·int·flags) |
| 234 | int·al_show_native_message_box(ALLEGRO_DISPLAY·*display, | ||
| 235 | ···char·const·*title,·char·const·*heading,·char·const·*text, | ||
| 236 | ···char·const·*buttons,·int·flags) | ||
| 237 | Source_Code | 218 | Source_Code |
| 238 | Show·a·native·GUI·message·box.·This·can·be·used·for·example·to·display·an·error | 219 | Show·a·native·GUI·message·box.·This·can·be·used·for·example·to·display·an·error |
| 239 | message·if·creation·of·an·initial·display·fails.·The·display·may·be·NULL, | 220 | message·if·creation·of·an·initial·display·fails.·The·display·may·be·NULL, |
| 240 | otherwise·the·given·display·is·treated·as·the·parent·if·possible. | 221 | otherwise·the·given·display·is·treated·as·the·parent·if·possible. |
| 241 | The·message·box·will·have·a·single·âOKâ·button·and·use·the·style | 222 | The·message·box·will·have·a·single·âOKâ·button·and·use·the·style |
| 242 | informative·dialog·boxes·usually·have·on·the·native·system.·If·the·buttons | 223 | informative·dialog·boxes·usually·have·on·the·native·system.·If·the·buttons |
| 243 | parameter·is·not·NULL,·you·can·instead·specify·the·button·text·in·a·string, | 224 | parameter·is·not·NULL,·you·can·instead·specify·the·button·text·in·a·string, |
| Offset 282, 15 lines modified | Offset 263, 14 lines modified | ||
| 282 | ); | 263 | ); |
| 283 | Examples: | 264 | Examples: |
| Max diff block lines reached; 16480/21616 bytes (76.24%) of diff not shown. | |||
| Offset 417, 12 lines modified | Offset 417, 12 lines modified | ||
| 417 | <span·id="cb18-2"><a·href="#cb18-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">GL_ARB_texture_non_power_of_two</span><span·class="ot">=</span><span·class="dv">0</span></span> | 417 | <span·id="cb18-2"><a·href="#cb18-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">GL_ARB_texture_non_power_of_two</span><span·class="ot">=</span><span·class="dv">0</span></span> |
| 418 | <span·id="cb18-3"><a·href="#cb18-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">GL_EXT_framebuffer_object</span><span·class="ot">=</span><span·class="dv">0</span></span></code></pre></div> | 418 | <span·id="cb18-3"><a·href="#cb18-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">GL_EXT_framebuffer_object</span><span·class="ot">=</span><span·class="dv">0</span></span></code></pre></div> |
| 419 | <p>Any·extension·which·appears·in·the·section·is·treated·as·not | 419 | <p>Any·extension·which·appears·in·the·section·is·treated·as·not |
| 420 | available·(it·does·not·matter·if·you·set·it·to·0·or·any·other | 420 | available·(it·does·not·matter·if·you·set·it·to·0·or·any·other |
| 421 | value).</p> | 421 | value).</p> |
| 422 | <p·class="timestamp"> | 422 | <p·class="timestamp"> |
| 423 | Allegro·version·5.2.8 | 423 | Allegro·version·5.2.8 |
| 424 | ·-·Last·updated:·202 | 424 | ·-·Last·updated:·2024-01-07·09:01:15·UTC |
| 425 | </p> | 425 | </p> |
| 426 | </div> | 426 | </div> |
| 427 | </body> | 427 | </body> |
| 428 | </html> | 428 | </html> |
| Offset 214, 8 lines modified | Offset 214, 8 lines modified | ||
| 214 | You·can·disable·the·detection·of·any·OpenGL·extension·by·Allegro·with·a·section | 214 | You·can·disable·the·detection·of·any·OpenGL·extension·by·Allegro·with·a·section |
| 215 | like·this·in·allegro5.cfg: | 215 | like·this·in·allegro5.cfg: |
| 216 | [opengl_disabled_extensions] | 216 | [opengl_disabled_extensions] |
| 217 | GL_ARB_texture_non_power_of_two=0 | 217 | GL_ARB_texture_non_power_of_two=0 |
| 218 | GL_EXT_framebuffer_object=0 | 218 | GL_EXT_framebuffer_object=0 |
| 219 | Any·extension·which·appears·in·the·section·is·treated·as·not·available·(it·does | 219 | Any·extension·which·appears·in·the·section·is·treated·as·not·available·(it·does |
| 220 | not·matter·if·you·set·it·to·0·or·any·other·value). | 220 | not·matter·if·you·set·it·to·0·or·any·other·value). |
| 221 | Allegro·version·5.2.8·-·Last·updated:·202 | 221 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:15·UTC |
| Offset 625, 12 lines modified | Offset 625, 12 lines modified | ||
| 625 | <li><a | 625 | <li><a |
| 626 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_path.c#L69">ex_path.c</a></li> | 626 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_path.c#L69">ex_path.c</a></li> |
| 627 | <li><a | 627 | <li><a |
| 628 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_path_test.c#L522">ex_path_test.c</a></li> | 628 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_path_test.c#L522">ex_path_test.c</a></li> |
| 629 | </ul> | 629 | </ul> |
| 630 | <p·class="timestamp"> | 630 | <p·class="timestamp"> |
| 631 | Allegro·version·5.2.8 | 631 | Allegro·version·5.2.8 |
| 632 | ·-·Last·updated:·202 | 632 | ·-·Last·updated:·2024-01-07·09:01:13·UTC |
| 633 | </p> | 633 | </p> |
| 634 | </div> | 634 | </div> |
| 635 | </body> | 635 | </body> |
| 636 | </html> | 636 | </html> |
| Offset 323, 8 lines modified | Offset 323, 8 lines modified | ||
| 323 | Note·that·this·does·not·collapse·âx/../yâ·sections·into·âyâ.·This·is·by | 323 | Note·that·this·does·not·collapse·âx/../yâ·sections·into·âyâ.·This·is·by |
| 324 | design.·If·â/fooâ·on·your·system·is·a·symlink·to·â/bar/bazâ,·then·â/ | 324 | design.·If·â/fooâ·on·your·system·is·a·symlink·to·â/bar/bazâ,·then·â/ |
| 325 | foo/../quuxâ·is·actually·â/bar/quuxâ,·not·â/quuxâ·as·a·naive·removal | 325 | foo/../quuxâ·is·actually·â/bar/quuxâ,·not·â/quuxâ·as·a·naive·removal |
| 326 | of·â..â·components·would·give·you. | 326 | of·â..â·components·would·give·you. |
| 327 | Examples: | 327 | Examples: |
| 328 | ····*·ex_path.c | 328 | ····*·ex_path.c |
| 329 | ····*·ex_path_test.c | 329 | ····*·ex_path_test.c |
| 330 | Allegro·version·5.2.8·-·Last·updated:·202 | 330 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:13·UTC |
| Offset 182, 16 lines modified | Offset 182, 15 lines modified | ||
| 182 | href="physfs.html#al_set_physfs_file_interface">al_set_physfs_file_interface</a>, | 182 | href="physfs.html#al_set_physfs_file_interface">al_set_physfs_file_interface</a>, |
| 183 | then·<a·href="file.html#al_fopen">al_fopen</a>·or·another·function·that | 183 | then·<a·href="file.html#al_fopen">al_fopen</a>·or·another·function·that |
| 184 | calls·<a·href="file.html#al_fopen">al_fopen</a>.</p> | 184 | calls·<a·href="file.html#al_fopen">al_fopen</a>.</p> |
| 185 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with | 185 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with |
| 186 | allegro_physfs.</p> | 186 | allegro_physfs.</p> |
| 187 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_physfs.h></span></span></code></pre></div> | 187 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_physfs.h></span></span></code></pre></div> |
| 188 | <h1·id="al_set_physfs_file_interface">al_set_physfs_file_interface</h1> | 188 | <h1·id="al_set_physfs_file_interface">al_set_physfs_file_interface</h1> |
| 189 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_set_physfs_file_interface<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 189 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_set_physfs_file_interface<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 190 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_set_physfs_file_interface<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 191 | <p><a | 190 | <p><a |
| 192 | href="https://github.com/liballeg/allegro5/blob/master/addons/physfs/a5_physfs.c#L301">Source | 191 | href="https://github.com/liballeg/allegro5/blob/master/addons/physfs/a5_physfs.c#L301">Source |
| 193 | Code</a></p> | 192 | Code</a></p> |
| 194 | <p>This·function·sets·<em>both</em>·the·<a | 193 | <p>This·function·sets·<em>both</em>·the·<a |
| 195 | href="file.html#allegro_file_interface">ALLEGRO_FILE_INTERFACE</a>·and | 194 | href="file.html#allegro_file_interface">ALLEGRO_FILE_INTERFACE</a>·and |
| 196 | <a·href="fshook.html#allegro_fs_interface">ALLEGRO_FS_INTERFACE</a>·for | 195 | <a·href="fshook.html#allegro_fs_interface">ALLEGRO_FS_INTERFACE</a>·for |
| 197 | the·calling·thread.</p> | 196 | the·calling·thread.</p> |
| Offset 223, 21 lines modified | Offset 222, 20 lines modified | ||
| 223 | <p>Examples:</p> | 222 | <p>Examples:</p> |
| 224 | <ul> | 223 | <ul> |
| 225 | <li><a | 224 | <li><a |
| 226 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_physfs.c#L149">ex_physfs.c</a></li> | 225 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_physfs.c#L149">ex_physfs.c</a></li> |
| 227 | </ul> | 226 | </ul> |
| 228 | <h1 | 227 | <h1 |
| 229 | id="al_get_allegro_physfs_version">al_get_allegro_physfs_version</h1> | 228 | id="al_get_allegro_physfs_version">al_get_allegro_physfs_version</h1> |
| 230 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_physfs_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 229 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_physfs_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 231 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_physfs_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 232 | <p><a | 230 | <p><a |
| 233 | href="https://github.com/liballeg/allegro5/blob/master/addons/physfs/a5_physfs.c#L310">Source | 231 | href="https://github.com/liballeg/allegro5/blob/master/addons/physfs/a5_physfs.c#L310">Source |
| 234 | Code</a></p> | 232 | Code</a></p> |
| 235 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a | 233 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a |
| 236 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> | 234 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> |
| 237 | <p·class="timestamp"> | 235 | <p·class="timestamp"> |
| 238 | Allegro·version·5.2.8 | 236 | Allegro·version·5.2.8 |
| 239 | ·-·Last·updated:·202 | 237 | ·-·Last·updated:·2024-01-07·09:01:16·UTC |
| 240 | </p> | 238 | </p> |
| 241 | </div> | 239 | </div> |
| 242 | </body> | 240 | </body> |
| 243 | </html> | 241 | </html> |
| Offset 58, 15 lines modified | Offset 58, 14 lines modified | ||
| 58 | ALLEGRO_FILE·using·PhysicsFS,·first·call·al_set_physfs_file_interface,·then | 58 | ALLEGRO_FILE·using·PhysicsFS,·first·call·al_set_physfs_file_interface,·then |
| 59 | al_fopen·or·another·function·that·calls·al_fopen. | 59 | al_fopen·or·another·function·that·calls·al_fopen. |
| 60 | These·functions·are·declared·in·the·following·header·file.·Link·with | 60 | These·functions·are·declared·in·the·following·header·file.·Link·with |
| 61 | allegro_physfs. | 61 | allegro_physfs. |
| 62 | ·#include·<allegro5/allegro_physfs.h> | 62 | ·#include·<allegro5/allegro_physfs.h> |
| 63 | ******·al_set_physfs_file_interface·****** | 63 | ******·al_set_physfs_file_interface·****** |
| 64 | void·al_set_physfs_file_interface(void) | 64 | void·al_set_physfs_file_interface(void) |
| 65 | void·al_set_physfs_file_interface(void) | ||
| 66 | Source_Code | 65 | Source_Code |
| 67 | This·function·sets·both·the·ALLEGRO_FILE_INTERFACE·and·ALLEGRO_FS_INTERFACE·for | 66 | This·function·sets·both·the·ALLEGRO_FILE_INTERFACE·and·ALLEGRO_FS_INTERFACE·for |
| 68 | the·calling·thread. | 67 | the·calling·thread. |
| 69 | Subsequent·calls·to·al_fopen·on·the·calling·thread·will·be·handled·by | 68 | Subsequent·calls·to·al_fopen·on·the·calling·thread·will·be·handled·by |
| 70 | PHYSFS_open().·Operations·on·the·files·returned·by·al_fopen·will·then·be | 69 | PHYSFS_open().·Operations·on·the·files·returned·by·al_fopen·will·then·be |
| 71 | performed·through·PhysicsFS.·Calls·to·the·Allegro·filesystem·functions,·such·as | 70 | performed·through·PhysicsFS.·Calls·to·the·Allegro·filesystem·functions,·such·as |
| 72 | al_read_directory·or·al_create_fs_entry,·on·the·calling·thread·will·be·diverted | 71 | al_read_directory·or·al_create_fs_entry,·on·the·calling·thread·will·be·diverted |
| Offset 79, 12 lines modified | Offset 78, 11 lines modified | ||
| 79 | ·····Note:·PhysFS·does·not·support·the·text-mode·reading·and·writing, | 78 | ·····Note:·PhysFS·does·not·support·the·text-mode·reading·and·writing, |
| 80 | ·····which·means·that·Windows-style·newlines·will·not·be·preserved. | 79 | ·····which·means·that·Windows-style·newlines·will·not·be·preserved. |
| 81 | See·also:·al_set_new_file_interface. | 80 | See·also:·al_set_new_file_interface. |
| 82 | Examples: | 81 | Examples: |
| 83 | ····*·ex_physfs.c | 82 | ····*·ex_physfs.c |
| 84 | ******·al_get_allegro_physfs_version·****** | 83 | ******·al_get_allegro_physfs_version·****** |
| 85 | uint32_t·al_get_allegro_physfs_version(void) | 84 | uint32_t·al_get_allegro_physfs_version(void) |
| 86 | uint32_t·al_get_allegro_physfs_version(void) | ||
| 87 | Source_Code | 85 | Source_Code |
| 88 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 86 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 89 | al_get_allegro_version. | 87 | al_get_allegro_version. |
| 90 | Allegro·version·5.2.8·-·Last·updated:·202 | 88 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:16·UTC |
| Offset 412, 12 lines modified | Offset 412, 12 lines modified | ||
| 412 | <p>Examples:</p> | 412 | <p>Examples:</p> |
| 413 | <ul> | 413 | <ul> |
| 414 | <li><a | 414 | <li><a |
| 415 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_icon2.c#L45">ex_icon2.c</a></li> | 415 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_icon2.c#L45">ex_icon2.c</a></li> |
| 416 | </ul> | 416 | </ul> |
| 417 | <p·class="timestamp"> | 417 | <p·class="timestamp"> |
| 418 | Allegro·version·5.2.8 | 418 | Allegro·version·5.2.8 |
| 419 | ·-·Last·updated:·202 | 419 | ·-·Last·updated:·2024-01-07·09:01:14·UTC |
| 420 | </p> | 420 | </p> |
| 421 | </div> | 421 | </div> |
| 422 | </body> | 422 | </body> |
| 423 | </html> | 423 | </html> |
| Offset 203, 8 lines modified | Offset 203, 8 lines modified | ||
| 203 | doesnât·work·and·you·need·to·use·a·.desktop·file.·But·with·this·function·you | 203 | doesnât·work·and·you·need·to·use·a·.desktop·file.·But·with·this·function·you |
| 204 | can·set·an·icon·before·calling·al_create_display.·This·works·by·setting·the | 204 | can·set·an·icon·before·calling·al_create_display.·This·works·by·setting·the |
| 205 | icon·before·XMapWindow. | 205 | icon·before·XMapWindow. |
| 206 | Since:·5.2.3 | 206 | Since:·5.2.3 |
| 207 | ·····Unstable_API:·New·API. | 207 | ·····Unstable_API:·New·API. |
| 208 | Examples: | 208 | Examples: |
| 209 | ····*·ex_icon2.c | 209 | ····*·ex_icon2.c |
| 210 | Allegro·version·5.2.8·-·Last·updated:·202 | 210 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:14·UTC |
| Offset 268, 24 lines modified | Offset 268, 22 lines modified | ||
| 268 | </nav> | 268 | </nav> |
| 269 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with | 269 | <p>These·functions·are·declared·in·the·following·header·file.·Link·with |
| 270 | allegro_primitives.</p> | 270 | allegro_primitives.</p> |
| 271 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_primitives.h></span></span></code></pre></div> | 271 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_primitives.h></span></span></code></pre></div> |
| 272 | <h1·id="general">General</h1> | 272 | <h1·id="general">General</h1> |
| 273 | <h2 | 273 | <h2 |
| 274 | id="al_get_allegro_primitives_version">al_get_allegro_primitives_version</h2> | 274 | id="al_get_allegro_primitives_version">al_get_allegro_primitives_version</h2> |
| 275 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_primitives_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 275 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_primitives_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 276 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_primitives_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 277 | <p><a | 276 | <p><a |
| 278 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/primitives.c#L160">Source | 277 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/primitives.c#L160">Source |
| 279 | Code</a></p> | 278 | Code</a></p> |
| 280 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a | 279 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a |
| 281 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> | 280 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> |
| 282 | <h2·id="al_init_primitives_addon">al_init_primitives_addon</h2> | 281 | <h2·id="al_init_primitives_addon">al_init_primitives_addon</h2> |
| 283 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_primitives_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 282 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_primitives_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 284 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_primitives_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 285 | <p><a | 283 | <p><a |
| 286 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/primitives.c#L48">Source | 284 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/primitives.c#L48">Source |
| 287 | Code</a></p> | 285 | Code</a></p> |
| 288 | <p>Initializes·the·primitives·addon.</p> | 286 | <p>Initializes·the·primitives·addon.</p> |
| 289 | <p><em>Returns:</em>·True·on·success,·false·on·failure.</p> | 287 | <p><em>Returns:</em>·True·on·success,·false·on·failure.</p> |
| 290 | <p>See·also:·<a | 288 | <p>See·also:·<a |
| 291 | href="primitives.html#al_shutdown_primitives_addon">al_shutdown_primitives_addon</a></p> | 289 | href="primitives.html#al_shutdown_primitives_addon">al_shutdown_primitives_addon</a></p> |
| Offset 296, 29 lines modified | Offset 294, 27 lines modified | ||
| 296 | <li><a | 294 | <li><a |
| 297 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_blend_bench.c#L154">ex_blend_bench.c</a></li> | 295 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_blend_bench.c#L154">ex_blend_bench.c</a></li> |
| 298 | <li><a | 296 | <li><a |
| 299 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_enet_client.c#L157">ex_enet_client.c</a></li> | 297 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_enet_client.c#L157">ex_enet_client.c</a></li> |
| 300 | </ul> | 298 | </ul> |
| 301 | <h2 | 299 | <h2 |
| 302 | id="al_is_primitives_addon_initialized">al_is_primitives_addon_initialized</h2> | 300 | id="al_is_primitives_addon_initialized">al_is_primitives_addon_initialized</h2> |
| 303 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_primitives_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 301 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_primitives_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 304 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_primitives_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 305 | <p><a | 302 | <p><a |
| 306 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/primitives.c#L62">Source | 303 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/primitives.c#L62">Source |
| 307 | Code</a></p> | 304 | Code</a></p> |
| 308 | <p>Returns·true·if·the·primitives·addon·is·initialized,·otherwise | 305 | <p>Returns·true·if·the·primitives·addon·is·initialized,·otherwise |
| 309 | returns·false.</p> | 306 | returns·false.</p> |
| 310 | <p>Since:·5.2.6</p> | 307 | <p>Since:·5.2.6</p> |
| 311 | <p>See·also:·<a | 308 | <p>See·also:·<a |
| 312 | href="primitives.html#al_init_primitives_addon">al_init_primitives_addon</a>, | 309 | href="primitives.html#al_init_primitives_addon">al_init_primitives_addon</a>, |
| 313 | <a | 310 | <a |
| 314 | href="primitives.html#al_shutdown_primitives_addon">al_shutdown_primitives_addon</a></p> | 311 | href="primitives.html#al_shutdown_primitives_addon">al_shutdown_primitives_addon</a></p> |
| 315 | <h2·id="al_shutdown_primitives_addon">al_shutdown_primitives_addon</h2> | 312 | <h2·id="al_shutdown_primitives_addon">al_shutdown_primitives_addon</h2> |
| 316 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_primitives_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 313 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_primitives_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 317 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_primitives_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 318 | <p><a | 314 | <p><a |
| 319 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/primitives.c#L69">Source | 315 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/primitives.c#L69">Source |
| 320 | Code</a></p> | 316 | Code</a></p> |
| 321 | <p>Shut·down·the·primitives·addon.·This·is·done·automatically·at·program | 317 | <p>Shut·down·the·primitives·addon.·This·is·done·automatically·at·program |
| 322 | exit,·but·can·be·called·any·time·the·user·wishes·as·well.</p> | 318 | exit,·but·can·be·called·any·time·the·user·wishes·as·well.</p> |
| 323 | <p>See·also:·<a | 319 | <p>See·also:·<a |
| 324 | href="primitives.html#al_init_primitives_addon">al_init_primitives_addon</a></p> | 320 | href="primitives.html#al_init_primitives_addon">al_init_primitives_addon</a></p> |
| Offset 413, 17 lines modified | Offset 409, 15 lines modified | ||
| 413 | completely·covered·by·a·shape·or·completely·not·covered,·then·the·shape | 409 | completely·covered·by·a·shape·or·completely·not·covered,·then·the·shape |
| 414 | edges·will·be·sharp.·The·offsets·used·in·the·second·diagram·were·chosen | 410 | edges·will·be·sharp.·The·offsets·used·in·the·second·diagram·were·chosen |
| 415 | so·that·this·is·the·case:·if·you·use·those·offsets,·your·shapes·(if·they | 411 | so·that·this·is·the·case:·if·you·use·those·offsets,·your·shapes·(if·they |
| 416 | are·oriented·the·same·way·as·they·are·on·the·diagram)·should·look·the | 412 | are·oriented·the·same·way·as·they·are·on·the·diagram)·should·look·the |
| 417 | same·whether·multisampling·is·turned·on·or·off.</p> | 413 | same·whether·multisampling·is·turned·on·or·off.</p> |
| 418 | <h2·id="al_draw_line">al_draw_line</h2> | 414 | <h2·id="al_draw_line">al_draw_line</h2> |
| 419 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_line<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> | 415 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_line<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> |
| 420 | <span·id="cb7-2"><a·href="#cb7-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_COLOR·color<span·class="op">,</span>·<span·class="dt">float</span>·thickness<span·class="op">)</span></span> | ||
| 421 | <span·id="cb7-3"><a·href="#cb7-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_line<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> | ||
| 422 | <span·id="cb7- | 416 | <span·id="cb7-2"><a·href="#cb7-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_COLOR·color<span·class="op">,</span>·<span·class="dt">float</span>·thickness<span·class="op">)</span></span></code></pre></div> |
| 423 | <p><a | 417 | <p><a |
| 424 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/high_primitives.c#L81">Source | 418 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/high_primitives.c#L81">Source |
| 425 | Code</a></p> | 419 | Code</a></p> |
| 426 | <p>Draws·a·line·segment·between·two·points.</p> | 420 | <p>Draws·a·line·segment·between·two·points.</p> |
| 427 | <p><em>Parameters:</em></p> | 421 | <p><em>Parameters:</em></p> |
| 428 | <ul> | 422 | <ul> |
| 429 | <li>x1,·y1,·x2,·y2·-·Start·and·end·points·of·the·line</li> | 423 | <li>x1,·y1,·x2,·y2·-·Start·and·end·points·of·the·line</li> |
| Offset 440, 17 lines modified | Offset 434, 15 lines modified | ||
| 440 | <li><a | 434 | <li><a |
| 441 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_resize.c#L17">ex_resize.c</a></li> | 435 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_resize.c#L17">ex_resize.c</a></li> |
| 442 | <li><a | 436 | <li><a |
| 443 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_mouse_warp.c#L59">ex_mouse_warp.c</a></li> | 437 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_mouse_warp.c#L59">ex_mouse_warp.c</a></li> |
| 444 | </ul> | 438 | </ul> |
| 445 | <h2·id="al_draw_triangle">al_draw_triangle</h2> | 439 | <h2·id="al_draw_triangle">al_draw_triangle</h2> |
| 446 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_triangle<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> | 440 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_triangle<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> |
| 447 | <span·id="cb8-2"><a·href="#cb8-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">float</span>·x3<span·class="op">,</span>·<span·class="dt">float</span>·y3<span·class="op">,</span>·ALLEGRO_COLOR·color<span·class="op">,</span>·<span·class="dt">float</span>·thickness<span·class="op">)</span></span> | ||
| 448 | <span·id="cb8-3"><a·href="#cb8-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_triangle<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> | ||
| 449 | <span·id="cb8- | 441 | <span·id="cb8-2"><a·href="#cb8-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">float</span>·x3<span·class="op">,</span>·<span·class="dt">float</span>·y3<span·class="op">,</span>·ALLEGRO_COLOR·color<span·class="op">,</span>·<span·class="dt">float</span>·thickness<span·class="op">)</span></span></code></pre></div> |
| 450 | <p><a | 442 | <p><a |
| 451 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/high_primitives.c#L126">Source | 443 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/high_primitives.c#L126">Source |
| 452 | Code</a></p> | 444 | Code</a></p> |
| 453 | <p>Draws·an·outlined·triangle.</p> | 445 | <p>Draws·an·outlined·triangle.</p> |
| 454 | <p><em>Parameters:</em></p> | 446 | <p><em>Parameters:</em></p> |
| 455 | <ul> | 447 | <ul> |
| 456 | <li>x1,·y1,·x2,·y2,·x3,·y3·-·Three·points·of·the·triangle</li> | 448 | <li>x1,·y1,·x2,·y2,·x3,·y3·-·Three·points·of·the·triangle</li> |
| Offset 465, 17 lines modified | Offset 457, 15 lines modified | ||
| 465 | <p>Examples:</p> | 457 | <p>Examples:</p> |
| 466 | <ul> | 458 | <ul> |
| 467 | <li><a | 459 | <li><a |
| 468 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim.c#L321">ex_prim.c</a></li> | 460 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim.c#L321">ex_prim.c</a></li> |
| 469 | </ul> | 461 | </ul> |
| 470 | <h2·id="al_draw_filled_triangle">al_draw_filled_triangle</h2> | 462 | <h2·id="al_draw_filled_triangle">al_draw_filled_triangle</h2> |
| 471 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_filled_triangle<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> | 463 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_filled_triangle<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> |
| 472 | <span·id="cb9-2"><a·href="#cb9-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">float</span>·x3<span·class="op">,</span>·<span·class="dt">float</span>·y3<span·class="op">,</span>·ALLEGRO_COLOR·color<span·class="op">)</span></span> | ||
| 473 | <span·id="cb9-3"><a·href="#cb9-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_filled_triangle<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> | ||
| 474 | <span·id="cb9- | 464 | <span·id="cb9-2"><a·href="#cb9-2"·aria-hidden="true"·tabindex="-1"></a>···<span·class="dt">float</span>·x3<span·class="op">,</span>·<span·class="dt">float</span>·y3<span·class="op">,</span>·ALLEGRO_COLOR·color<span·class="op">)</span></span></code></pre></div> |
| 475 | <p><a | 465 | <p><a |
| 476 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/high_primitives.c#L339">Source | 466 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/high_primitives.c#L339">Source |
| 477 | Code</a></p> | 467 | Code</a></p> |
| 478 | <p>Draws·a·filled·triangle.</p> | 468 | <p>Draws·a·filled·triangle.</p> |
| 479 | <p><em>Parameters:</em></p> | 469 | <p><em>Parameters:</em></p> |
| 480 | <ul> | 470 | <ul> |
| 481 | <li>x1,·y1,·x2,·y2,·x3,·y3·-·Three·points·of·the·triangle</li> | 471 | <li>x1,·y1,·x2,·y2,·x3,·y3·-·Three·points·of·the·triangle</li> |
| Offset 486, 17 lines modified | Offset 476, 15 lines modified | ||
| 486 | <p>Examples:</p> | 476 | <p>Examples:</p> |
| 487 | <ul> | 477 | <ul> |
| 488 | <li><a | 478 | <li><a |
| 489 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim.c#L350">ex_prim.c</a></li> | 479 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim.c#L350">ex_prim.c</a></li> |
| 490 | </ul> | 480 | </ul> |
| 491 | <h2·id="al_draw_rectangle">al_draw_rectangle</h2> | 481 | <h2·id="al_draw_rectangle">al_draw_rectangle</h2> |
| 492 | <div·class="sourceCode"·id="cb10"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb10-1"><a·href="#cb10-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_rectangle<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> | 482 | <div·class="sourceCode"·id="cb10"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb10-1"><a·href="#cb10-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_rectangle<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> |
| 493 | <span·id="cb10-2"><a·href="#cb10-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_COLOR·color<span·class="op">,</span>·<span·class="dt">float</span>·thickness<span·class="op">)</span></span> | ||
| 494 | <span·id="cb10-3"><a·href="#cb10-3"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_draw_rectangle<span·class="op">(</span><span·class="dt">float</span>·x1<span·class="op">,</span>·<span·class="dt">float</span>·y1<span·class="op">,</span>·<span·class="dt">float</span>·x2<span·class="op">,</span>·<span·class="dt">float</span>·y2<span·class="op">,</span></span> | ||
| 495 | <span·id="cb10- | 483 | <span·id="cb10-2"><a·href="#cb10-2"·aria-hidden="true"·tabindex="-1"></a>···ALLEGRO_COLOR·color<span·class="op">,</span>·<span·class="dt">float</span>·thickness<span·class="op">)</span></span></code></pre></div> |
| 496 | <p><a | 484 | <p><a |
| 497 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/high_primitives.c#L361">Source | 485 | href="https://github.com/liballeg/allegro5/blob/master/addons/primitives/high_primitives.c#L361">Source |
| 498 | Code</a></p> | 486 | Code</a></p> |
| 499 | <p>Draws·an·outlined·rectangle.</p> | 487 | <p>Draws·an·outlined·rectangle.</p> |
| 500 | <p><em>Parameters:</em></p> | 488 | <p><em>Parameters:</em></p> |
| 501 | <ul> | 489 | <ul> |
| 502 | <li>x1,·y1,·x2,·y2·-·Upper·left·and·lower·right·points·of·the | 490 | <li>x1,·y1,·x2,·y2·-·Upper·left·and·lower·right·points·of·the |
| Offset 516, 17 lines modified | Offset 504, 15 lines modified | ||
| Max diff block lines reached; 104164/118601 bytes (87.83%) of diff not shown. | |||
| Offset 118, 39 lines modified | Offset 118, 35 lines modified | ||
| 118 | ··········o·ALLEGRO_PRIM_BUFFER_FLAGS | 118 | ··········o·ALLEGRO_PRIM_BUFFER_FLAGS |
| 119 | These·functions·are·declared·in·the·following·header·file.·Link·with | 119 | These·functions·are·declared·in·the·following·header·file.·Link·with |
| 120 | allegro_primitives. | 120 | allegro_primitives. |
| 121 | ·#include·<allegro5/allegro_primitives.h> | 121 | ·#include·<allegro5/allegro_primitives.h> |
| 122 | ******·General·****** | 122 | ******·General·****** |
| 123 | *****·al_get_allegro_primitives_version·***** | 123 | *****·al_get_allegro_primitives_version·***** |
| 124 | uint32_t·al_get_allegro_primitives_version(void) | 124 | uint32_t·al_get_allegro_primitives_version(void) |
| 125 | uint32_t·al_get_allegro_primitives_version(void) | ||
| 126 | Source_Code | 125 | Source_Code |
| 127 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 126 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 128 | al_get_allegro_version. | 127 | al_get_allegro_version. |
| 129 | *****·al_init_primitives_addon·***** | 128 | *****·al_init_primitives_addon·***** |
| 130 | bool·al_init_primitives_addon(void) | 129 | bool·al_init_primitives_addon(void) |
| 131 | bool·al_init_primitives_addon(void) | ||
| 132 | Source_Code | 130 | Source_Code |
| 133 | Initializes·the·primitives·addon. | 131 | Initializes·the·primitives·addon. |
| 134 | Returns:·True·on·success,·false·on·failure. | 132 | Returns:·True·on·success,·false·on·failure. |
| 135 | See·also:·al_shutdown_primitives_addon | 133 | See·also:·al_shutdown_primitives_addon |
| 136 | Examples: | 134 | Examples: |
| 137 | ····*·ex_touch_input.c | 135 | ····*·ex_touch_input.c |
| 138 | ····*·ex_blend_bench.c | 136 | ····*·ex_blend_bench.c |
| 139 | ····*·ex_enet_client.c | 137 | ····*·ex_enet_client.c |
| 140 | *****·al_is_primitives_addon_initialized·***** | 138 | *****·al_is_primitives_addon_initialized·***** |
| 141 | bool·al_is_primitives_addon_initialized(void) | 139 | bool·al_is_primitives_addon_initialized(void) |
| 142 | bool·al_is_primitives_addon_initialized(void) | ||
| 143 | Source_Code | 140 | Source_Code |
| 144 | Returns·true·if·the·primitives·addon·is·initialized,·otherwise·returns·false. | 141 | Returns·true·if·the·primitives·addon·is·initialized,·otherwise·returns·false. |
| 145 | Since:·5.2.6 | 142 | Since:·5.2.6 |
| 146 | See·also:·al_init_primitives_addon,·al_shutdown_primitives_addon | 143 | See·also:·al_init_primitives_addon,·al_shutdown_primitives_addon |
| 147 | *****·al_shutdown_primitives_addon·***** | 144 | *****·al_shutdown_primitives_addon·***** |
| 148 | void·al_shutdown_primitives_addon(void) | 145 | void·al_shutdown_primitives_addon(void) |
| 149 | void·al_shutdown_primitives_addon(void) | ||
| 150 | Source_Code | 146 | Source_Code |
| 151 | Shut·down·the·primitives·addon.·This·is·done·automatically·at·program·exit,·but | 147 | Shut·down·the·primitives·addon.·This·is·done·automatically·at·program·exit,·but |
| 152 | can·be·called·any·time·the·user·wishes·as·well. | 148 | can·be·called·any·time·the·user·wishes·as·well. |
| 153 | See·also:·al_init_primitives_addon | 149 | See·also:·al_init_primitives_addon |
| 154 | ******·High·level·drawing·routines·****** | 150 | ******·High·level·drawing·routines·****** |
| 155 | High·level·drawing·routines·encompass·the·most·common·usage·of·this·addon:·to | 151 | High·level·drawing·routines·encompass·the·most·common·usage·of·this·addon:·to |
| 156 | draw·geometric·primitives,·both·smooth·(variations·on·the·circle·theme)·and | 152 | draw·geometric·primitives,·both·smooth·(variations·on·the·circle·theme)·and |
| Offset 230, 90 lines modified | Offset 226, 78 lines modified | ||
| 230 | sharp.·The·offsets·used·in·the·second·diagram·were·chosen·so·that·this·is·the | 226 | sharp.·The·offsets·used·in·the·second·diagram·were·chosen·so·that·this·is·the |
| 231 | case:·if·you·use·those·offsets,·your·shapes·(if·they·are·oriented·the·same·way | 227 | case:·if·you·use·those·offsets,·your·shapes·(if·they·are·oriented·the·same·way |
| 232 | as·they·are·on·the·diagram)·should·look·the·same·whether·multisampling·is | 228 | as·they·are·on·the·diagram)·should·look·the·same·whether·multisampling·is |
| 233 | turned·on·or·off. | 229 | turned·on·or·off. |
| 234 | *****·al_draw_line·***** | 230 | *****·al_draw_line·***** |
| 235 | void·al_draw_line(float·x1,·float·y1,·float·x2,·float·y2, | 231 | void·al_draw_line(float·x1,·float·y1,·float·x2,·float·y2, |
| 236 | ···ALLEGRO_COLOR·color,·float·thickness) | 232 | ···ALLEGRO_COLOR·color,·float·thickness) |
| 237 | void·al_draw_line(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 238 | ···ALLEGRO_COLOR·color,·float·thickness) | ||
| 239 | Source_Code | 233 | Source_Code |
| 240 | Draws·a·line·segment·between·two·points. | 234 | Draws·a·line·segment·between·two·points. |
| 241 | Parameters: | 235 | Parameters: |
| 242 | ····*·x1,·y1,·x2,·y2·-·Start·and·end·points·of·the·line | 236 | ····*·x1,·y1,·x2,·y2·-·Start·and·end·points·of·the·line |
| 243 | ····*·color·-·Color·of·the·line | 237 | ····*·color·-·Color·of·the·line |
| 244 | ····*·thickness·-·Thickness·of·the·line,·pass·<=·0·to·draw·hairline·lines | 238 | ····*·thickness·-·Thickness·of·the·line,·pass·<=·0·to·draw·hairline·lines |
| 245 | See·also:·al_draw_soft_line | 239 | See·also:·al_draw_soft_line |
| 246 | Examples: | 240 | Examples: |
| 247 | ····*·ex_font_justify.cpp | 241 | ····*·ex_font_justify.cpp |
| 248 | ····*·ex_resize.c | 242 | ····*·ex_resize.c |
| 249 | ····*·ex_mouse_warp.c | 243 | ····*·ex_mouse_warp.c |
| 250 | *****·al_draw_triangle·***** | 244 | *****·al_draw_triangle·***** |
| 251 | void·al_draw_triangle(float·x1,·float·y1,·float·x2,·float·y2, | 245 | void·al_draw_triangle(float·x1,·float·y1,·float·x2,·float·y2, |
| 252 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color,·float·thickness) | 246 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color,·float·thickness) |
| 253 | void·al_draw_triangle(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 254 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color,·float·thickness) | ||
| 255 | Source_Code | 247 | Source_Code |
| 256 | Draws·an·outlined·triangle. | 248 | Draws·an·outlined·triangle. |
| 257 | Parameters: | 249 | Parameters: |
| 258 | ····*·x1,·y1,·x2,·y2,·x3,·y3·-·Three·points·of·the·triangle | 250 | ····*·x1,·y1,·x2,·y2,·x3,·y3·-·Three·points·of·the·triangle |
| 259 | ····*·color·-·Color·of·the·triangle | 251 | ····*·color·-·Color·of·the·triangle |
| 260 | ····*·thickness·-·Thickness·of·the·lines,·pass·<=·0·to·draw·hairline·lines | 252 | ····*·thickness·-·Thickness·of·the·lines,·pass·<=·0·to·draw·hairline·lines |
| 261 | See·also:·al_draw_filled_triangle,·al_draw_soft_triangle | 253 | See·also:·al_draw_filled_triangle,·al_draw_soft_triangle |
| 262 | Examples: | 254 | Examples: |
| 263 | ····*·ex_prim.c | 255 | ····*·ex_prim.c |
| 264 | *****·al_draw_filled_triangle·***** | 256 | *****·al_draw_filled_triangle·***** |
| 265 | void·al_draw_filled_triangle(float·x1,·float·y1,·float·x2,·float·y2, | 257 | void·al_draw_filled_triangle(float·x1,·float·y1,·float·x2,·float·y2, |
| 266 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color) | 258 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color) |
| 267 | void·al_draw_filled_triangle(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 268 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color) | ||
| 269 | Source_Code | 259 | Source_Code |
| 270 | Draws·a·filled·triangle. | 260 | Draws·a·filled·triangle. |
| 271 | Parameters: | 261 | Parameters: |
| 272 | ····*·x1,·y1,·x2,·y2,·x3,·y3·-·Three·points·of·the·triangle | 262 | ····*·x1,·y1,·x2,·y2,·x3,·y3·-·Three·points·of·the·triangle |
| 273 | ····*·color·-·Color·of·the·triangle | 263 | ····*·color·-·Color·of·the·triangle |
| 274 | See·also:·al_draw_triangle | 264 | See·also:·al_draw_triangle |
| 275 | Examples: | 265 | Examples: |
| 276 | ····*·ex_prim.c | 266 | ····*·ex_prim.c |
| 277 | *****·al_draw_rectangle·***** | 267 | *****·al_draw_rectangle·***** |
| 278 | void·al_draw_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | 268 | void·al_draw_rectangle(float·x1,·float·y1,·float·x2,·float·y2, |
| 279 | ···ALLEGRO_COLOR·color,·float·thickness) | 269 | ···ALLEGRO_COLOR·color,·float·thickness) |
| 280 | void·al_draw_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 281 | ···ALLEGRO_COLOR·color,·float·thickness) | ||
| 282 | Source_Code | 270 | Source_Code |
| 283 | Draws·an·outlined·rectangle. | 271 | Draws·an·outlined·rectangle. |
| 284 | Parameters: | 272 | Parameters: |
| 285 | ····*·x1,·y1,·x2,·y2·-·Upper·left·and·lower·right·points·of·the·rectangle | 273 | ····*·x1,·y1,·x2,·y2·-·Upper·left·and·lower·right·points·of·the·rectangle |
| 286 | ····*·color·-·Color·of·the·rectangle | 274 | ····*·color·-·Color·of·the·rectangle |
| 287 | ····*·thickness·-·Thickness·of·the·lines,·pass·<=·0·to·draw·hairline·lines | 275 | ····*·thickness·-·Thickness·of·the·lines,·pass·<=·0·to·draw·hairline·lines |
| 288 | See·also:·al_draw_filled_rectangle,·al_draw_rounded_rectangle | 276 | See·also:·al_draw_filled_rectangle,·al_draw_rounded_rectangle |
| 289 | Examples: | 277 | Examples: |
| 290 | ····*·ex_mouse.c | 278 | ····*·ex_mouse.c |
| 291 | ····*·ex_font_justify.cpp | 279 | ····*·ex_font_justify.cpp |
| 292 | ····*·ex_subbitmap.c | 280 | ····*·ex_subbitmap.c |
| 293 | *****·al_draw_filled_rectangle·***** | 281 | *****·al_draw_filled_rectangle·***** |
| 294 | void·al_draw_filled_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | 282 | void·al_draw_filled_rectangle(float·x1,·float·y1,·float·x2,·float·y2, |
| 295 | ···ALLEGRO_COLOR·color) | 283 | ···ALLEGRO_COLOR·color) |
| 296 | void·al_draw_filled_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 297 | ···ALLEGRO_COLOR·color) | ||
| 298 | Source_Code | 284 | Source_Code |
| 299 | Draws·a·filled·rectangle. | 285 | Draws·a·filled·rectangle. |
| 300 | Parameters: | 286 | Parameters: |
| 301 | ····*·x1,·y1,·x2,·y2·-·Upper·left·and·lower·right·points·of·the·rectangle | 287 | ····*·x1,·y1,·x2,·y2·-·Upper·left·and·lower·right·points·of·the·rectangle |
| 302 | ····*·color·-·Color·of·the·rectangle | 288 | ····*·color·-·Color·of·the·rectangle |
| 303 | See·also:·al_draw_rectangle,·al_draw_filled_rounded_rectangle | 289 | See·also:·al_draw_rectangle,·al_draw_filled_rounded_rectangle |
| 304 | Examples: | 290 | Examples: |
| 305 | ····*·ex_mouse.c | 291 | ····*·ex_mouse.c |
| 306 | ····*·ex_timer.c | 292 | ····*·ex_timer.c |
| 307 | ····*·ex_window_maximized.c | 293 | ····*·ex_window_maximized.c |
| 308 | *****·al_draw_rounded_rectangle·***** | 294 | *****·al_draw_rounded_rectangle·***** |
| 309 | void·al_draw_rounded_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | 295 | void·al_draw_rounded_rectangle(float·x1,·float·y1,·float·x2,·float·y2, |
| 310 | ···float·rx,·float·ry,·ALLEGRO_COLOR·color,·float·thickness) | 296 | ···float·rx,·float·ry,·ALLEGRO_COLOR·color,·float·thickness) |
| 311 | void·al_draw_rounded_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 312 | ···float·rx,·float·ry,·ALLEGRO_COLOR·color,·float·thickness) | ||
| 313 | Source_Code | 297 | Source_Code |
| 314 | Draws·an·outlined·rounded·rectangle. | 298 | Draws·an·outlined·rounded·rectangle. |
| 315 | Parameters: | 299 | Parameters: |
| 316 | ····*·x1,·y1,·x2,·y2·-·Upper·left·and·lower·right·points·of·the·rectangle | 300 | ····*·x1,·y1,·x2,·y2·-·Upper·left·and·lower·right·points·of·the·rectangle |
| Max diff block lines reached; 33142/38318 bytes (86.49%) of diff not shown. | |||
| Offset 188, 16 lines modified | Offset 188, 15 lines modified | ||
| 188 | <li><a | 188 | <li><a |
| 189 | href="#al_get_default_shader_source">al_get_default_shader_source</a></li> | 189 | href="#al_get_default_shader_source">al_get_default_shader_source</a></li> |
| 190 | </ul> | 190 | </ul> |
| 191 | </nav> | 191 | </nav> |
| 192 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 192 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 193 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 193 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 194 | <h1·id="allegro_shader">ALLEGRO_SHADER</h1> | 194 | <h1·id="allegro_shader">ALLEGRO_SHADER</h1> |
| 195 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_SHADER·ALLEGRO_SHADER<span·class="op">;</span></span> | 195 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_SHADER·ALLEGRO_SHADER<span·class="op">;</span></span></code></pre></div> |
| 196 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_SHADER·ALLEGRO_SHADER<span·class="op">;</span></span></code></pre></div> | ||
| 197 | <p><a | 196 | <p><a |
| 198 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/shader.h#L14">Source | 197 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/shader.h#L14">Source |
| 199 | Code</a></p> | 198 | Code</a></p> |
| 200 | <p>An·<a·href="shader.html#allegro_shader">ALLEGRO_SHADER</a>·is·a | 199 | <p>An·<a·href="shader.html#allegro_shader">ALLEGRO_SHADER</a>·is·a |
| 201 | program·that·runs·on·the·GPU.·It·combines·both·a·vertex·and·a·pixel | 200 | program·that·runs·on·the·GPU.·It·combines·both·a·vertex·and·a·pixel |
| 202 | shader.·(In·OpenGL·terms,·an·<a | 201 | shader.·(In·OpenGL·terms,·an·<a |
| 203 | href="shader.html#allegro_shader">ALLEGRO_SHADER</a>·is·actually·a | 202 | href="shader.html#allegro_shader">ALLEGRO_SHADER</a>·is·actually·a |
| Offset 214, 16 lines modified | Offset 213, 15 lines modified | ||
| 214 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_shader.cpp#L39">ex_shader.cpp</a></li> | 213 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_shader.cpp#L39">ex_shader.cpp</a></li> |
| 215 | <li><a | 214 | <li><a |
| 216 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_shader_target.c#L22">ex_shader_target.c</a></li> | 215 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_shader_target.c#L22">ex_shader_target.c</a></li> |
| 217 | <li><a | 216 | <li><a |
| 218 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim_shader.c#L60">ex_prim_shader.c</a></li> | 217 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim_shader.c#L60">ex_prim_shader.c</a></li> |
| 219 | </ul> | 218 | </ul> |
| 220 | <h1·id="allegro_shader_type">ALLEGRO_SHADER_TYPE</h1> | 219 | <h1·id="allegro_shader_type">ALLEGRO_SHADER_TYPE</h1> |
| 221 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_SHADER_TYPE·ALLEGRO_SHADER_TYPE<span·class="op">;</span></span> | 220 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_SHADER_TYPE·ALLEGRO_SHADER_TYPE<span·class="op">;</span></span></code></pre></div> |
| 222 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_SHADER_TYPE·ALLEGRO_SHADER_TYPE<span·class="op">;</span></span></code></pre></div> | ||
| 223 | <p><a | 221 | <p><a |
| 224 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/shader.h#L23">Source | 222 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/shader.h#L23">Source |
| 225 | Code</a></p> | 223 | Code</a></p> |
| 226 | <p>Used·with·<a | 224 | <p>Used·with·<a |
| 227 | href="shader.html#al_attach_shader_source">al_attach_shader_source</a> | 225 | href="shader.html#al_attach_shader_source">al_attach_shader_source</a> |
| 228 | and·<a | 226 | and·<a |
| 229 | href="shader.html#al_attach_shader_source_file">al_attach_shader_source_file</a> | 227 | href="shader.html#al_attach_shader_source_file">al_attach_shader_source_file</a> |
| Offset 249, 16 lines modified | Offset 247, 15 lines modified | ||
| 249 | one·final·pixel·in·the·target·bitmap·is·not·necessarily·composed·of·only | 247 | one·final·pixel·in·the·target·bitmap·is·not·necessarily·composed·of·only |
| 250 | a·single·output·but·of·multiple·fragments·(for·example·when | 248 | a·single·output·but·of·multiple·fragments·(for·example·when |
| 251 | multi-sampling·is·being·used).</p> | 249 | multi-sampling·is·being·used).</p> |
| 252 | </dd> | 250 | </dd> |
| 253 | </dl> | 251 | </dl> |
| 254 | <p>Since:·5.1.0</p> | 252 | <p>Since:·5.1.0</p> |
| 255 | <h1·id="allegro_shader_platform">ALLEGRO_SHADER_PLATFORM</h1> | 253 | <h1·id="allegro_shader_platform">ALLEGRO_SHADER_PLATFORM</h1> |
| 256 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_SHADER_PLATFORM·ALLEGRO_SHADER_PLATFORM<span·class="op">;</span></span> | 254 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_SHADER_PLATFORM·ALLEGRO_SHADER_PLATFORM<span·class="op">;</span></span></code></pre></div> |
| 257 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_SHADER_PLATFORM·ALLEGRO_SHADER_PLATFORM<span·class="op">;</span></span></code></pre></div> | ||
| 258 | <p><a | 255 | <p><a |
| 259 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/shader.h#L37">Source | 256 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/shader.h#L37">Source |
| 260 | Code</a></p> | 257 | Code</a></p> |
| 261 | <p>The·underlying·platform·which·the·<a | 258 | <p>The·underlying·platform·which·the·<a |
| 262 | href="shader.html#allegro_shader">ALLEGRO_SHADER</a>·is·built·on·top·of, | 259 | href="shader.html#allegro_shader">ALLEGRO_SHADER</a>·is·built·on·top·of, |
| 263 | which·dictates·the·language·used·to·program·the·shader.</p> | 260 | which·dictates·the·language·used·to·program·the·shader.</p> |
| 264 | <ul> | 261 | <ul> |
| Offset 785, 12 lines modified | Offset 782, 12 lines modified | ||
| 785 | <li><a | 782 | <li><a |
| 786 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_palette.c#L112">ex_palette.c</a></li> | 783 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_palette.c#L112">ex_palette.c</a></li> |
| 787 | <li><a | 784 | <li><a |
| 788 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim_wrap.c#L188">ex_prim_wrap.c</a></li> | 785 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim_wrap.c#L188">ex_prim_wrap.c</a></li> |
| 789 | </ul> | 786 | </ul> |
| 790 | <p·class="timestamp"> | 787 | <p·class="timestamp"> |
| 791 | Allegro·version·5.2.8 | 788 | Allegro·version·5.2.8 |
| 792 | ·-·Last·updated:·202 | 789 | ·-·Last·updated:·2024-01-07·09:01:17·UTC |
| 793 | </p> | 790 | </p> |
| 794 | </div> | 791 | </div> |
| 795 | </body> | 792 | </body> |
| 796 | </html> | 793 | </html> |
| Offset 66, 30 lines modified | Offset 66, 28 lines modified | ||
| 66 | ····*·al_set_shader_int_vector | 66 | ····*·al_set_shader_int_vector |
| 67 | ····*·al_set_shader_float_vector | 67 | ····*·al_set_shader_float_vector |
| 68 | ····*·al_get_default_shader_source | 68 | ····*·al_get_default_shader_source |
| 69 | These·functions·are·declared·in·the·main·Allegro·header·file: | 69 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 70 | ·#include·<allegro5/allegro.h> | 70 | ·#include·<allegro5/allegro.h> |
| 71 | ******·ALLEGRO_SHADER·****** | 71 | ******·ALLEGRO_SHADER·****** |
| 72 | typedef·struct·ALLEGRO_SHADER·ALLEGRO_SHADER; | 72 | typedef·struct·ALLEGRO_SHADER·ALLEGRO_SHADER; |
| 73 | typedef·struct·ALLEGRO_SHADER·ALLEGRO_SHADER; | ||
| 74 | Source_Code | 73 | Source_Code |
| 75 | An·ALLEGRO_SHADER·is·a·program·that·runs·on·the·GPU.·It·combines·both·a·vertex | 74 | An·ALLEGRO_SHADER·is·a·program·that·runs·on·the·GPU.·It·combines·both·a·vertex |
| 76 | and·a·pixel·shader.·(In·OpenGL·terms,·an·ALLEGRO_SHADER·is·actually·a·program | 75 | and·a·pixel·shader.·(In·OpenGL·terms,·an·ALLEGRO_SHADER·is·actually·a·program |
| 77 | which·has·one·or·more·shaders·attached.·This·can·be·confusing.) | 76 | which·has·one·or·more·shaders·attached.·This·can·be·confusing.) |
| 78 | The·source·code·for·the·underlying·vertex·or·pixel·shader·can·be·provided | 77 | The·source·code·for·the·underlying·vertex·or·pixel·shader·can·be·provided |
| 79 | either·as·GLSL·or·HLSL,·depending·on·the·value·of·ALLEGRO_SHADER_PLATFORM·used | 78 | either·as·GLSL·or·HLSL,·depending·on·the·value·of·ALLEGRO_SHADER_PLATFORM·used |
| 80 | when·creating·it. | 79 | when·creating·it. |
| 81 | Since:·5.1.0 | 80 | Since:·5.1.0 |
| 82 | Examples: | 81 | Examples: |
| 83 | ····*·ex_shader.cpp | 82 | ····*·ex_shader.cpp |
| 84 | ····*·ex_shader_target.c | 83 | ····*·ex_shader_target.c |
| 85 | ····*·ex_prim_shader.c | 84 | ····*·ex_prim_shader.c |
| 86 | ******·ALLEGRO_SHADER_TYPE·****** | 85 | ******·ALLEGRO_SHADER_TYPE·****** |
| 87 | typedef·enum·ALLEGRO_SHADER_TYPE·ALLEGRO_SHADER_TYPE; | 86 | typedef·enum·ALLEGRO_SHADER_TYPE·ALLEGRO_SHADER_TYPE; |
| 88 | typedef·enum·ALLEGRO_SHADER_TYPE·ALLEGRO_SHADER_TYPE; | ||
| 89 | Source_Code | 87 | Source_Code |
| 90 | Used·with·al_attach_shader_source·and·al_attach_shader_source_file·to·specify | 88 | Used·with·al_attach_shader_source·and·al_attach_shader_source_file·to·specify |
| 91 | how·to·interpret·the·attached·source. | 89 | how·to·interpret·the·attached·source. |
| 92 | ··ALLEGRO_VERTEX_SHADER | 90 | ··ALLEGRO_VERTEX_SHADER |
| 93 | ······A·vertex·shader·is·executed·for·each·vertex·it·is·used·with.·The·program | 91 | ······A·vertex·shader·is·executed·for·each·vertex·it·is·used·with.·The·program |
| 94 | ······will·output·exactly·one·vertex·at·a·time. | 92 | ······will·output·exactly·one·vertex·at·a·time. |
| 95 | ······When·Allegroâs·graphics·are·being·used·then·in·addition·to·all·vertices | 93 | ······When·Allegroâs·graphics·are·being·used·then·in·addition·to·all·vertices |
| Offset 105, 15 lines modified | Offset 103, 14 lines modified | ||
| 105 | ······A·more·accurate·term·for·pixel·shader·would·be·fragment·shader·since·one | 103 | ······A·more·accurate·term·for·pixel·shader·would·be·fragment·shader·since·one |
| 106 | ······final·pixel·in·the·target·bitmap·is·not·necessarily·composed·of·only·a | 104 | ······final·pixel·in·the·target·bitmap·is·not·necessarily·composed·of·only·a |
| 107 | ······single·output·but·of·multiple·fragments·(for·example·when·multi-sampling | 105 | ······single·output·but·of·multiple·fragments·(for·example·when·multi-sampling |
| 108 | ······is·being·used). | 106 | ······is·being·used). |
| 109 | Since:·5.1.0 | 107 | Since:·5.1.0 |
| 110 | ******·ALLEGRO_SHADER_PLATFORM·****** | 108 | ******·ALLEGRO_SHADER_PLATFORM·****** |
| 111 | typedef·enum·ALLEGRO_SHADER_PLATFORM·ALLEGRO_SHADER_PLATFORM; | 109 | typedef·enum·ALLEGRO_SHADER_PLATFORM·ALLEGRO_SHADER_PLATFORM; |
| 112 | typedef·enum·ALLEGRO_SHADER_PLATFORM·ALLEGRO_SHADER_PLATFORM; | ||
| 113 | Source_Code | 110 | Source_Code |
| 114 | The·underlying·platform·which·the·ALLEGRO_SHADER·is·built·on·top·of,·which | 111 | The·underlying·platform·which·the·ALLEGRO_SHADER·is·built·on·top·of,·which |
| 115 | dictates·the·language·used·to·program·the·shader. | 112 | dictates·the·language·used·to·program·the·shader. |
| 116 | ····*·ALLEGRO_SHADER_AUTO·-·Pick·a·platform·automatically·given·the·current | 113 | ····*·ALLEGRO_SHADER_AUTO·-·Pick·a·platform·automatically·given·the·current |
| 117 | ······display·flags. | 114 | ······display·flags. |
| 118 | ····*·ALLEGRO_SHADER_GLSL·-·OpenGL·Shading·Language | 115 | ····*·ALLEGRO_SHADER_GLSL·-·OpenGL·Shading·Language |
| 119 | ····*·ALLEGRO_SHADER_HLSL·-·High·Level·Shader·Language·(for·Direct3D) | 116 | ····*·ALLEGRO_SHADER_HLSL·-·High·Level·Shader·Language·(for·Direct3D) |
| Offset 430, 8 lines modified | Offset 427, 8 lines modified | ||
| 430 | the·selected·platform. | 427 | the·selected·platform. |
| 431 | Since:·5.1.6 | 428 | Since:·5.1.6 |
| 432 | See·also:·al_attach_shader_source | 429 | See·also:·al_attach_shader_source |
| 433 | Examples: | 430 | Examples: |
| 434 | ····*·ex_shader_multitex.c | 431 | ····*·ex_shader_multitex.c |
| 435 | ····*·ex_palette.c | 432 | ····*·ex_palette.c |
| 436 | ····*·ex_prim_wrap.c | 433 | ····*·ex_prim_wrap.c |
| 437 | Allegro·version·5.2.8·-·Last·updated:·202 | 434 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:17·UTC |
| Offset 171, 16 lines modified | Offset 171, 15 lines modified | ||
| 171 | <li><a·href="#al_get_errno">al_get_errno</a></li> | 171 | <li><a·href="#al_get_errno">al_get_errno</a></li> |
| 172 | <li><a·href="#al_set_errno">al_set_errno</a></li> | 172 | <li><a·href="#al_set_errno">al_set_errno</a></li> |
| 173 | </ul> | 173 | </ul> |
| 174 | </nav> | 174 | </nav> |
| 175 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 175 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 176 | <pre><code>·#include·<allegro5/allegro.h></code></pre> | 176 | <pre><code>·#include·<allegro5/allegro.h></code></pre> |
| 177 | <h1·id="allegro_state">ALLEGRO_STATE</h1> | 177 | <h1·id="allegro_state">ALLEGRO_STATE</h1> |
| 178 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_STATE·ALLEGRO_STATE<span·class="op">;</span></span> | 178 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_STATE·ALLEGRO_STATE<span·class="op">;</span></span></code></pre></div> |
| 179 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_STATE·ALLEGRO_STATE<span·class="op">;</span></span></code></pre></div> | ||
| 180 | <p><a | 179 | <p><a |
| 181 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/tls.h#L49">Source | 180 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/tls.h#L49">Source |
| 182 | Code</a></p> | 181 | Code</a></p> |
| 183 | <p>Opaque·type·which·is·passed·to·<a | 182 | <p>Opaque·type·which·is·passed·to·<a |
| 184 | href="state.html#al_store_state">al_store_state</a>/<a | 183 | href="state.html#al_store_state">al_store_state</a>/<a |
| 185 | href="state.html#al_restore_state">al_restore_state</a>.</p> | 184 | href="state.html#al_restore_state">al_restore_state</a>.</p> |
| 186 | <p>The·various·state·kept·internally·by·Allegro·can·be·displayed·like | 185 | <p>The·various·state·kept·internally·by·Allegro·can·be·displayed·like |
| Offset 216, 16 lines modified | Offset 215, 15 lines modified | ||
| 216 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_blend_bench.c#L65">ex_blend_bench.c</a></li> | 215 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_blend_bench.c#L65">ex_blend_bench.c</a></li> |
| 217 | <li><a | 216 | <li><a |
| 218 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_blend2.cpp#L298">ex_blend2.cpp</a></li> | 217 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_blend2.cpp#L298">ex_blend2.cpp</a></li> |
| 219 | <li><a | 218 | <li><a |
| 220 | href="https://github.com/liballeg/allegro5/blob/master/examples/nihgui.cpp#L24">nihgui.cpp</a></li> | 219 | href="https://github.com/liballeg/allegro5/blob/master/examples/nihgui.cpp#L24">nihgui.cpp</a></li> |
| 221 | </ul> | 220 | </ul> |
| 222 | <h1·id="allegro_state_flags">ALLEGRO_STATE_FLAGS</h1> | 221 | <h1·id="allegro_state_flags">ALLEGRO_STATE_FLAGS</h1> |
| 223 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_STATE_FLAGS</span> | 222 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_STATE_FLAGS</span></code></pre></div> |
| 224 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_STATE_FLAGS</span></code></pre></div> | ||
| 225 | <p><a | 223 | <p><a |
| 226 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/tls.h#L28">Source | 224 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/tls.h#L28">Source |
| 227 | Code</a></p> | 225 | Code</a></p> |
| 228 | <p>Flags·which·can·be·passed·to·<a | 226 | <p>Flags·which·can·be·passed·to·<a |
| 229 | href="state.html#al_store_state">al_store_state</a>/<a | 227 | href="state.html#al_store_state">al_store_state</a>/<a |
| 230 | href="state.html#al_restore_state">al_restore_state</a>·as·bit | 228 | href="state.html#al_restore_state">al_restore_state</a>·as·bit |
| 231 | combinations.·See·<a·href="state.html#al_store_state">al_store_state</a> | 229 | combinations.·See·<a·href="state.html#al_store_state">al_store_state</a> |
| Offset 309, 12 lines modified | Offset 307, 12 lines modified | ||
| 309 | <li><a | 307 | <li><a |
| 310 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_curl.c#L250">ex_curl.c</a></li> | 308 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_curl.c#L250">ex_curl.c</a></li> |
| 311 | <li><a | 309 | <li><a |
| 312 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_utf8.c#L475">ex_utf8.c</a></li> | 310 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_utf8.c#L475">ex_utf8.c</a></li> |
| 313 | </ul> | 311 | </ul> |
| 314 | <p·class="timestamp"> | 312 | <p·class="timestamp"> |
| 315 | Allegro·version·5.2.8 | 313 | Allegro·version·5.2.8 |
| 316 | ·-·Last·updated:·202 | 314 | ·-·Last·updated:·2024-01-07·09:01:13·UTC |
| 317 | </p> | 315 | </p> |
| 318 | </div> | 316 | </div> |
| 319 | </body> | 317 | </body> |
| 320 | </html> | 318 | </html> |
| Offset 53, 15 lines modified | Offset 53, 14 lines modified | ||
| 53 | ····*·al_store_state | 53 | ····*·al_store_state |
| 54 | ····*·al_get_errno | 54 | ····*·al_get_errno |
| 55 | ····*·al_set_errno | 55 | ····*·al_set_errno |
| 56 | These·functions·are·declared·in·the·main·Allegro·header·file: | 56 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 57 | ·#include·<allegro5/allegro.h> | 57 | ·#include·<allegro5/allegro.h> |
| 58 | ******·ALLEGRO_STATE·****** | 58 | ******·ALLEGRO_STATE·****** |
| 59 | typedef·struct·ALLEGRO_STATE·ALLEGRO_STATE; | 59 | typedef·struct·ALLEGRO_STATE·ALLEGRO_STATE; |
| 60 | typedef·struct·ALLEGRO_STATE·ALLEGRO_STATE; | ||
| 61 | Source_Code | 60 | Source_Code |
| 62 | Opaque·type·which·is·passed·to·al_store_state/al_restore_state. | 61 | Opaque·type·which·is·passed·to·al_store_state/al_restore_state. |
| 63 | The·various·state·kept·internally·by·Allegro·can·be·displayed·like·this: | 62 | The·various·state·kept·internally·by·Allegro·can·be·displayed·like·this: |
| 64 | ··global | 63 | ··global |
| 65 | ······active·system·driver | 64 | ······active·system·driver |
| 66 | ··········current·config | 65 | ··········current·config |
| 67 | ··per·thread | 66 | ··per·thread |
| Offset 87, 15 lines modified | Offset 86, 14 lines modified | ||
| 87 | thread·communication.) | 86 | thread·communication.) |
| 88 | Examples: | 87 | Examples: |
| 89 | ····*·ex_blend_bench.c | 88 | ····*·ex_blend_bench.c |
| 90 | ····*·ex_blend2.cpp | 89 | ····*·ex_blend2.cpp |
| 91 | ····*·nihgui.cpp | 90 | ····*·nihgui.cpp |
| 92 | ******·ALLEGRO_STATE_FLAGS·****** | 91 | ******·ALLEGRO_STATE_FLAGS·****** |
| 93 | typedef·enum·ALLEGRO_STATE_FLAGS | 92 | typedef·enum·ALLEGRO_STATE_FLAGS |
| 94 | typedef·enum·ALLEGRO_STATE_FLAGS | ||
| 95 | Source_Code | 93 | Source_Code |
| 96 | Flags·which·can·be·passed·to·al_store_state/al_restore_state·as·bit | 94 | Flags·which·can·be·passed·to·al_store_state/al_restore_state·as·bit |
| 97 | combinations.·See·al_store_state·for·the·list·of·flags. | 95 | combinations.·See·al_store_state·for·the·list·of·flags. |
| 98 | ******·al_restore_state·****** | 96 | ******·al_restore_state·****** |
| 99 | void·al_restore_state(ALLEGRO_STATE·const·*state) | 97 | void·al_restore_state(ALLEGRO_STATE·const·*state) |
| 100 | Source_Code | 98 | Source_Code |
| 101 | Restores·part·of·the·state·of·the·current·thread·from·the·given·ALLEGRO_STATE | 99 | Restores·part·of·the·state·of·the·current·thread·from·the·given·ALLEGRO_STATE |
| Offset 140, 8 lines modified | Offset 138, 8 lines modified | ||
| 140 | void·al_set_errno(int·errnum) | 138 | void·al_set_errno(int·errnum) |
| 141 | SETTER(allegro_errno,·errnum) | 139 | SETTER(allegro_errno,·errnum) |
| 142 | Source_Code | 140 | Source_Code |
| 143 | Set·the·error·number·for·the·calling·thread. | 141 | Set·the·error·number·for·the·calling·thread. |
| 144 | Examples: | 142 | Examples: |
| 145 | ····*·ex_curl.c | 143 | ····*·ex_curl.c |
| 146 | ····*·ex_utf8.c | 144 | ····*·ex_utf8.c |
| 147 | Allegro·version·5.2.8·-·Last·updated:·202 | 145 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:13·UTC |
| Offset 208, 16 lines modified | Offset 208, 15 lines modified | ||
| 208 | be·the·version·of·Allegro·you·compiled·with,·and·B·=·xb.yb.zb.*·be·the | 208 | be·the·version·of·Allegro·you·compiled·with,·and·B·=·xb.yb.zb.*·be·the |
| 209 | version·of·Allegro·found·in·the·system·shared·library.</p> | 209 | version·of·Allegro·found·in·the·system·shared·library.</p> |
| 210 | <p>If·you·defined·<code>ALLEGRO_UNSTABLE</code>·before·including·Allegro | 210 | <p>If·you·defined·<code>ALLEGRO_UNSTABLE</code>·before·including·Allegro |
| 211 | headers,·then·version·A·is·compatible·with·B·only·if·xa.ya.za·= | 211 | headers,·then·version·A·is·compatible·with·B·only·if·xa.ya.za·= |
| 212 | xb.yb.zb.·Otherwise,·A·is·compatible·with·B·only·if·xa.ya·=·xb.yb.</p> | 212 | xb.yb.zb.·Otherwise,·A·is·compatible·with·B·only·if·xa.ya·=·xb.yb.</p> |
| 213 | <p>See·also:·<a·href="system.html#al_init">al_init</a></p> | 213 | <p>See·also:·<a·href="system.html#al_init">al_init</a></p> |
| 214 | <h1·id="al_init">al_init</h1> | 214 | <h1·id="al_init">al_init</h1> |
| 215 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_init()····(al_install_system(ALLEGRO_VERSION_INT,·atexit))</span></span> | 215 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_init()····(al_install_system(ALLEGRO_VERSION_INT,·atexit))</span></span></code></pre></div> |
| 216 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·al_init()····(al_install_system(ALLEGRO_VERSION_INT,·atexit))</span></span></code></pre></div> | ||
| 217 | <p><a | 216 | <p><a |
| 218 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/system.h#L30">Source | 217 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/system.h#L30">Source |
| 219 | Code</a></p> | 218 | Code</a></p> |
| 220 | <p>Like·<a·href="system.html#al_install_system">al_install_system</a>, | 219 | <p>Like·<a·href="system.html#al_install_system">al_install_system</a>, |
| 221 | but·automatically·passes·in·the·version·and·uses·the·atexit·function | 220 | but·automatically·passes·in·the·version·and·uses·the·atexit·function |
| 222 | visible·in·the·current·binary.</p> | 221 | visible·in·the·current·binary.</p> |
| 223 | <blockquote> | 222 | <blockquote> |
| Offset 792, 16 lines modified | Offset 791, 15 lines modified | ||
| 792 | <p>Since:·5.1.12</p> | 791 | <p>Since:·5.1.12</p> |
| 793 | <p>Examples:</p> | 792 | <p>Examples:</p> |
| 794 | <ul> | 793 | <ul> |
| 795 | <li><a | 794 | <li><a |
| 796 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_cpu.c#L1">ex_cpu.c</a></li> | 795 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_cpu.c#L1">ex_cpu.c</a></li> |
| 797 | </ul> | 796 | </ul> |
| 798 | <h1·id="allegro_system_id">ALLEGRO_SYSTEM_ID</h1> | 797 | <h1·id="allegro_system_id">ALLEGRO_SYSTEM_ID</h1> |
| 799 | <div·class="sourceCode"·id="cb21"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb21-1"><a·href="#cb21-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_SYSTEM_ID·<span·class="op">{</span></span> | 798 | <div·class="sourceCode"·id="cb21"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb21-1"><a·href="#cb21-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_SYSTEM_ID·<span·class="op">{</span></span></code></pre></div> |
| 800 | <span·id="cb21-2"><a·href="#cb21-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_SYSTEM_ID·<span·class="op">{</span></span></code></pre></div> | ||
| 801 | <p><a | 799 | <p><a |
| 802 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/system.h#L15">Source | 800 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/system.h#L15">Source |
| 803 | Code</a></p> | 801 | Code</a></p> |
| 804 | <p>The·system·Allegro·is·running·on.</p> | 802 | <p>The·system·Allegro·is·running·on.</p> |
| 805 | <ul> | 803 | <ul> |
| 806 | <li>ALLEGRO_SYSTEM_ID_UNKNOWN·-·Unknown·system.</li> | 804 | <li>ALLEGRO_SYSTEM_ID_UNKNOWN·-·Unknown·system.</li> |
| 807 | <li>ALLEGRO_SYSTEM_ID_XGLX·-·Xglx</li> | 805 | <li>ALLEGRO_SYSTEM_ID_XGLX·-·Xglx</li> |
| Offset 814, 12 lines modified | Offset 812, 12 lines modified | ||
| 814 | <li>ALLEGRO_SYSTEM_ID_SDL·-·SDL</li> | 812 | <li>ALLEGRO_SYSTEM_ID_SDL·-·SDL</li> |
| 815 | </ul> | 813 | </ul> |
| 816 | <p>Since:·5.2.5</p> | 814 | <p>Since:·5.2.5</p> |
| 817 | <p>See·also:·<a | 815 | <p>See·also:·<a |
| 818 | href="system.html#al_get_system_id">al_get_system_id</a></p> | 816 | href="system.html#al_get_system_id">al_get_system_id</a></p> |
| 819 | <p·class="timestamp"> | 817 | <p·class="timestamp"> |
| 820 | Allegro·version·5.2.8 | 818 | Allegro·version·5.2.8 |
| 821 | ·-·Last·updated:·202 | 819 | ·-·Last·updated:·2024-01-07·09:01:13·UTC |
| 822 | </p> | 820 | </p> |
| 823 | </div> | 821 | </div> |
| 824 | </body> | 822 | </body> |
| 825 | </html> | 823 | </html> |
| Offset 85, 15 lines modified | Offset 85, 14 lines modified | ||
| 85 | Allegro·found·in·the·system·shared·library. | 85 | Allegro·found·in·the·system·shared·library. |
| 86 | If·you·defined·ALLEGRO_UNSTABLE·before·including·Allegro·headers,·then·version | 86 | If·you·defined·ALLEGRO_UNSTABLE·before·including·Allegro·headers,·then·version |
| 87 | A·is·compatible·with·B·only·if·xa.ya.za·=·xb.yb.zb.·Otherwise,·A·is·compatible | 87 | A·is·compatible·with·B·only·if·xa.ya.za·=·xb.yb.zb.·Otherwise,·A·is·compatible |
| 88 | with·B·only·if·xa.ya·=·xb.yb. | 88 | with·B·only·if·xa.ya·=·xb.yb. |
| 89 | See·also:·al_init | 89 | See·also:·al_init |
| 90 | ******·al_init·****** | 90 | ******·al_init·****** |
| 91 | #define·al_init()····(al_install_system(ALLEGRO_VERSION_INT,·atexit)) | 91 | #define·al_init()····(al_install_system(ALLEGRO_VERSION_INT,·atexit)) |
| 92 | #define·al_init()····(al_install_system(ALLEGRO_VERSION_INT,·atexit)) | ||
| 93 | Source_Code | 92 | Source_Code |
| 94 | Like·al_install_system,·but·automatically·passes·in·the·version·and·uses·the | 93 | Like·al_install_system,·but·automatically·passes·in·the·version·and·uses·the |
| 95 | atexit·function·visible·in·the·current·binary. | 94 | atexit·function·visible·in·the·current·binary. |
| 96 | ·····Note:·It·is·typically·wrong·to·call·al_init·anywhere·except·the·final | 95 | ·····Note:·It·is·typically·wrong·to·call·al_init·anywhere·except·the·final |
| 97 | ·····game·binary.·In·particular,·do·not·call·it·inside·a·shared·library | 96 | ·····game·binary.·In·particular,·do·not·call·it·inside·a·shared·library |
| 98 | ·····unless·you·know·what·youâre·doing.·In·those·cases,·it·is·better·to | 97 | ·····unless·you·know·what·youâre·doing.·In·those·cases,·it·is·better·to |
| 99 | ·····call·al_install_system·either·with·a·NULL·atexit_ptr,·or·with·a | 98 | ·····call·al_install_system·either·with·a·NULL·atexit_ptr,·or·with·a |
| Offset 555, 22 lines modified | Offset 554, 21 lines modified | ||
| 555 | returns·a·certain·âdesirableâ·number. | 554 | returns·a·certain·âdesirableâ·number. |
| 556 | This·function·may·be·called·prior·to·al_install_system·or·al_init. | 555 | This·function·may·be·called·prior·to·al_install_system·or·al_init. |
| 557 | Since:·5.1.12 | 556 | Since:·5.1.12 |
| 558 | Examples: | 557 | Examples: |
| 559 | ····*·ex_cpu.c | 558 | ····*·ex_cpu.c |
| 560 | ******·ALLEGRO_SYSTEM_ID·****** | 559 | ******·ALLEGRO_SYSTEM_ID·****** |
| 561 | enum·ALLEGRO_SYSTEM_ID·{ | 560 | enum·ALLEGRO_SYSTEM_ID·{ |
| 562 | enum·ALLEGRO_SYSTEM_ID·{ | ||
| 563 | Source_Code | 561 | Source_Code |
| 564 | The·system·Allegro·is·running·on. | 562 | The·system·Allegro·is·running·on. |
| 565 | ····*·ALLEGRO_SYSTEM_ID_UNKNOWN·-·Unknown·system. | 563 | ····*·ALLEGRO_SYSTEM_ID_UNKNOWN·-·Unknown·system. |
| 566 | ····*·ALLEGRO_SYSTEM_ID_XGLX·-·Xglx | 564 | ····*·ALLEGRO_SYSTEM_ID_XGLX·-·Xglx |
| 567 | ····*·ALLEGRO_SYSTEM_ID_WINDOWS·-·Windows | 565 | ····*·ALLEGRO_SYSTEM_ID_WINDOWS·-·Windows |
| 568 | ····*·ALLEGRO_SYSTEM_ID_MACOSX·-·macOS | 566 | ····*·ALLEGRO_SYSTEM_ID_MACOSX·-·macOS |
| 569 | ····*·ALLEGRO_SYSTEM_ID_ANDROID·-·Android | 567 | ····*·ALLEGRO_SYSTEM_ID_ANDROID·-·Android |
| 570 | ····*·ALLEGRO_SYSTEM_ID_IPHONE·-·iOS | 568 | ····*·ALLEGRO_SYSTEM_ID_IPHONE·-·iOS |
| 571 | ····*·ALLEGRO_SYSTEM_ID_GP2XWIZ·-·GP2XWIZ | 569 | ····*·ALLEGRO_SYSTEM_ID_GP2XWIZ·-·GP2XWIZ |
| 572 | ····*·ALLEGRO_SYSTEM_ID_RASPBERRYPI·-·Raspberry·Pi | 570 | ····*·ALLEGRO_SYSTEM_ID_RASPBERRYPI·-·Raspberry·Pi |
| 573 | ····*·ALLEGRO_SYSTEM_ID_SDL·-·SDL | 571 | ····*·ALLEGRO_SYSTEM_ID_SDL·-·SDL |
| 574 | Since:·5.2.5 | 572 | Since:·5.2.5 |
| 575 | See·also:·al_get_system_id | 573 | See·also:·al_get_system_id |
| 576 | Allegro·version·5.2.8·-·Last·updated:·202 | 574 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:13·UTC |
| Offset 198, 46 lines modified | Offset 198, 43 lines modified | ||
| 198 | would·be·difficult·at·best,·hence·the·behaviour·of·the·following | 198 | would·be·difficult·at·best,·hence·the·behaviour·of·the·following |
| 199 | functions·will·differ·subtly·on·different·platforms·(more·so·than | 199 | functions·will·differ·subtly·on·different·platforms·(more·so·than |
| 200 | usual).·Your·best·bet·is·to·be·aware·of·this·and·code·to·the | 200 | usual).·Your·best·bet·is·to·be·aware·of·this·and·code·to·the |
| 201 | intersection·of·the·semantics·and·avoid·edge·cases.</p> | 201 | intersection·of·the·semantics·and·avoid·edge·cases.</p> |
| 202 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 202 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 203 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 203 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 204 | <h1·id="allegro_thread">ALLEGRO_THREAD</h1> | 204 | <h1·id="allegro_thread">ALLEGRO_THREAD</h1> |
| 205 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_THREAD·ALLEGRO_THREAD<span·class="op">;</span></span> | 205 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_THREAD·ALLEGRO_THREAD<span·class="op">;</span></span></code></pre></div> |
| 206 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_THREAD·ALLEGRO_THREAD<span·class="op">;</span></span></code></pre></div> | ||
| 207 | <p><a | 206 | <p><a |
| 208 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/threads.h#L27">Source | 207 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/threads.h#L27">Source |
| 209 | Code</a></p> | 208 | Code</a></p> |
| 210 | <p>An·opaque·structure·representing·a·thread.</p> | 209 | <p>An·opaque·structure·representing·a·thread.</p> |
| 211 | <p>Examples:</p> | 210 | <p>Examples:</p> |
| 212 | <ul> | 211 | <ul> |
| 213 | <li><a | 212 | <li><a |
| 214 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_threads.c#L97">ex_threads.c</a></li> | 213 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_threads.c#L97">ex_threads.c</a></li> |
| 215 | <li><a | 214 | <li><a |
| 216 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_threads2.c#L150">ex_threads2.c</a></li> | 215 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_threads2.c#L150">ex_threads2.c</a></li> |
| 217 | <li><a | 216 | <li><a |
| 218 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_loading_thread.c#L16">ex_loading_thread.c</a></li> | 217 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_loading_thread.c#L16">ex_loading_thread.c</a></li> |
| 219 | </ul> | 218 | </ul> |
| 220 | <h1·id="allegro_mutex">ALLEGRO_MUTEX</h1> | 219 | <h1·id="allegro_mutex">ALLEGRO_MUTEX</h1> |
| 221 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MUTEX·ALLEGRO_MUTEX<span·class="op">;</span></span> | 220 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MUTEX·ALLEGRO_MUTEX<span·class="op">;</span></span></code></pre></div> |
| 222 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_MUTEX·ALLEGRO_MUTEX<span·class="op">;</span></span></code></pre></div> | ||
| 223 | <p><a | 221 | <p><a |
| 224 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/threads.h#L31">Source | 222 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/threads.h#L31">Source |
| 225 | Code</a></p> | 223 | Code</a></p> |
| 226 | <p>An·opaque·structure·representing·a·mutex.</p> | 224 | <p>An·opaque·structure·representing·a·mutex.</p> |
| 227 | <p>Examples:</p> | 225 | <p>Examples:</p> |
| 228 | <ul> | 226 | <ul> |
| 229 | <li><a | 227 | <li><a |
| 230 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_threads2.c#L27">ex_threads2.c</a></li> | 228 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_threads2.c#L27">ex_threads2.c</a></li> |
| 231 | <li><a | 229 | <li><a |
| 232 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_loading_thread.c#L14">ex_loading_thread.c</a></li> | 230 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_loading_thread.c#L14">ex_loading_thread.c</a></li> |
| 233 | </ul> | 231 | </ul> |
| 234 | <h1·id="allegro_cond">ALLEGRO_COND</h1> | 232 | <h1·id="allegro_cond">ALLEGRO_COND</h1> |
| 235 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_COND·ALLEGRO_COND<span·class="op">;</span></span> | 233 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_COND·ALLEGRO_COND<span·class="op">;</span></span></code></pre></div> |
| 236 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_COND·ALLEGRO_COND<span·class="op">;</span></span></code></pre></div> | ||
| 237 | <p><a | 234 | <p><a |
| 238 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/threads.h#L35">Source | 235 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/threads.h#L35">Source |
| 239 | Code</a></p> | 236 | Code</a></p> |
| 240 | <p>An·opaque·structure·representing·a·condition·variable.</p> | 237 | <p>An·opaque·structure·representing·a·condition·variable.</p> |
| 241 | <p>Examples:</p> | 238 | <p>Examples:</p> |
| 242 | <ul> | 239 | <ul> |
| 243 | <li><a | 240 | <li><a |
| Offset 585, 12 lines modified | Offset 582, 12 lines modified | ||
| 585 | href="threads.html#al_broadcast_cond">al_broadcast_cond</a>·but·<a | 582 | href="threads.html#al_broadcast_cond">al_broadcast_cond</a>·but·<a |
| 586 | href="threads.html#al_signal_cond">al_signal_cond</a>·may·be·more | 583 | href="threads.html#al_signal_cond">al_signal_cond</a>·may·be·more |
| 587 | efficient·when·it’s·applicable.</p> | 584 | efficient·when·it’s·applicable.</p> |
| 588 | <p>See·also:·<a | 585 | <p>See·also:·<a |
| 589 | href="threads.html#al_broadcast_cond">al_broadcast_cond</a>.</p> | 586 | href="threads.html#al_broadcast_cond">al_broadcast_cond</a>.</p> |
| 590 | <p·class="timestamp"> | 587 | <p·class="timestamp"> |
| 591 | Allegro·version·5.2.8 | 588 | Allegro·version·5.2.8 |
| 592 | ·-·Last·updated:·202 | 589 | ·-·Last·updated:·2024-01-07·09:01:13·UTC |
| 593 | </p> | 590 | </p> |
| 594 | </div> | 591 | </div> |
| 595 | </body> | 592 | </body> |
| 596 | </html> | 593 | </html> |
| Offset 76, 32 lines modified | Offset 76, 29 lines modified | ||
| 76 | subtly·on·different·platforms·(more·so·than·usual).·Your·best·bet·is·to·be | 76 | subtly·on·different·platforms·(more·so·than·usual).·Your·best·bet·is·to·be |
| 77 | aware·of·this·and·code·to·the·intersection·of·the·semantics·and·avoid·edge | 77 | aware·of·this·and·code·to·the·intersection·of·the·semantics·and·avoid·edge |
| 78 | cases. | 78 | cases. |
| 79 | These·functions·are·declared·in·the·main·Allegro·header·file: | 79 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 80 | ·#include·<allegro5/allegro.h> | 80 | ·#include·<allegro5/allegro.h> |
| 81 | ******·ALLEGRO_THREAD·****** | 81 | ******·ALLEGRO_THREAD·****** |
| 82 | typedef·struct·ALLEGRO_THREAD·ALLEGRO_THREAD; | 82 | typedef·struct·ALLEGRO_THREAD·ALLEGRO_THREAD; |
| 83 | typedef·struct·ALLEGRO_THREAD·ALLEGRO_THREAD; | ||
| 84 | Source_Code | 83 | Source_Code |
| 85 | An·opaque·structure·representing·a·thread. | 84 | An·opaque·structure·representing·a·thread. |
| 86 | Examples: | 85 | Examples: |
| 87 | ····*·ex_threads.c | 86 | ····*·ex_threads.c |
| 88 | ····*·ex_threads2.c | 87 | ····*·ex_threads2.c |
| 89 | ····*·ex_loading_thread.c | 88 | ····*·ex_loading_thread.c |
| 90 | ******·ALLEGRO_MUTEX·****** | 89 | ******·ALLEGRO_MUTEX·****** |
| 91 | typedef·struct·ALLEGRO_MUTEX·ALLEGRO_MUTEX; | 90 | typedef·struct·ALLEGRO_MUTEX·ALLEGRO_MUTEX; |
| 92 | typedef·struct·ALLEGRO_MUTEX·ALLEGRO_MUTEX; | ||
| 93 | Source_Code | 91 | Source_Code |
| 94 | An·opaque·structure·representing·a·mutex. | 92 | An·opaque·structure·representing·a·mutex. |
| 95 | Examples: | 93 | Examples: |
| 96 | ····*·ex_threads2.c | 94 | ····*·ex_threads2.c |
| 97 | ····*·ex_loading_thread.c | 95 | ····*·ex_loading_thread.c |
| 98 | ******·ALLEGRO_COND·****** | 96 | ******·ALLEGRO_COND·****** |
| 99 | typedef·struct·ALLEGRO_COND·ALLEGRO_COND; | 97 | typedef·struct·ALLEGRO_COND·ALLEGRO_COND; |
| 100 | typedef·struct·ALLEGRO_COND·ALLEGRO_COND; | ||
| 101 | Source_Code | 98 | Source_Code |
| 102 | An·opaque·structure·representing·a·condition·variable. | 99 | An·opaque·structure·representing·a·condition·variable. |
| 103 | Examples: | 100 | Examples: |
| 104 | ····*·ex_threads2.c | 101 | ····*·ex_threads2.c |
| 105 | ******·al_create_thread·****** | 102 | ******·al_create_thread·****** |
| 106 | ALLEGRO_THREAD·*al_create_thread( | 103 | ALLEGRO_THREAD·*al_create_thread( |
| 107 | ···void·*(*proc)(ALLEGRO_THREAD·*thread,·void·*arg),·void·*arg) | 104 | ···void·*(*proc)(ALLEGRO_THREAD·*thread,·void·*arg),·void·*arg) |
| Offset 301, 8 lines modified | Offset 298, 8 lines modified | ||
| 301 | ******·al_signal_cond·****** | 298 | ******·al_signal_cond·****** |
| 302 | void·al_signal_cond(ALLEGRO_COND·*cond) | 299 | void·al_signal_cond(ALLEGRO_COND·*cond) |
| 303 | Source_Code | 300 | Source_Code |
| 304 | Unblock·at·least·one·thread·waiting·on·a·condition·variable. | 301 | Unblock·at·least·one·thread·waiting·on·a·condition·variable. |
| 305 | Generally·you·should·use·al_broadcast_cond·but·al_signal_cond·may·be·more | 302 | Generally·you·should·use·al_broadcast_cond·but·al_signal_cond·may·be·more |
| 306 | efficient·when·itâs·applicable. | 303 | efficient·when·itâs·applicable. |
| 307 | See·also:·al_broadcast_cond. | 304 | See·also:·al_broadcast_cond. |
| 308 | Allegro·version·5.2.8·-·Last·updated:·202 | 305 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:13·UTC |
| Offset 239, 12 lines modified | Offset 239, 12 lines modified | ||
| 239 | <li><a | 239 | <li><a |
| 240 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_timer_pause.c#L45">ex_timer_pause.c</a></li> | 240 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_timer_pause.c#L45">ex_timer_pause.c</a></li> |
| 241 | <li><a | 241 | <li><a |
| 242 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_mouse_focus.c#L92">ex_mouse_focus.c</a></li> | 242 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_mouse_focus.c#L92">ex_mouse_focus.c</a></li> |
| 243 | </ul> | 243 | </ul> |
| 244 | <p·class="timestamp"> | 244 | <p·class="timestamp"> |
| 245 | Allegro·version·5.2.8 | 245 | Allegro·version·5.2.8 |
| 246 | ·-·Last·updated:·202 | 246 | ·-·Last·updated:·2024-01-07·09:01:13·UTC |
| 247 | </p> | 247 | </p> |
| 248 | </div> | 248 | </div> |
| 249 | </body> | 249 | </body> |
| 250 | </html> | 250 | </html> |
| Offset 89, 8 lines modified | Offset 89, 8 lines modified | ||
| 89 | al_rest(0.000001) | 89 | al_rest(0.000001) |
| 90 | might·pause·for·something·like·10ms.·Also·see·the·section·on·Timer·routines·for | 90 | might·pause·for·something·like·10ms.·Also·see·the·section·on·Timer·routines·for |
| 91 | easier·ways·to·time·your·program·without·using·up·all·CPU. | 91 | easier·ways·to·time·your·program·without·using·up·all·CPU. |
| 92 | Examples: | 92 | Examples: |
| 93 | ····*·ex_keyboard_focus.c | 93 | ····*·ex_keyboard_focus.c |
| 94 | ····*·ex_timer_pause.c | 94 | ····*·ex_timer_pause.c |
| 95 | ····*·ex_mouse_focus.c | 95 | ····*·ex_mouse_focus.c |
| 96 | Allegro·version·5.2.8·-·Last·updated:·202 | 96 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:13·UTC |
| Offset 183, 58 lines modified | Offset 183, 53 lines modified | ||
| 183 | <li><a | 183 | <li><a |
| 184 | href="#al_get_timer_event_source">al_get_timer_event_source</a></li> | 184 | href="#al_get_timer_event_source">al_get_timer_event_source</a></li> |
| 185 | </ul> | 185 | </ul> |
| 186 | </nav> | 186 | </nav> |
| 187 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 187 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 188 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 188 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 189 | <h1·id="allegro_timer">ALLEGRO_TIMER</h1> | 189 | <h1·id="allegro_timer">ALLEGRO_TIMER</h1> |
| 190 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TIMER·ALLEGRO_TIMER<span·class="op">;</span></span> | 190 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TIMER·ALLEGRO_TIMER<span·class="op">;</span></span></code></pre></div> |
| 191 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TIMER·ALLEGRO_TIMER<span·class="op">;</span></span></code></pre></div> | ||
| 192 | <p><a | 191 | <p><a |
| 193 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/timer.h#L46">Source | 192 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/timer.h#L46">Source |
| 194 | Code</a></p> | 193 | Code</a></p> |
| 195 | <p>This·is·an·abstract·data·type·representing·a·timer·object.</p> | 194 | <p>This·is·an·abstract·data·type·representing·a·timer·object.</p> |
| 196 | <p>Examples:</p> | 195 | <p>Examples:</p> |
| 197 | <ul> | 196 | <ul> |
| 198 | <li><a | 197 | <li><a |
| 199 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_enet_server.c#L188">ex_enet_server.c</a></li> | 198 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_enet_server.c#L188">ex_enet_server.c</a></li> |
| 200 | <li><a | 199 | <li><a |
| 201 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_timer_pause.c#L22">ex_timer_pause.c</a></li> | 200 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_timer_pause.c#L22">ex_timer_pause.c</a></li> |
| 202 | <li><a | 201 | <li><a |
| 203 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_user_events.c#L46">ex_user_events.c</a></li> | 202 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_user_events.c#L46">ex_user_events.c</a></li> |
| 204 | </ul> | 203 | </ul> |
| 205 | <h1·id="allegro_usecs_to_secs">ALLEGRO_USECS_TO_SECS</h1> | 204 | <h1·id="allegro_usecs_to_secs">ALLEGRO_USECS_TO_SECS</h1> |
| 206 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_USECS_TO_SECS(x)······((x)·/·1000000.0)</span></span> | 205 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_USECS_TO_SECS(x)······((x)·/·1000000.0)</span></span></code></pre></div> |
| 207 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_USECS_TO_SECS(x)······((x)·/·1000000.0)</span></span></code></pre></div> | ||
| 208 | <p><a | 206 | <p><a |
| 209 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/timer.h#L29">Source | 207 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/timer.h#L29">Source |
| 210 | Code</a></p> | 208 | Code</a></p> |
| 211 | <p>Convert·microseconds·to·seconds.</p> | 209 | <p>Convert·microseconds·to·seconds.</p> |
| 212 | <h1·id="allegro_msecs_to_secs">ALLEGRO_MSECS_TO_SECS</h1> | 210 | <h1·id="allegro_msecs_to_secs">ALLEGRO_MSECS_TO_SECS</h1> |
| 213 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_MSECS_TO_SECS(x)······((x)·/·1000.0)</span></span> | 211 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_MSECS_TO_SECS(x)······((x)·/·1000.0)</span></span></code></pre></div> |
| 214 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_MSECS_TO_SECS(x)······((x)·/·1000.0)</span></span></code></pre></div> | ||
| 215 | <p><a | 212 | <p><a |
| 216 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/timer.h#L33">Source | 213 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/timer.h#L33">Source |
| 217 | Code</a></p> | 214 | Code</a></p> |
| 218 | <p>Convert·milliseconds·to·seconds.</p> | 215 | <p>Convert·milliseconds·to·seconds.</p> |
| 219 | <h1·id="allegro_bps_to_secs">ALLEGRO_BPS_TO_SECS</h1> | 216 | <h1·id="allegro_bps_to_secs">ALLEGRO_BPS_TO_SECS</h1> |
| 220 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_BPS_TO_SECS(x)········(1.0·/·(x))</span></span> | 217 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_BPS_TO_SECS(x)········(1.0·/·(x))</span></span></code></pre></div> |
| 221 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_BPS_TO_SECS(x)········(1.0·/·(x))</span></span></code></pre></div> | ||
| 222 | <p><a | 218 | <p><a |
| 223 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/timer.h#L37">Source | 219 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/timer.h#L37">Source |
| 224 | Code</a></p> | 220 | Code</a></p> |
| 225 | <p>Convert·beats·per·second·to·seconds.</p> | 221 | <p>Convert·beats·per·second·to·seconds.</p> |
| 226 | <p>Examples:</p> | 222 | <p>Examples:</p> |
| 227 | <ul> | 223 | <ul> |
| 228 | <li><a | 224 | <li><a |
| 229 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim.c#L719">ex_prim.c</a></li> | 225 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim.c#L719">ex_prim.c</a></li> |
| 230 | </ul> | 226 | </ul> |
| 231 | <h1·id="allegro_bpm_to_secs">ALLEGRO_BPM_TO_SECS</h1> | 227 | <h1·id="allegro_bpm_to_secs">ALLEGRO_BPM_TO_SECS</h1> |
| 232 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_BPM_TO_SECS(x)········(60.0·/·(x))</span></span> | 228 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_BPM_TO_SECS(x)········(60.0·/·(x))</span></span></code></pre></div> |
| 233 | <span·id="cb6-2"><a·href="#cb6-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_BPM_TO_SECS(x)········(60.0·/·(x))</span></span></code></pre></div> | ||
| 234 | <p><a | 229 | <p><a |
| 235 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/timer.h#L41">Source | 230 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/timer.h#L41">Source |
| 236 | Code</a></p> | 231 | Code</a></p> |
| 237 | <p>Convert·beats·per·minute·to·seconds.</p> | 232 | <p>Convert·beats·per·minute·to·seconds.</p> |
| 238 | <h1·id="al_create_timer">al_create_timer</h1> | 233 | <h1·id="al_create_timer">al_create_timer</h1> |
| 239 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_TIMER·<span·class="op">*</span>al_create_timer<span·class="op">(</span><span·class="dt">double</span>·speed_secs<span·class="op">)</span></span></code></pre></div> | 234 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_TIMER·<span·class="op">*</span>al_create_timer<span·class="op">(</span><span·class="dt">double</span>·speed_secs<span·class="op">)</span></span></code></pre></div> |
| 240 | <p><a | 235 | <p><a |
| Offset 428, 12 lines modified | Offset 423, 12 lines modified | ||
| 428 | <li><a | 423 | <li><a |
| 429 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_timer_pause.c#L39">ex_timer_pause.c</a></li> | 424 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_timer_pause.c#L39">ex_timer_pause.c</a></li> |
| 430 | <li><a | 425 | <li><a |
| 431 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_user_events.c#L70">ex_user_events.c</a></li> | 426 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_user_events.c#L70">ex_user_events.c</a></li> |
| 432 | </ul> | 427 | </ul> |
| 433 | <p·class="timestamp"> | 428 | <p·class="timestamp"> |
| 434 | Allegro·version·5.2.8 | 429 | Allegro·version·5.2.8 |
| 435 | ·-·Last·updated:·202 | 430 | ·-·Last·updated:·2024-01-07·09:01:14·UTC |
| 436 | </p> | 431 | </p> |
| 437 | </div> | 432 | </div> |
| 438 | </body> | 433 | </body> |
| 439 | </html> | 434 | </html> |
| Offset 64, 41 lines modified | Offset 64, 36 lines modified | ||
| 64 | ····*·al_get_timer_speed | 64 | ····*·al_get_timer_speed |
| 65 | ····*·al_set_timer_speed | 65 | ····*·al_set_timer_speed |
| 66 | ····*·al_get_timer_event_source | 66 | ····*·al_get_timer_event_source |
| 67 | These·functions·are·declared·in·the·main·Allegro·header·file: | 67 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 68 | ·#include·<allegro5/allegro.h> | 68 | ·#include·<allegro5/allegro.h> |
| 69 | ******·ALLEGRO_TIMER·****** | 69 | ******·ALLEGRO_TIMER·****** |
| 70 | typedef·struct·ALLEGRO_TIMER·ALLEGRO_TIMER; | 70 | typedef·struct·ALLEGRO_TIMER·ALLEGRO_TIMER; |
| 71 | typedef·struct·ALLEGRO_TIMER·ALLEGRO_TIMER; | ||
| 72 | Source_Code | 71 | Source_Code |
| 73 | This·is·an·abstract·data·type·representing·a·timer·object. | 72 | This·is·an·abstract·data·type·representing·a·timer·object. |
| 74 | Examples: | 73 | Examples: |
| 75 | ····*·ex_enet_server.c | 74 | ····*·ex_enet_server.c |
| 76 | ····*·ex_timer_pause.c | 75 | ····*·ex_timer_pause.c |
| 77 | ····*·ex_user_events.c | 76 | ····*·ex_user_events.c |
| 78 | ******·ALLEGRO_USECS_TO_SECS·****** | 77 | ******·ALLEGRO_USECS_TO_SECS·****** |
| 79 | #define·ALLEGRO_USECS_TO_SECS(x)······((x)·/·1000000.0) | 78 | #define·ALLEGRO_USECS_TO_SECS(x)······((x)·/·1000000.0) |
| 80 | #define·ALLEGRO_USECS_TO_SECS(x)······((x)·/·1000000.0) | ||
| 81 | Source_Code | 79 | Source_Code |
| 82 | Convert·microseconds·to·seconds. | 80 | Convert·microseconds·to·seconds. |
| 83 | ******·ALLEGRO_MSECS_TO_SECS·****** | 81 | ******·ALLEGRO_MSECS_TO_SECS·****** |
| 84 | #define·ALLEGRO_MSECS_TO_SECS(x)······((x)·/·1000.0) | 82 | #define·ALLEGRO_MSECS_TO_SECS(x)······((x)·/·1000.0) |
| 85 | #define·ALLEGRO_MSECS_TO_SECS(x)······((x)·/·1000.0) | ||
| 86 | Source_Code | 83 | Source_Code |
| 87 | Convert·milliseconds·to·seconds. | 84 | Convert·milliseconds·to·seconds. |
| 88 | ******·ALLEGRO_BPS_TO_SECS·****** | 85 | ******·ALLEGRO_BPS_TO_SECS·****** |
| 89 | #define·ALLEGRO_BPS_TO_SECS(x)········(1.0·/·(x)) | 86 | #define·ALLEGRO_BPS_TO_SECS(x)········(1.0·/·(x)) |
| 90 | #define·ALLEGRO_BPS_TO_SECS(x)········(1.0·/·(x)) | ||
| 91 | Source_Code | 87 | Source_Code |
| 92 | Convert·beats·per·second·to·seconds. | 88 | Convert·beats·per·second·to·seconds. |
| 93 | Examples: | 89 | Examples: |
| 94 | ····*·ex_prim.c | 90 | ····*·ex_prim.c |
| 95 | ******·ALLEGRO_BPM_TO_SECS·****** | 91 | ******·ALLEGRO_BPM_TO_SECS·****** |
| 96 | #define·ALLEGRO_BPM_TO_SECS(x)········(60.0·/·(x)) | 92 | #define·ALLEGRO_BPM_TO_SECS(x)········(60.0·/·(x)) |
| 97 | #define·ALLEGRO_BPM_TO_SECS(x)········(60.0·/·(x)) | ||
| 98 | Source_Code | 93 | Source_Code |
| 99 | Convert·beats·per·minute·to·seconds. | 94 | Convert·beats·per·minute·to·seconds. |
| 100 | ******·al_create_timer·****** | 95 | ******·al_create_timer·****** |
| 101 | ALLEGRO_TIMER·*al_create_timer(double·speed_secs) | 96 | ALLEGRO_TIMER·*al_create_timer(double·speed_secs) |
| 102 | Source_Code | 97 | Source_Code |
| 103 | Allocates·and·initializes·a·timer.·If·successful,·a·pointer·to·a·new·timer | 98 | Allocates·and·initializes·a·timer.·If·successful,·a·pointer·to·a·new·timer |
| 104 | object·is·returned,·otherwise·NULL·is·returned.·speed_secs·is·in·seconds·per | 99 | object·is·returned,·otherwise·NULL·is·returned.·speed_secs·is·in·seconds·per |
| Offset 204, 8 lines modified | Offset 199, 8 lines modified | ||
| 204 | Source_Code | 199 | Source_Code |
| 205 | Retrieve·the·associated·event·source.·Timers·will·generate·events·of·type | 200 | Retrieve·the·associated·event·source.·Timers·will·generate·events·of·type |
| 206 | ALLEGRO_EVENT_TIMER. | 201 | ALLEGRO_EVENT_TIMER. |
| 207 | Examples: | 202 | Examples: |
| 208 | ····*·ex_enet_server.c | 203 | ····*·ex_enet_server.c |
| 209 | ····*·ex_timer_pause.c | 204 | ····*·ex_timer_pause.c |
| 210 | ····*·ex_user_events.c | 205 | ····*·ex_user_events.c |
| 211 | Allegro·version·5.2.8·-·Last·updated:·202 | 206 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:14·UTC |
| Offset 188, 34 lines modified | Offset 188, 31 lines modified | ||
| 188 | <li><a | 188 | <li><a |
| 189 | href="#al_get_touch_input_mouse_emulation_event_source">al_get_touch_input_mouse_emulation_event_source</a></li> | 189 | href="#al_get_touch_input_mouse_emulation_event_source">al_get_touch_input_mouse_emulation_event_source</a></li> |
| 190 | </ul> | 190 | </ul> |
| 191 | </nav> | 191 | </nav> |
| 192 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> | 192 | <p>These·functions·are·declared·in·the·main·Allegro·header·file:</p> |
| 193 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> | 193 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro.h></span></span></code></pre></div> |
| 194 | <h1·id="allegro_touch_input">ALLEGRO_TOUCH_INPUT</h1> | 194 | <h1·id="allegro_touch_input">ALLEGRO_TOUCH_INPUT</h1> |
| 195 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TOUCH_INPUT·ALLEGRO_TOUCH_INPUT<span·class="op">;</span></span> | 195 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TOUCH_INPUT·ALLEGRO_TOUCH_INPUT<span·class="op">;</span></span></code></pre></div> |
| 196 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TOUCH_INPUT·ALLEGRO_TOUCH_INPUT<span·class="op">;</span></span></code></pre></div> | ||
| 197 | <p><a | 196 | <p><a |
| 198 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/touch_input.h#L34">Source | 197 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/touch_input.h#L34">Source |
| 199 | Code</a></p> | 198 | Code</a></p> |
| 200 | <p>An·abstract·data·type·representing·a·physical·touch·screen·or·touch | 199 | <p>An·abstract·data·type·representing·a·physical·touch·screen·or·touch |
| 201 | pad.</p> | 200 | pad.</p> |
| 202 | <p>Since:·5.1.0</p> | 201 | <p>Since:·5.1.0</p> |
| 203 | <h1 | 202 | <h1 |
| 204 | id="allegro_touch_input_max_touch_count">ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT</h1> | 203 | id="allegro_touch_input_max_touch_count">ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT</h1> |
| 205 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT········16</span></span> | 204 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT········16</span></span></code></pre></div> |
| 206 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="pp">#define·ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT········16</span></span></code></pre></div> | ||
| 207 | <p><a | 205 | <p><a |
| 208 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/touch_input.h#L29">Source | 206 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/touch_input.h#L29">Source |
| 209 | Code</a></p> | 207 | Code</a></p> |
| 210 | <p>The·maximum·amount·of·simultaneous·touches·that·can·be·detected.</p> | 208 | <p>The·maximum·amount·of·simultaneous·touches·that·can·be·detected.</p> |
| 211 | <p>Since:·5.1.0</p> | 209 | <p>Since:·5.1.0</p> |
| 212 | <h1·id="allegro_touch_state">ALLEGRO_TOUCH_STATE</h1> | 210 | <h1·id="allegro_touch_state">ALLEGRO_TOUCH_STATE</h1> |
| 213 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TOUCH_STATE·ALLEGRO_TOUCH_STATE<span·class="op">;</span></span> | 211 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TOUCH_STATE·ALLEGRO_TOUCH_STATE<span·class="op">;</span></span></code></pre></div> |
| 214 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TOUCH_STATE·ALLEGRO_TOUCH_STATE<span·class="op">;</span></span></code></pre></div> | ||
| 215 | <p><a | 212 | <p><a |
| 216 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/touch_input.h#L44">Source | 213 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/touch_input.h#L44">Source |
| 217 | Code</a></p> | 214 | Code</a></p> |
| 218 | <p>This·is·a·structure·that·is·used·to·hold·a·“snapshot”·of·a·touch·at·a | 215 | <p>This·is·a·structure·that·is·used·to·hold·a·“snapshot”·of·a·touch·at·a |
| 219 | particular·instant.</p> | 216 | particular·instant.</p> |
| 220 | <p>Public·fields·(read·only):</p> | 217 | <p>Public·fields·(read·only):</p> |
| 221 | <ul> | 218 | <ul> |
| Offset 229, 30 lines modified | Offset 226, 28 lines modified | ||
| 229 | one).</li> | 226 | one).</li> |
| 230 | <li>display·-·The·<a | 227 | <li>display·-·The·<a |
| 231 | href="display.html#allegro_display">ALLEGRO_DISPLAY</a>·that·was | 228 | href="display.html#allegro_display">ALLEGRO_DISPLAY</a>·that·was |
| 232 | touched.</li> | 229 | touched.</li> |
| 233 | </ul> | 230 | </ul> |
| 234 | <p>Since:·5.1.0</p> | 231 | <p>Since:·5.1.0</p> |
| 235 | <h1·id="allegro_touch_input_state">ALLEGRO_TOUCH_INPUT_STATE</h1> | 232 | <h1·id="allegro_touch_input_state">ALLEGRO_TOUCH_INPUT_STATE</h1> |
| 236 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TOUCH_INPUT_STATE·ALLEGRO_TOUCH_INPUT_STATE<span·class="op">;</span></span> | 233 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TOUCH_INPUT_STATE·ALLEGRO_TOUCH_INPUT_STATE<span·class="op">;</span></span></code></pre></div> |
| 237 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TOUCH_INPUT_STATE·ALLEGRO_TOUCH_INPUT_STATE<span·class="op">;</span></span></code></pre></div> | ||
| 238 | <p><a | 234 | <p><a |
| 239 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/touch_input.h#L39">Source | 235 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/touch_input.h#L39">Source |
| 240 | Code</a></p> | 236 | Code</a></p> |
| 241 | <p>This·is·a·structure·that·holds·a·snapshot·of·all·simultaneous·touches | 237 | <p>This·is·a·structure·that·holds·a·snapshot·of·all·simultaneous·touches |
| 242 | at·a·particular·instant.</p> | 238 | at·a·particular·instant.</p> |
| 243 | <p>Public·fields·(read·only):</p> | 239 | <p>Public·fields·(read·only):</p> |
| 244 | <ul> | 240 | <ul> |
| 245 | <li>touches·-·an·array·of·<a | 241 | <li>touches·-·an·array·of·<a |
| 246 | href="touch.html#allegro_touch_state">ALLEGRO_TOUCH_STATE</a></li> | 242 | href="touch.html#allegro_touch_state">ALLEGRO_TOUCH_STATE</a></li> |
| 247 | </ul> | 243 | </ul> |
| 248 | <p>Since:·5.1.0</p> | 244 | <p>Since:·5.1.0</p> |
| 249 | <h1·id="allegro_mouse_emulation_mode">ALLEGRO_MOUSE_EMULATION_MODE</h1> | 245 | <h1·id="allegro_mouse_emulation_mode">ALLEGRO_MOUSE_EMULATION_MODE</h1> |
| 250 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_MOUSE_EMULATION_MODE</span> | 246 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_MOUSE_EMULATION_MODE</span></code></pre></div> |
| 251 | <span·id="cb6-2"><a·href="#cb6-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_MOUSE_EMULATION_MODE</span></code></pre></div> | ||
| 252 | <p><a | 247 | <p><a |
| 253 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/touch_input.h#L71">Source | 248 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/touch_input.h#L71">Source |
| 254 | Code</a></p> | 249 | Code</a></p> |
| 255 | <p>Type·of·mouse·emulation·to·apply.</p> | 250 | <p>Type·of·mouse·emulation·to·apply.</p> |
| 256 | <dl> | 251 | <dl> |
| 257 | <dt>ALLEGRO_MOUSE_EMULATION_NONE</dt> | 252 | <dt>ALLEGRO_MOUSE_EMULATION_NONE</dt> |
| 258 | <dd> | 253 | <dd> |
| Offset 426, 12 lines modified | Offset 421, 12 lines modified | ||
| 426 | <li><a | 421 | <li><a |
| 427 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haiku.c#L975">ex_haiku.c</a></li> | 422 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_haiku.c#L975">ex_haiku.c</a></li> |
| 428 | <li><a | 423 | <li><a |
| 429 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim_shader.c#L156">ex_prim_shader.c</a></li> | 424 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_prim_shader.c#L156">ex_prim_shader.c</a></li> |
| 430 | </ul> | 425 | </ul> |
| 431 | <p·class="timestamp"> | 426 | <p·class="timestamp"> |
| 432 | Allegro·version·5.2.8 | 427 | Allegro·version·5.2.8 |
| 433 | ·-·Last·updated:·202 | 428 | ·-·Last·updated:·2024-01-07·09:01:14·UTC |
| 434 | </p> | 429 | </p> |
| 435 | </div> | 430 | </div> |
| 436 | </body> | 431 | </body> |
| 437 | </html> | 432 | </html> |
| Offset 60, 51 lines modified | Offset 60, 46 lines modified | ||
| 60 | ····*·al_get_mouse_emulation_mode | 60 | ····*·al_get_mouse_emulation_mode |
| 61 | ····*·al_get_touch_input_event_source | 61 | ····*·al_get_touch_input_event_source |
| 62 | ····*·al_get_touch_input_mouse_emulation_event_source | 62 | ····*·al_get_touch_input_mouse_emulation_event_source |
| 63 | These·functions·are·declared·in·the·main·Allegro·header·file: | 63 | These·functions·are·declared·in·the·main·Allegro·header·file: |
| 64 | ·#include·<allegro5/allegro.h> | 64 | ·#include·<allegro5/allegro.h> |
| 65 | ******·ALLEGRO_TOUCH_INPUT·****** | 65 | ******·ALLEGRO_TOUCH_INPUT·****** |
| 66 | typedef·struct·ALLEGRO_TOUCH_INPUT·ALLEGRO_TOUCH_INPUT; | 66 | typedef·struct·ALLEGRO_TOUCH_INPUT·ALLEGRO_TOUCH_INPUT; |
| 67 | typedef·struct·ALLEGRO_TOUCH_INPUT·ALLEGRO_TOUCH_INPUT; | ||
| 68 | Source_Code | 67 | Source_Code |
| 69 | An·abstract·data·type·representing·a·physical·touch·screen·or·touch·pad. | 68 | An·abstract·data·type·representing·a·physical·touch·screen·or·touch·pad. |
| 70 | Since:·5.1.0 | 69 | Since:·5.1.0 |
| 71 | ******·ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT·****** | 70 | ******·ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT·****** |
| 72 | #define·ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT········16 | 71 | #define·ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT········16 |
| 73 | #define·ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT········16 | ||
| 74 | Source_Code | 72 | Source_Code |
| 75 | The·maximum·amount·of·simultaneous·touches·that·can·be·detected. | 73 | The·maximum·amount·of·simultaneous·touches·that·can·be·detected. |
| 76 | Since:·5.1.0 | 74 | Since:·5.1.0 |
| 77 | ******·ALLEGRO_TOUCH_STATE·****** | 75 | ******·ALLEGRO_TOUCH_STATE·****** |
| 78 | typedef·struct·ALLEGRO_TOUCH_STATE·ALLEGRO_TOUCH_STATE; | 76 | typedef·struct·ALLEGRO_TOUCH_STATE·ALLEGRO_TOUCH_STATE; |
| 79 | typedef·struct·ALLEGRO_TOUCH_STATE·ALLEGRO_TOUCH_STATE; | ||
| 80 | Source_Code | 77 | Source_Code |
| 81 | This·is·a·structure·that·is·used·to·hold·a·âsnapshotâ·of·a·touch·at·a | 78 | This·is·a·structure·that·is·used·to·hold·a·âsnapshotâ·of·a·touch·at·a |
| 82 | particular·instant. | 79 | particular·instant. |
| 83 | Public·fields·(read·only): | 80 | Public·fields·(read·only): |
| 84 | ····*·id·-·identifier·of·the·touch.·If·the·touch·is·valid,·this·is·positive. | 81 | ····*·id·-·identifier·of·the·touch.·If·the·touch·is·valid,·this·is·positive. |
| 85 | ····*·x·-·touch·x·position | 82 | ····*·x·-·touch·x·position |
| 86 | ····*·y·-·touch·y·position | 83 | ····*·y·-·touch·y·position |
| 87 | ····*·dx·-·touch·relative·x·position | 84 | ····*·dx·-·touch·relative·x·position |
| 88 | ····*·dy·-·touch·relative·y·position | 85 | ····*·dy·-·touch·relative·y·position |
| 89 | ····*·primary·-·TRUE·if·this·touch·is·the·primary·one·(usually·the·first·one). | 86 | ····*·primary·-·TRUE·if·this·touch·is·the·primary·one·(usually·the·first·one). |
| 90 | ····*·display·-·The·ALLEGRO_DISPLAY·that·was·touched. | 87 | ····*·display·-·The·ALLEGRO_DISPLAY·that·was·touched. |
| 91 | Since:·5.1.0 | 88 | Since:·5.1.0 |
| 92 | ******·ALLEGRO_TOUCH_INPUT_STATE·****** | 89 | ******·ALLEGRO_TOUCH_INPUT_STATE·****** |
| 93 | typedef·struct·ALLEGRO_TOUCH_INPUT_STATE·ALLEGRO_TOUCH_INPUT_STATE; | 90 | typedef·struct·ALLEGRO_TOUCH_INPUT_STATE·ALLEGRO_TOUCH_INPUT_STATE; |
| 94 | typedef·struct·ALLEGRO_TOUCH_INPUT_STATE·ALLEGRO_TOUCH_INPUT_STATE; | ||
| 95 | Source_Code | 91 | Source_Code |
| 96 | This·is·a·structure·that·holds·a·snapshot·of·all·simultaneous·touches·at·a | 92 | This·is·a·structure·that·holds·a·snapshot·of·all·simultaneous·touches·at·a |
| 97 | particular·instant. | 93 | particular·instant. |
| 98 | Public·fields·(read·only): | 94 | Public·fields·(read·only): |
| 99 | ····*·touches·-·an·array·of·ALLEGRO_TOUCH_STATE | 95 | ····*·touches·-·an·array·of·ALLEGRO_TOUCH_STATE |
| 100 | Since:·5.1.0 | 96 | Since:·5.1.0 |
| 101 | ******·ALLEGRO_MOUSE_EMULATION_MODE·****** | 97 | ******·ALLEGRO_MOUSE_EMULATION_MODE·****** |
| 102 | typedef·enum·ALLEGRO_MOUSE_EMULATION_MODE | 98 | typedef·enum·ALLEGRO_MOUSE_EMULATION_MODE |
| 103 | typedef·enum·ALLEGRO_MOUSE_EMULATION_MODE | ||
| 104 | Source_Code | 99 | Source_Code |
| 105 | Type·of·mouse·emulation·to·apply. | 100 | Type·of·mouse·emulation·to·apply. |
| 106 | ··ALLEGRO_MOUSE_EMULATION_NONE | 101 | ··ALLEGRO_MOUSE_EMULATION_NONE |
| 107 | ······Disables·mouse·emulation. | 102 | ······Disables·mouse·emulation. |
| 108 | ··ALLEGRO_MOUSE_EMULATION_TRANSPARENT | 103 | ··ALLEGRO_MOUSE_EMULATION_TRANSPARENT |
| 109 | ······Enables·transparent·mouse·emulation. | 104 | ······Enables·transparent·mouse·emulation. |
| 110 | ··ALLEGRO_MOUSE_EMULATION_INCLUSIVE | 105 | ··ALLEGRO_MOUSE_EMULATION_INCLUSIVE |
| Offset 189, 8 lines modified | Offset 184, 8 lines modified | ||
| 189 | Since:·5.1.0 | 184 | Since:·5.1.0 |
| 190 | ·····Unstable_API:·Seems·of·limited·value,·as·touch·input·tends·to·have | 185 | ·····Unstable_API:·Seems·of·limited·value,·as·touch·input·tends·to·have |
| 191 | ·····different·semantics·compared·to·mouse·input. | 186 | ·····different·semantics·compared·to·mouse·input. |
| 192 | Examples: | 187 | Examples: |
| 193 | ····*·ex_lockbitmap.c | 188 | ····*·ex_lockbitmap.c |
| 194 | ····*·ex_haiku.c | 189 | ····*·ex_haiku.c |
| 195 | ····*·ex_prim_shader.c | 190 | ····*·ex_prim_shader.c |
| 196 | Allegro·version·5.2.8·-·Last·updated:·202 | 191 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:14·UTC |
| Offset 278, 16 lines modified | Offset 278, 15 lines modified | ||
| 278 | <span·id="cb4-11"><a·href="#cb4-11"·aria-hidden="true"·tabindex="-1"></a>al_use_transform<span·class="op">(&</span>T<span·class="op">);</span></span></code></pre></div> | 278 | <span·id="cb4-11"><a·href="#cb4-11"·aria-hidden="true"·tabindex="-1"></a>al_use_transform<span·class="op">(&</span>T<span·class="op">);</span></span></code></pre></div> |
| 279 | <p>it·does·exactly·the·same·as:</p> | 279 | <p>it·does·exactly·the·same·as:</p> |
| 280 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a>al_identity_transform<span·class="op">(&</span>T<span·class="op">);</span></span> | 280 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a>al_identity_transform<span·class="op">(&</span>T<span·class="op">);</span></span> |
| 281 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a>al_scale_transform<span·class="op">(&</span>T<span·class="op">,</span>·<span·class="dv">2</span><span·class="op">,</span>·<span·class="dv">2</span><span·class="op">);</span></span> | 281 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a>al_scale_transform<span·class="op">(&</span>T<span·class="op">,</span>·<span·class="dv">2</span><span·class="op">,</span>·<span·class="dv">2</span><span·class="op">);</span></span> |
| 282 | <span·id="cb5-3"><a·href="#cb5-3"·aria-hidden="true"·tabindex="-1"></a>al_translate_transform<span·class="op">(&</span>T<span·class="op">,</span>·<span·class="dv">100</span><span·class="op">,</span>·<span·class="dv">0</span><span·class="op">);</span></span> | 282 | <span·id="cb5-3"><a·href="#cb5-3"·aria-hidden="true"·tabindex="-1"></a>al_translate_transform<span·class="op">(&</span>T<span·class="op">,</span>·<span·class="dv">100</span><span·class="op">,</span>·<span·class="dv">0</span><span·class="op">);</span></span> |
| 283 | <span·id="cb5-4"><a·href="#cb5-4"·aria-hidden="true"·tabindex="-1"></a>al_use_transform<span·class="op">(&</span>T<span·class="op">);</span></span></code></pre></div> | 283 | <span·id="cb5-4"><a·href="#cb5-4"·aria-hidden="true"·tabindex="-1"></a>al_use_transform<span·class="op">(&</span>T<span·class="op">);</span></span></code></pre></div> |
| 284 | <h1·id="allegro_transform">ALLEGRO_TRANSFORM</h1> | 284 | <h1·id="allegro_transform">ALLEGRO_TRANSFORM</h1> |
| 285 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TRANSFORM·ALLEGRO_TRANSFORM<span·class="op">;</span></span> | 285 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TRANSFORM·ALLEGRO_TRANSFORM<span·class="op">;</span></span></code></pre></div> |
| 286 | <span·id="cb6-2"><a·href="#cb6-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·ALLEGRO_TRANSFORM·ALLEGRO_TRANSFORM<span·class="op">;</span></span></code></pre></div> | ||
| 287 | <p><a | 286 | <p><a |
| 288 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/transformations.h#L12">Source | 287 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/transformations.h#L12">Source |
| 289 | Code</a></p> | 288 | Code</a></p> |
| 290 | <p>Defines·the·generic·transformation·type,·a·4x4·matrix.·2D·transforms | 289 | <p>Defines·the·generic·transformation·type,·a·4x4·matrix.·2D·transforms |
| 291 | use·only·a·small·subsection·of·this·matrix,·namely·the·top·left·2x2 | 290 | use·only·a·small·subsection·of·this·matrix,·namely·the·top·left·2x2 |
| 292 | matrix,·and·the·right·most·2x1·matrix,·for·a·total·of·6·values.</p> | 291 | matrix,·and·the·right·most·2x1·matrix,·for·a·total·of·6·values.</p> |
| 293 | <p><em>Fields:</em></p> | 292 | <p><em>Fields:</em></p> |
| Offset 1060, 12 lines modified | Offset 1059, 12 lines modified | ||
| 1060 | <li>theta·-·Rotation·angle·in·radians</li> | 1059 | <li>theta·-·Rotation·angle·in·radians</li> |
| 1061 | </ul> | 1060 | </ul> |
| 1062 | <p>Since:·5.1.7</p> | 1061 | <p>Since:·5.1.7</p> |
| 1063 | <p>See·also:·<a | 1062 | <p>See·also:·<a |
| 1064 | href="transformations.html#al_horizontal_shear_transform">al_horizontal_shear_transform</a></p> | 1063 | href="transformations.html#al_horizontal_shear_transform">al_horizontal_shear_transform</a></p> |
| 1065 | <p·class="timestamp"> | 1064 | <p·class="timestamp"> |
| 1066 | Allegro·version·5.2.8 | 1065 | Allegro·version·5.2.8 |
| 1067 | ·-·Last·updated:·202 | 1066 | ·-·Last·updated:·2024-01-07·09:01:14·UTC |
| 1068 | </p> | 1067 | </p> |
| 1069 | </div> | 1068 | </div> |
| 1070 | </body> | 1069 | </body> |
| 1071 | </html> | 1070 | </html> |
| Offset 134, 15 lines modified | Offset 134, 14 lines modified | ||
| 134 | it·does·exactly·the·same·as: | 134 | it·does·exactly·the·same·as: |
| 135 | al_identity_transform(&T); | 135 | al_identity_transform(&T); |
| 136 | al_scale_transform(&T,·2,·2); | 136 | al_scale_transform(&T,·2,·2); |
| 137 | al_translate_transform(&T,·100,·0); | 137 | al_translate_transform(&T,·100,·0); |
| 138 | al_use_transform(&T); | 138 | al_use_transform(&T); |
| 139 | ******·ALLEGRO_TRANSFORM·****** | 139 | ******·ALLEGRO_TRANSFORM·****** |
| 140 | typedef·struct·ALLEGRO_TRANSFORM·ALLEGRO_TRANSFORM; | 140 | typedef·struct·ALLEGRO_TRANSFORM·ALLEGRO_TRANSFORM; |
| 141 | typedef·struct·ALLEGRO_TRANSFORM·ALLEGRO_TRANSFORM; | ||
| 142 | Source_Code | 141 | Source_Code |
| 143 | Defines·the·generic·transformation·type,·a·4x4·matrix.·2D·transforms·use·only·a | 142 | Defines·the·generic·transformation·type,·a·4x4·matrix.·2D·transforms·use·only·a |
| 144 | small·subsection·of·this·matrix,·namely·the·top·left·2x2·matrix,·and·the·right | 143 | small·subsection·of·this·matrix,·namely·the·top·left·2x2·matrix,·and·the·right |
| 145 | most·2x1·matrix,·for·a·total·of·6·values. | 144 | most·2x1·matrix,·for·a·total·of·6·values. |
| 146 | Fields: | 145 | Fields: |
| 147 | ····*·m·-·A·4x4·float·matrix | 146 | ····*·m·-·A·4x4·float·matrix |
| 148 | Examples: | 147 | Examples: |
| Offset 638, 8 lines modified | Offset 637, 8 lines modified | ||
| 638 | Source_Code | 637 | Source_Code |
| 639 | Apply·a·vertical·shear·to·the·transform | 638 | Apply·a·vertical·shear·to·the·transform |
| 640 | Parameters: | 639 | Parameters: |
| 641 | ····*·trans·-·Transformation·to·alter | 640 | ····*·trans·-·Transformation·to·alter |
| 642 | ····*·theta·-·Rotation·angle·in·radians | 641 | ····*·theta·-·Rotation·angle·in·radians |
| 643 | Since:·5.1.7 | 642 | Since:·5.1.7 |
| 644 | See·also:·al_horizontal_shear_transform | 643 | See·also:·al_horizontal_shear_transform |
| 645 | Allegro·version·5.2.8·-·Last·updated:·202 | 644 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:14·UTC |
| Offset 358, 16 lines modified | Offset 358, 15 lines modified | ||
| 358 | <p>For·actual·text·processing,·where·you·want·to·specify·positions·with | 358 | <p>For·actual·text·processing,·where·you·want·to·specify·positions·with |
| 359 | code·point·indices,·you·should·use·<a | 359 | code·point·indices,·you·should·use·<a |
| 360 | href="utf8.html#al_ustr_offset">al_ustr_offset</a>·to·find·the·code·unit | 360 | href="utf8.html#al_ustr_offset">al_ustr_offset</a>·to·find·the·code·unit |
| 361 | offset·position.·However,·most·of·the·time·you·would·probably·just·work | 361 | offset·position.·However,·most·of·the·time·you·would·probably·just·work |
| 362 | with·byte·offsets.</p> | 362 | with·byte·offsets.</p> |
| 363 | <h1·id="utf-8-string-types">UTF-8·string·types</h1> | 363 | <h1·id="utf-8-string-types">UTF-8·string·types</h1> |
| 364 | <h2·id="allegro_ustr">ALLEGRO_USTR</h2> | 364 | <h2·id="allegro_ustr">ALLEGRO_USTR</h2> |
| 365 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·_al_tagbstring·ALLEGRO_USTR<span·class="op">;</span></span> | 365 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·_al_tagbstring·ALLEGRO_USTR<span·class="op">;</span></span></code></pre></div> |
| 366 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·_al_tagbstring·ALLEGRO_USTR<span·class="op">;</span></span></code></pre></div> | ||
| 367 | <p><a | 366 | <p><a |
| 368 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/utf8.h#L12">Source | 367 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/utf8.h#L12">Source |
| 369 | Code</a></p> | 368 | Code</a></p> |
| 370 | <p>An·opaque·type·representing·a·string.·ALLEGRO_USTRs·normally·contain | 369 | <p>An·opaque·type·representing·a·string.·ALLEGRO_USTRs·normally·contain |
| 371 | UTF-8·encoded·strings,·but·they·may·be·used·to·hold·any·byte·sequences, | 370 | UTF-8·encoded·strings,·but·they·may·be·used·to·hold·any·byte·sequences, |
| 372 | including·NULs.</p> | 371 | including·NULs.</p> |
| 373 | <p>Examples:</p> | 372 | <p>Examples:</p> |
| Offset 376, 16 lines modified | Offset 375, 15 lines modified | ||
| 376 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_font_multiline.cpp#L248">ex_font_multiline.cpp</a></li> | 375 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_font_multiline.cpp#L248">ex_font_multiline.cpp</a></li> |
| 377 | <li><a | 376 | <li><a |
| 378 | href="https://github.com/liballeg/allegro5/blob/master/examples/nihgui.cpp#L39">nihgui.cpp</a></li> | 377 | href="https://github.com/liballeg/allegro5/blob/master/examples/nihgui.cpp#L39">nihgui.cpp</a></li> |
| 379 | <li><a | 378 | <li><a |
| 380 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_blend.c#L57">ex_blend.c</a></li> | 379 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_blend.c#L57">ex_blend.c</a></li> |
| 381 | </ul> | 380 | </ul> |
| 382 | <h2·id="allegro_ustr_info">ALLEGRO_USTR_INFO</h2> | 381 | <h2·id="allegro_ustr_info">ALLEGRO_USTR_INFO</h2> |
| 383 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·_al_tagbstring·ALLEGRO_USTR_INFO<span·class="op">;</span></span> | 382 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·_al_tagbstring·ALLEGRO_USTR_INFO<span·class="op">;</span></span></code></pre></div> |
| 384 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">struct</span>·_al_tagbstring·ALLEGRO_USTR_INFO<span·class="op">;</span></span></code></pre></div> | ||
| 385 | <p><a | 383 | <p><a |
| 386 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/utf8.h#L16">Source | 384 | href="https://github.com/liballeg/allegro5/blob/master/include/allegro5/utf8.h#L16">Source |
| 387 | Code</a></p> | 385 | Code</a></p> |
| 388 | <p>A·type·that·holds·additional·information·for·an·<a | 386 | <p>A·type·that·holds·additional·information·for·an·<a |
| 389 | href="utf8.html#allegro_ustr">ALLEGRO_USTR</a>·that·references·an | 387 | href="utf8.html#allegro_ustr">ALLEGRO_USTR</a>·that·references·an |
| 390 | external·memory·buffer.</p> | 388 | external·memory·buffer.</p> |
| 391 | <p>See·also:·<a·href="utf8.html#al_ref_cstr">al_ref_cstr</a>,·<a | 389 | <p>See·also:·<a·href="utf8.html#al_ref_cstr">al_ref_cstr</a>,·<a |
| Offset 1613, 12 lines modified | Offset 1611, 12 lines modified | ||
| 1613 | points·above·0x10FFFF.</p> | 1611 | points·above·0x10FFFF.</p> |
| 1614 | <p>Returns·the·number·of·bytes·written,·which·is·the·same·as·that | 1612 | <p>Returns·the·number·of·bytes·written,·which·is·the·same·as·that |
| 1615 | returned·by·<a·href="utf8.html#al_utf16_width">al_utf16_width</a>.</p> | 1613 | returned·by·<a·href="utf8.html#al_utf16_width">al_utf16_width</a>.</p> |
| 1616 | <p>See·also:·<a·href="utf8.html#al_utf8_encode">al_utf8_encode</a>,·<a | 1614 | <p>See·also:·<a·href="utf8.html#al_utf8_encode">al_utf8_encode</a>,·<a |
| 1617 | href="utf8.html#al_ustr_encode_utf16">al_ustr_encode_utf16</a></p> | 1615 | href="utf8.html#al_ustr_encode_utf16">al_ustr_encode_utf16</a></p> |
| 1618 | <p·class="timestamp"> | 1616 | <p·class="timestamp"> |
| 1619 | Allegro·version·5.2.8 | 1617 | Allegro·version·5.2.8 |
| 1620 | ·-·Last·updated:·202 | 1618 | ·-·Last·updated:·2024-01-07·09:01:14·UTC |
| 1621 | </p> | 1619 | </p> |
| 1622 | </div> | 1620 | </div> |
| 1623 | </body> | 1621 | </body> |
| 1624 | </html> | 1622 | </html> |
| Offset 195, 26 lines modified | Offset 195, 24 lines modified | ||
| 195 | actually·store·arbitrary·data·in·the·ALLEGRO_USTRs.) | 195 | actually·store·arbitrary·data·in·the·ALLEGRO_USTRs.) |
| 196 | For·actual·text·processing,·where·you·want·to·specify·positions·with·code·point | 196 | For·actual·text·processing,·where·you·want·to·specify·positions·with·code·point |
| 197 | indices,·you·should·use·al_ustr_offset·to·find·the·code·unit·offset·position. | 197 | indices,·you·should·use·al_ustr_offset·to·find·the·code·unit·offset·position. |
| 198 | However,·most·of·the·time·you·would·probably·just·work·with·byte·offsets. | 198 | However,·most·of·the·time·you·would·probably·just·work·with·byte·offsets. |
| 199 | ******·UTF-8·string·types·****** | 199 | ******·UTF-8·string·types·****** |
| 200 | *****·ALLEGRO_USTR·***** | 200 | *****·ALLEGRO_USTR·***** |
| 201 | typedef·struct·_al_tagbstring·ALLEGRO_USTR; | 201 | typedef·struct·_al_tagbstring·ALLEGRO_USTR; |
| 202 | typedef·struct·_al_tagbstring·ALLEGRO_USTR; | ||
| 203 | Source_Code | 202 | Source_Code |
| 204 | An·opaque·type·representing·a·string.·ALLEGRO_USTRs·normally·contain·UTF- | 203 | An·opaque·type·representing·a·string.·ALLEGRO_USTRs·normally·contain·UTF- |
| 205 | 8·encoded·strings,·but·they·may·be·used·to·hold·any·byte·sequences,·including | 204 | 8·encoded·strings,·but·they·may·be·used·to·hold·any·byte·sequences,·including |
| 206 | NULs. | 205 | NULs. |
| 207 | Examples: | 206 | Examples: |
| 208 | ····*·ex_font_multiline.cpp | 207 | ····*·ex_font_multiline.cpp |
| 209 | ····*·nihgui.cpp | 208 | ····*·nihgui.cpp |
| 210 | ····*·ex_blend.c | 209 | ····*·ex_blend.c |
| 211 | *****·ALLEGRO_USTR_INFO·***** | 210 | *****·ALLEGRO_USTR_INFO·***** |
| 212 | typedef·struct·_al_tagbstring·ALLEGRO_USTR_INFO; | 211 | typedef·struct·_al_tagbstring·ALLEGRO_USTR_INFO; |
| 213 | typedef·struct·_al_tagbstring·ALLEGRO_USTR_INFO; | ||
| 214 | Source_Code | 212 | Source_Code |
| 215 | A·type·that·holds·additional·information·for·an·ALLEGRO_USTR·that·references·an | 213 | A·type·that·holds·additional·information·for·an·ALLEGRO_USTR·that·references·an |
| 216 | external·memory·buffer. | 214 | external·memory·buffer. |
| 217 | See·also:·al_ref_cstr,·al_ref_buffer·and·al_ref_ustr. | 215 | See·also:·al_ref_cstr,·al_ref_buffer·and·al_ref_ustr. |
| 218 | Examples: | 216 | Examples: |
| 219 | ····*·ex_font_multiline.cpp | 217 | ····*·ex_font_multiline.cpp |
| 220 | ····*·nihgui.cpp | 218 | ····*·nihgui.cpp |
| Offset 917, 8 lines modified | Offset 915, 8 lines modified | ||
| 917 | Source_Code | 915 | Source_Code |
| 918 | Encode·the·specified·code·point·to·UTF-16·into·the·buffer·s.·The·buffer·must | 916 | Encode·the·specified·code·point·to·UTF-16·into·the·buffer·s.·The·buffer·must |
| 919 | have·enough·space·to·hold·the·encoding,·which·takes·either·2·or·4·bytes.·This | 917 | have·enough·space·to·hold·the·encoding,·which·takes·either·2·or·4·bytes.·This |
| 920 | routine·will·refuse·to·encode·code·points·above·0x10FFFF. | 918 | routine·will·refuse·to·encode·code·points·above·0x10FFFF. |
| 921 | Returns·the·number·of·bytes·written,·which·is·the·same·as·that·returned·by | 919 | Returns·the·number·of·bytes·written,·which·is·the·same·as·that·returned·by |
| 922 | al_utf16_width. | 920 | al_utf16_width. |
| 923 | See·also:·al_utf8_encode,·al_ustr_encode_utf16 | 921 | See·also:·al_utf8_encode,·al_ustr_encode_utf16 |
| 924 | Allegro·version·5.2.8·-·Last·updated:·202 | 922 | Allegro·version·5.2.8·-·Last·updated:·2024-01-07·09:01:14·UTC |
| Offset 205, 16 lines modified | Offset 205, 15 lines modified | ||
| 205 | allegro_video.</p> | 205 | allegro_video.</p> |
| 206 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_video.h></span></span></code></pre></div> | 206 | <div·class="sourceCode"·id="cb1"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb1-1"><a·href="#cb1-1"·aria-hidden="true"·tabindex="-1"></a>·<span·class="pp">#include·</span><span·class="im"><allegro5/allegro_video.h></span></span></code></pre></div> |
| 207 | <p>Currently·we·have·an·Ogg·backend·(Theora·+·Vorbis).·See·<a | 207 | <p>Currently·we·have·an·Ogg·backend·(Theora·+·Vorbis).·See·<a |
| 208 | href="http://xiph.org/"·class="uri">http://xiph.org/</a>·for | 208 | href="http://xiph.org/"·class="uri">http://xiph.org/</a>·for |
| 209 | installation·instructions,·licensing·information·and·supported·video | 209 | installation·instructions,·licensing·information·and·supported·video |
| 210 | formats.</p> | 210 | formats.</p> |
| 211 | <h1·id="allegro_video_event_type">ALLEGRO_VIDEO_EVENT_TYPE</h1> | 211 | <h1·id="allegro_video_event_type">ALLEGRO_VIDEO_EVENT_TYPE</h1> |
| 212 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_VIDEO_EVENT_TYPE</span> | 212 | <div·class="sourceCode"·id="cb2"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb2-1"><a·href="#cb2-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_VIDEO_EVENT_TYPE</span></code></pre></div> |
| 213 | <span·id="cb2-2"><a·href="#cb2-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">enum</span>·ALLEGRO_VIDEO_EVENT_TYPE</span></code></pre></div> | ||
| 214 | <p><a | 213 | <p><a |
| 215 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/allegro5/allegro_video.h#L35">Source | 214 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/allegro5/allegro_video.h#L35">Source |
| 216 | Code</a></p> | 215 | Code</a></p> |
| 217 | <p>Events·sent·by·<a | 216 | <p>Events·sent·by·<a |
| 218 | href="video.html#al_get_video_event_source">al_get_video_event_source</a>.</p> | 217 | href="video.html#al_get_video_event_source">al_get_video_event_source</a>.</p> |
| 219 | <h2 | 218 | <h2 |
| 220 | id="allegro_event_video_frame_show">ALLEGRO_EVENT_VIDEO_FRAME_SHOW</h2> | 219 | id="allegro_event_video_frame_show">ALLEGRO_EVENT_VIDEO_FRAME_SHOW</h2> |
| Offset 239, 16 lines modified | Offset 238, 15 lines modified | ||
| 239 | <dt>user.data1·(ALLEGRO_VIDEO·*)</dt> | 238 | <dt>user.data1·(ALLEGRO_VIDEO·*)</dt> |
| 240 | <dd> | 239 | <dd> |
| 241 | The·video·which·generated·the·event. | 240 | The·video·which·generated·the·event. |
| 242 | </dd> | 241 | </dd> |
| 243 | </dl> | 242 | </dl> |
| 244 | <p>Since:·5.1.0</p> | 243 | <p>Since:·5.1.0</p> |
| 245 | <h1·id="allegro_video_position_type">ALLEGRO_VIDEO_POSITION_TYPE</h1> | 244 | <h1·id="allegro_video_position_type">ALLEGRO_VIDEO_POSITION_TYPE</h1> |
| 246 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_VIDEO_POSITION_TYPE·ALLEGRO_VIDEO_POSITION_TYPE<span·class="op">;</span></span> | 245 | <div·class="sourceCode"·id="cb3"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb3-1"><a·href="#cb3-1"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_VIDEO_POSITION_TYPE·ALLEGRO_VIDEO_POSITION_TYPE<span·class="op">;</span></span></code></pre></div> |
| 247 | <span·id="cb3-2"><a·href="#cb3-2"·aria-hidden="true"·tabindex="-1"></a><span·class="kw">typedef</span>·<span·class="kw">enum</span>·ALLEGRO_VIDEO_POSITION_TYPE·ALLEGRO_VIDEO_POSITION_TYPE<span·class="op">;</span></span></code></pre></div> | ||
| 248 | <p><a | 246 | <p><a |
| 249 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/allegro5/allegro_video.h#L51">Source | 247 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/allegro5/allegro_video.h#L51">Source |
| 250 | Code</a></p> | 248 | Code</a></p> |
| 251 | <p>Used·with·<a | 249 | <p>Used·with·<a |
| 252 | href="video.html#al_get_video_position">al_get_video_position</a>·to | 250 | href="video.html#al_get_video_position">al_get_video_position</a>·to |
| 253 | specify·which·position·to·retrieve.·If·these·get·out·of·sync,·audio·and | 251 | specify·which·position·to·retrieve.·If·these·get·out·of·sync,·audio·and |
| 254 | video·may·be·out·of·sync·in·the·display·of·the·video.</p> | 252 | video·may·be·out·of·sync·in·the·display·of·the·video.</p> |
| Offset 262, 86 lines modified | Offset 260, 79 lines modified | ||
| 262 | <li><p>ALLEGRO_VIDEO_POSITION_AUDIO_DECODE·-·The·amount·of·audio·that | 260 | <li><p>ALLEGRO_VIDEO_POSITION_AUDIO_DECODE·-·The·amount·of·audio·that |
| 263 | has·been·decoded.·This·may·be·the·same·as·ALLEGRO_VIDEO_POSITION_ACTUAL | 261 | has·been·decoded.·This·may·be·the·same·as·ALLEGRO_VIDEO_POSITION_ACTUAL |
| 264 | if·audio·decode·is·driving·the·position,·which·is·common·to·keep·audio | 262 | if·audio·decode·is·driving·the·position,·which·is·common·to·keep·audio |
| 265 | and·video·in·sync.</p></li> | 263 | and·video·in·sync.</p></li> |
| 266 | </ul> | 264 | </ul> |
| 267 | <p>Since:·5.1.11</p> | 265 | <p>Since:·5.1.11</p> |
| 268 | <h1·id="al_init_video_addon">al_init_video_addon</h1> | 266 | <h1·id="al_init_video_addon">al_init_video_addon</h1> |
| 269 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_video_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 267 | <div·class="sourceCode"·id="cb4"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb4-1"><a·href="#cb4-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_video_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 270 | <span·id="cb4-2"><a·href="#cb4-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_init_video_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 271 | <p><a | 268 | <p><a |
| 272 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L268">Source | 269 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L268">Source |
| 273 | Code</a></p> | 270 | Code</a></p> |
| 274 | <p>Initializes·the·video·addon.</p> | 271 | <p>Initializes·the·video·addon.</p> |
| 275 | <p>Since:·5.1.12</p> | 272 | <p>Since:·5.1.12</p> |
| 276 | <p>Examples:</p> | 273 | <p>Examples:</p> |
| 277 | <ul> | 274 | <ul> |
| 278 | <li><a | 275 | <li><a |
| 279 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_video.c#L114">ex_video.c</a></li> | 276 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_video.c#L114">ex_video.c</a></li> |
| 280 | </ul> | 277 | </ul> |
| 281 | <h1 | 278 | <h1 |
| 282 | id="al_is_video_addon_initialized">al_is_video_addon_initialized</h1> | 279 | id="al_is_video_addon_initialized">al_is_video_addon_initialized</h1> |
| 283 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_video_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 280 | <div·class="sourceCode"·id="cb5"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb5-1"><a·href="#cb5-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_video_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 284 | <span·id="cb5-2"><a·href="#cb5-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">bool</span>·al_is_video_addon_initialized<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 285 | <p><a | 281 | <p><a |
| 286 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L290">Source | 282 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L290">Source |
| 287 | Code</a></p> | 283 | Code</a></p> |
| 288 | <p>Returns·true·if·the·video·addon·is·initialized,·otherwise·returns | 284 | <p>Returns·true·if·the·video·addon·is·initialized,·otherwise·returns |
| 289 | false.</p> | 285 | false.</p> |
| 290 | <p>Since:·5.2.6</p> | 286 | <p>Since:·5.2.6</p> |
| 291 | <h1·id="al_shutdown_video_addon">al_shutdown_video_addon</h1> | 287 | <h1·id="al_shutdown_video_addon">al_shutdown_video_addon</h1> |
| 292 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_video_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 288 | <div·class="sourceCode"·id="cb6"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb6-1"><a·href="#cb6-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_video_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 293 | <span·id="cb6-2"><a·href="#cb6-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">void</span>·al_shutdown_video_addon<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 294 | <p><a | 289 | <p><a |
| 295 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L298">Source | 290 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L298">Source |
| 296 | Code</a></p> | 291 | Code</a></p> |
| 297 | <p>Shut·down·the·video·addon.·This·is·done·automatically·at·program | 292 | <p>Shut·down·the·video·addon.·This·is·done·automatically·at·program |
| 298 | exit,·but·can·be·called·any·time·the·user·wishes·as·well.</p> | 293 | exit,·but·can·be·called·any·time·the·user·wishes·as·well.</p> |
| 299 | <p>Since:·5.1.12</p> | 294 | <p>Since:·5.1.12</p> |
| 300 | <h1·id="al_get_allegro_video_version">al_get_allegro_video_version</h1> | 295 | <h1·id="al_get_allegro_video_version">al_get_allegro_video_version</h1> |
| 301 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_video_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span> | 296 | <div·class="sourceCode"·id="cb7"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb7-1"><a·href="#cb7-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_video_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> |
| 302 | <span·id="cb7-2"><a·href="#cb7-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">uint32_t</span>·al_get_allegro_video_version<span·class="op">(</span><span·class="dt">void</span><span·class="op">)</span></span></code></pre></div> | ||
| 303 | <p><a | 297 | <p><a |
| 304 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L311">Source | 298 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L311">Source |
| 305 | Code</a></p> | 299 | Code</a></p> |
| 306 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a | 300 | <p>Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as·<a |
| 307 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> | 301 | href="system.html#al_get_allegro_version">al_get_allegro_version</a>.</p> |
| 308 | <p>Since:·5.1.12</p> | 302 | <p>Since:·5.1.12</p> |
| 309 | <h1·id="al_open_video">al_open_video</h1> | 303 | <h1·id="al_open_video">al_open_video</h1> |
| 310 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_VIDEO·<span·class="op">*</span>al_open_video<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>filename<span·class="op">)</span></span> | 304 | <div·class="sourceCode"·id="cb8"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb8-1"><a·href="#cb8-1"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_VIDEO·<span·class="op">*</span>al_open_video<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>filename<span·class="op">)</span></span></code></pre></div> |
| 311 | <span·id="cb8-2"><a·href="#cb8-2"·aria-hidden="true"·tabindex="-1"></a>ALLEGRO_VIDEO·<span·class="op">*</span>al_open_video<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>filename<span·class="op">)</span></span></code></pre></div> | ||
| 312 | <p><a | 305 | <p><a |
| 313 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L98">Source | 306 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L98">Source |
| 314 | Code</a></p> | 307 | Code</a></p> |
| 315 | <p>Reads·a·video·file.·This·does·not·start·streaming·yet·but·reads·the | 308 | <p>Reads·a·video·file.·This·does·not·start·streaming·yet·but·reads·the |
| 316 | meta·info·so·you·can·query·e.g. the·size·or·audio·rate.</p> | 309 | meta·info·so·you·can·query·e.g. the·size·or·audio·rate.</p> |
| 317 | <p>Since:·5.1.0</p> | 310 | <p>Since:·5.1.0</p> |
| 318 | <p>Examples:</p> | 311 | <p>Examples:</p> |
| 319 | <ul> | 312 | <ul> |
| 320 | <li><a | 313 | <li><a |
| 321 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_video.c#L141">ex_video.c</a></li> | 314 | href="https://github.com/liballeg/allegro5/blob/master/examples/ex_video.c#L141">ex_video.c</a></li> |
| 322 | </ul> | 315 | </ul> |
| 323 | <h1·id="al_identify_video">al_identify_video</h1> | 316 | <h1·id="al_identify_video">al_identify_video</h1> |
| 324 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>al_identify_video<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>filename<span·class="op">)</span></span> | 317 | <div·class="sourceCode"·id="cb9"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb9-1"><a·href="#cb9-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>al_identify_video<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>filename<span·class="op">)</span></span></code></pre></div> |
| 325 | <span·id="cb9-2"><a·href="#cb9-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>al_identify_video<span·class="op">(</span><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>filename<span·class="op">)</span></span></code></pre></div> | ||
| 326 | <p><a | 318 | <p><a |
| 327 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L327">Source | 319 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L327">Source |
| 328 | Code</a></p> | 320 | Code</a></p> |
| 329 | <p>This·works·exactly·as·<a | 321 | <p>This·works·exactly·as·<a |
| 330 | href="video.html#al_identify_video_f">al_identify_video_f</a>·but·you | 322 | href="video.html#al_identify_video_f">al_identify_video_f</a>·but·you |
| 331 | specify·the·filename·of·the·file·for·which·to·detect·the·type·and·not·a | 323 | specify·the·filename·of·the·file·for·which·to·detect·the·type·and·not·a |
| 332 | file·handle.·The·extension,·if·any,·of·the·passed·filename·is·not·taken | 324 | file·handle.·The·extension,·if·any,·of·the·passed·filename·is·not·taken |
| 333 | into·account·-·only·the·file·contents.</p> | 325 | into·account·-·only·the·file·contents.</p> |
| 334 | <p>Since:·5.2.8</p> | 326 | <p>Since:·5.2.8</p> |
| 335 | <p>See·also:·<a | 327 | <p>See·also:·<a |
| 336 | href="video.html#al_init_video_addon">al_init_video_addon</a>,·<a | 328 | href="video.html#al_init_video_addon">al_init_video_addon</a>,·<a |
| 337 | href="video.html#al_identify_video_f">al_identify_video_f</a></p> | 329 | href="video.html#al_identify_video_f">al_identify_video_f</a></p> |
| 338 | <h1·id="al_identify_video_f">al_identify_video_f</h1> | 330 | <h1·id="al_identify_video_f">al_identify_video_f</h1> |
| 339 | <div·class="sourceCode"·id="cb10"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb10-1"><a·href="#cb10-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>al_identify_video_f<span·class="op">(</span>ALLEGRO_FILE·<span·class="op">*</span>fp<span·class="op">)</span></span> | 331 | <div·class="sourceCode"·id="cb10"><pre·class="sourceCode·c"><code·class="sourceCode·c"><span·id="cb10-1"><a·href="#cb10-1"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>al_identify_video_f<span·class="op">(</span>ALLEGRO_FILE·<span·class="op">*</span>fp<span·class="op">)</span></span></code></pre></div> |
| 340 | <span·id="cb10-2"><a·href="#cb10-2"·aria-hidden="true"·tabindex="-1"></a><span·class="dt">char</span>·<span·class="dt">const</span>·<span·class="op">*</span>al_identify_video_f<span·class="op">(</span>ALLEGRO_FILE·<span·class="op">*</span>fp<span·class="op">)</span></span></code></pre></div> | ||
| 341 | <p><a | 332 | <p><a |
| 342 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L319">Source | 333 | href="https://github.com/liballeg/allegro5/blob/master/addons/video/video.c#L319">Source |
| 343 | Code</a></p> | 334 | Code</a></p> |
| 344 | <p>Tries·to·guess·the·video·file·type·of·the·open·ALLEGRO_FILE·by | 335 | <p>Tries·to·guess·the·video·file·type·of·the·open·ALLEGRO_FILE·by |
| 345 | reading·the·first·few·bytes.·By·default·Allegro·cannot·recognize·any | 336 | reading·the·first·few·bytes.·By·default·Allegro·cannot·recognize·any |
| 346 | file·types,·but·calling·<a | 337 | file·types,·but·calling·<a |
| 347 | href="video.html#al_init_video_addon">al_init_video_addon</a>·will·add | 338 | href="video.html#al_init_video_addon">al_init_video_addon</a>·will·add |
| Offset 350, 120 lines modified | Offset 341, 111 lines modified | ||
| 350 | type,·including·the·leading·dot.·For·example·“.ogv”.·Returns·NULL·if·the | 341 | type,·including·the·leading·dot.·For·example·“.ogv”.·Returns·NULL·if·the |
| 351 | video·type·cannot·be·determined.</p> | 342 | video·type·cannot·be·determined.</p> |
| 352 | <p>Since:·5.2.8</p> | 343 | <p>Since:·5.2.8</p> |
| 353 | <p>See·also:·<a | 344 | <p>See·also:·<a |
| 354 | href="video.html#al_init_video_addon">al_init_video_addon</a>,·<a | 345 | href="video.html#al_init_video_addon">al_init_video_addon</a>,·<a |
| 355 | href="video.html#al_identify_video">al_identify_video</a></p> | 346 | href="video.html#al_identify_video">al_identify_video</a></p> |
| Max diff block lines reached; 18739/31776 bytes (58.97%) of diff not shown. | |||
| Offset 74, 15 lines modified | Offset 74, 14 lines modified | ||
| 74 | These·functions·are·declared·in·the·following·header·file.·Link·with | 74 | These·functions·are·declared·in·the·following·header·file.·Link·with |
| 75 | allegro_video. | 75 | allegro_video. |
| 76 | ·#include·<allegro5/allegro_video.h> | 76 | ·#include·<allegro5/allegro_video.h> |
| 77 | Currently·we·have·an·Ogg·backend·(Theora·+·Vorbis).·See·http://xiph.org/·for | 77 | Currently·we·have·an·Ogg·backend·(Theora·+·Vorbis).·See·http://xiph.org/·for |
| 78 | installation·instructions,·licensing·information·and·supported·video·formats. | 78 | installation·instructions,·licensing·information·and·supported·video·formats. |
| 79 | ******·ALLEGRO_VIDEO_EVENT_TYPE·****** | 79 | ******·ALLEGRO_VIDEO_EVENT_TYPE·****** |
| 80 | enum·ALLEGRO_VIDEO_EVENT_TYPE | 80 | enum·ALLEGRO_VIDEO_EVENT_TYPE |
| 81 | enum·ALLEGRO_VIDEO_EVENT_TYPE | ||
| 82 | Source_Code | 81 | Source_Code |
| 83 | Events·sent·by·al_get_video_event_source. | 82 | Events·sent·by·al_get_video_event_source. |
| 84 | *****·ALLEGRO_EVENT_VIDEO_FRAME_SHOW·***** | 83 | *****·ALLEGRO_EVENT_VIDEO_FRAME_SHOW·***** |
| 85 | This·event·is·sent·when·it·is·time·to·show·a·new·frame.·Once·you·receive·this | 84 | This·event·is·sent·when·it·is·time·to·show·a·new·frame.·Once·you·receive·this |
| 86 | event,·you·can·draw·the·current·frame·(as·returned·by·al_get_video_frame). | 85 | event,·you·can·draw·the·current·frame·(as·returned·by·al_get_video_frame). |
| 87 | al_get_video_frame·will·continue·returning·the·same·frame·until·the·next | 86 | al_get_video_frame·will·continue·returning·the·same·frame·until·the·next |
| 88 | ALLEGRO_EVENT_VIDEO_FRAME_SHOW·is·sent. | 87 | ALLEGRO_EVENT_VIDEO_FRAME_SHOW·is·sent. |
| Offset 94, 15 lines modified | Offset 93, 14 lines modified | ||
| 94 | be·possible·to·seek·to·an·earlier·part·of·the·video·and·set·the·video·to·play | 93 | be·possible·to·seek·to·an·earlier·part·of·the·video·and·set·the·video·to·play |
| 95 | to·resume·playback. | 94 | to·resume·playback. |
| 96 | ··user.data1·(ALLEGRO_VIDEO·*) | 95 | ··user.data1·(ALLEGRO_VIDEO·*) |
| 97 | ······The·video·which·generated·the·event. | 96 | ······The·video·which·generated·the·event. |
| 98 | Since:·5.1.0 | 97 | Since:·5.1.0 |
| 99 | ******·ALLEGRO_VIDEO_POSITION_TYPE·****** | 98 | ******·ALLEGRO_VIDEO_POSITION_TYPE·****** |
| 100 | typedef·enum·ALLEGRO_VIDEO_POSITION_TYPE·ALLEGRO_VIDEO_POSITION_TYPE; | 99 | typedef·enum·ALLEGRO_VIDEO_POSITION_TYPE·ALLEGRO_VIDEO_POSITION_TYPE; |
| 101 | typedef·enum·ALLEGRO_VIDEO_POSITION_TYPE·ALLEGRO_VIDEO_POSITION_TYPE; | ||
| 102 | Source_Code | 100 | Source_Code |
| 103 | Used·with·al_get_video_position·to·specify·which·position·to·retrieve.·If·these | 101 | Used·with·al_get_video_position·to·specify·which·position·to·retrieve.·If·these |
| 104 | get·out·of·sync,·audio·and·video·may·be·out·of·sync·in·the·display·of·the | 102 | get·out·of·sync,·audio·and·video·may·be·out·of·sync·in·the·display·of·the |
| 105 | video. | 103 | video. |
| 106 | ····*·ALLEGRO_VIDEO_POSITION_ACTUAL·-·The·amount·of·time·the·video·has·been | 104 | ····*·ALLEGRO_VIDEO_POSITION_ACTUAL·-·The·amount·of·time·the·video·has·been |
| 107 | ······playing.·If·the·video·has·audio·then·this·value·can·be·ahead·of | 105 | ······playing.·If·the·video·has·audio·then·this·value·can·be·ahead·of |
| 108 | ······ALLEGRO_VIDEO_POSITION_VIDEO_DECODE·when·video·decoding·lags. | 106 | ······ALLEGRO_VIDEO_POSITION_VIDEO_DECODE·when·video·decoding·lags. |
| Offset 112, 160 lines modified | Offset 110, 142 lines modified | ||
| 112 | ····*·ALLEGRO_VIDEO_POSITION_AUDIO_DECODE·-·The·amount·of·audio·that·has·been | 110 | ····*·ALLEGRO_VIDEO_POSITION_AUDIO_DECODE·-·The·amount·of·audio·that·has·been |
| 113 | ······decoded.·This·may·be·the·same·as·ALLEGRO_VIDEO_POSITION_ACTUAL·if·audio | 111 | ······decoded.·This·may·be·the·same·as·ALLEGRO_VIDEO_POSITION_ACTUAL·if·audio |
| 114 | ······decode·is·driving·the·position,·which·is·common·to·keep·audio·and·video | 112 | ······decode·is·driving·the·position,·which·is·common·to·keep·audio·and·video |
| 115 | ······in·sync. | 113 | ······in·sync. |
| 116 | Since:·5.1.11 | 114 | Since:·5.1.11 |
| 117 | ******·al_init_video_addon·****** | 115 | ******·al_init_video_addon·****** |
| 118 | bool·al_init_video_addon(void) | 116 | bool·al_init_video_addon(void) |
| 119 | bool·al_init_video_addon(void) | ||
| 120 | Source_Code | 117 | Source_Code |
| 121 | Initializes·the·video·addon. | 118 | Initializes·the·video·addon. |
| 122 | Since:·5.1.12 | 119 | Since:·5.1.12 |
| 123 | Examples: | 120 | Examples: |
| 124 | ····*·ex_video.c | 121 | ····*·ex_video.c |
| 125 | ******·al_is_video_addon_initialized·****** | 122 | ******·al_is_video_addon_initialized·****** |
| 126 | bool·al_is_video_addon_initialized(void) | 123 | bool·al_is_video_addon_initialized(void) |
| 127 | bool·al_is_video_addon_initialized(void) | ||
| 128 | Source_Code | 124 | Source_Code |
| 129 | Returns·true·if·the·video·addon·is·initialized,·otherwise·returns·false. | 125 | Returns·true·if·the·video·addon·is·initialized,·otherwise·returns·false. |
| 130 | Since:·5.2.6 | 126 | Since:·5.2.6 |
| 131 | ******·al_shutdown_video_addon·****** | 127 | ******·al_shutdown_video_addon·****** |
| 132 | void·al_shutdown_video_addon(void) | 128 | void·al_shutdown_video_addon(void) |
| 133 | void·al_shutdown_video_addon(void) | ||
| 134 | Source_Code | 129 | Source_Code |
| 135 | Shut·down·the·video·addon.·This·is·done·automatically·at·program·exit,·but·can | 130 | Shut·down·the·video·addon.·This·is·done·automatically·at·program·exit,·but·can |
| 136 | be·called·any·time·the·user·wishes·as·well. | 131 | be·called·any·time·the·user·wishes·as·well. |
| 137 | Since:·5.1.12 | 132 | Since:·5.1.12 |
| 138 | ******·al_get_allegro_video_version·****** | 133 | ******·al_get_allegro_video_version·****** |
| 139 | uint32_t·al_get_allegro_video_version(void) | 134 | uint32_t·al_get_allegro_video_version(void) |
| 140 | uint32_t·al_get_allegro_video_version(void) | ||
| 141 | Source_Code | 135 | Source_Code |
| 142 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 136 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 143 | al_get_allegro_version. | 137 | al_get_allegro_version. |
| 144 | Since:·5.1.12 | 138 | Since:·5.1.12 |
| 145 | ******·al_open_video·****** | 139 | ******·al_open_video·****** |
| 146 | ALLEGRO_VIDEO·*al_open_video(char·const·*filename) | 140 | ALLEGRO_VIDEO·*al_open_video(char·const·*filename) |
| 147 | ALLEGRO_VIDEO·*al_open_video(char·const·*filename) | ||
| 148 | Source_Code | 141 | Source_Code |
| 149 | Reads·a·video·file.·This·does·not·start·streaming·yet·but·reads·the·meta·info | 142 | Reads·a·video·file.·This·does·not·start·streaming·yet·but·reads·the·meta·info |
| 150 | so·you·can·query·e.g. the·size·or·audio·rate. | 143 | so·you·can·query·e.g. the·size·or·audio·rate. |
| 151 | Since:·5.1.0 | 144 | Since:·5.1.0 |
| 152 | Examples: | 145 | Examples: |
| 153 | ····*·ex_video.c | 146 | ····*·ex_video.c |
| 154 | ******·al_identify_video·****** | 147 | ******·al_identify_video·****** |
| 155 | char·const·*al_identify_video(char·const·*filename) | 148 | char·const·*al_identify_video(char·const·*filename) |
| 156 | char·const·*al_identify_video(char·const·*filename) | ||
| 157 | Source_Code | 149 | Source_Code |
| 158 | This·works·exactly·as·al_identify_video_f·but·you·specify·the·filename·of·the | 150 | This·works·exactly·as·al_identify_video_f·but·you·specify·the·filename·of·the |
| 159 | file·for·which·to·detect·the·type·and·not·a·file·handle.·The·extension,·if·any, | 151 | file·for·which·to·detect·the·type·and·not·a·file·handle.·The·extension,·if·any, |
| 160 | of·the·passed·filename·is·not·taken·into·account·-·only·the·file·contents. | 152 | of·the·passed·filename·is·not·taken·into·account·-·only·the·file·contents. |
| 161 | Since:·5.2.8 | 153 | Since:·5.2.8 |
| 162 | See·also:·al_init_video_addon,·al_identify_video_f | 154 | See·also:·al_init_video_addon,·al_identify_video_f |
| 163 | ******·al_identify_video_f·****** | 155 | ******·al_identify_video_f·****** |
| 164 | char·const·*al_identify_video_f(ALLEGRO_FILE·*fp) | 156 | char·const·*al_identify_video_f(ALLEGRO_FILE·*fp) |
| 165 | char·const·*al_identify_video_f(ALLEGRO_FILE·*fp) | ||
| 166 | Source_Code | 157 | Source_Code |
| 167 | Tries·to·guess·the·video·file·type·of·the·open·ALLEGRO_FILE·by·reading·the | 158 | Tries·to·guess·the·video·file·type·of·the·open·ALLEGRO_FILE·by·reading·the |
| 168 | first·few·bytes.·By·default·Allegro·cannot·recognize·any·file·types,·but | 159 | first·few·bytes.·By·default·Allegro·cannot·recognize·any·file·types,·but |
| 169 | calling·al_init_video_addon·will·add·detection·of·the·types·it·can·read. | 160 | calling·al_init_video_addon·will·add·detection·of·the·types·it·can·read. |
| 170 | Returns·a·pointer·to·a·static·string·with·a·file·extension·for·the·type, | 161 | Returns·a·pointer·to·a·static·string·with·a·file·extension·for·the·type, |
| 171 | including·the·leading·dot.·For·example·â.ogvâ.·Returns·NULL·if·the·video | 162 | including·the·leading·dot.·For·example·â.ogvâ.·Returns·NULL·if·the·video |
| 172 | type·cannot·be·determined. | 163 | type·cannot·be·determined. |
| 173 | Since:·5.2.8 | 164 | Since:·5.2.8 |
| 174 | See·also:·al_init_video_addon,·al_identify_video | 165 | See·also:·al_init_video_addon,·al_identify_video |
| 175 | ******·al_close_video·****** | 166 | ******·al_close_video·****** |
| 176 | void·al_close_video(ALLEGRO_VIDEO·*video) | 167 | void·al_close_video(ALLEGRO_VIDEO·*video) |
| 177 | void·al_close_video(ALLEGRO_VIDEO·*video) | ||
| 178 | Source_Code | 168 | Source_Code |
| 179 | Closes·the·video·and·frees·all·allocated·resources.·The·video·pointer·is | 169 | Closes·the·video·and·frees·all·allocated·resources.·The·video·pointer·is |
| 180 | invalid·after·the·function·returns. | 170 | invalid·after·the·function·returns. |
| 181 | Since:·5.1.0 | 171 | Since:·5.1.0 |
| 182 | Examples: | 172 | Examples: |
| 183 | ····*·ex_video.c | 173 | ····*·ex_video.c |
| 184 | ******·al_start_video·****** | 174 | ******·al_start_video·****** |
| 185 | void·al_start_video(ALLEGRO_VIDEO·*video,·ALLEGRO_MIXER·*mixer) | 175 | void·al_start_video(ALLEGRO_VIDEO·*video,·ALLEGRO_MIXER·*mixer) |
| 186 | void·al_start_video(ALLEGRO_VIDEO·*video,·ALLEGRO_MIXER·*mixer) | ||
| 187 | Source_Code | 176 | Source_Code |
| 188 | Starts·streaming·the·video·from·the·beginning. | 177 | Starts·streaming·the·video·from·the·beginning. |
| 189 | Since:·5.1.0 | 178 | Since:·5.1.0 |
| 190 | Examples: | 179 | Examples: |
| 191 | ····*·ex_video.c | 180 | ····*·ex_video.c |
| 192 | ******·al_start_video_with_voice·****** | 181 | ******·al_start_video_with_voice·****** |
| 193 | void·al_start_video_with_voice(ALLEGRO_VIDEO·*video,·ALLEGRO_VOICE·*voice) | 182 | void·al_start_video_with_voice(ALLEGRO_VIDEO·*video,·ALLEGRO_VOICE·*voice) |
| 194 | void·al_start_video_with_voice(ALLEGRO_VIDEO·*video,·ALLEGRO_VOICE·*voice) | ||
| 195 | Source_Code | 183 | Source_Code |
| 196 | Like·al_start_video·but·audio·is·routed·to·the·provided·voice. | 184 | Like·al_start_video·but·audio·is·routed·to·the·provided·voice. |
| 197 | Since:·5.1.0 | 185 | Since:·5.1.0 |
| 198 | ******·al_get_video_event_source·****** | 186 | ******·al_get_video_event_source·****** |
| 199 | ALLEGRO_EVENT_SOURCE·*al_get_video_event_source(ALLEGRO_VIDEO·*video) | 187 | ALLEGRO_EVENT_SOURCE·*al_get_video_event_source(ALLEGRO_VIDEO·*video) |
| 200 | ALLEGRO_EVENT_SOURCE·*al_get_video_event_source(ALLEGRO_VIDEO·*video) | ||
| 201 | Source_Code | 188 | Source_Code |
| 202 | Get·an·event·source·for·the·video.·The·possible·events·are·described·under | 189 | Get·an·event·source·for·the·video.·The·possible·events·are·described·under |
| 203 | ALLEGRO_VIDEO_EVENT_TYPE. | 190 | ALLEGRO_VIDEO_EVENT_TYPE. |
| 204 | Since:·5.1.0 | 191 | Since:·5.1.0 |
| 205 | Examples: | 192 | Examples: |
| 206 | ····*·ex_video.c | 193 | ····*·ex_video.c |
| Max diff block lines reached; 3334/8720 bytes (38.23%) of diff not shown. | |||
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | enum·ALLEGRO_AUDIO_DEPTH | 27 | enum·ALLEGRO_AUDIO_DEPTH |
| 28 | enum·ALLEGRO_AUDIO_DEPTH | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Sample·depth·and·type·as·well·as·signedness. | 32 | Sample·depth·and·type·as·well·as·signedness. |
| 34 | Mixers·only·use·32-bit·signed·float·(-1..+1),·or·16-bit·signed·integers. | 33 | Mixers·only·use·32-bit·signed·float·(-1..+1),·or·16-bit·signed·integers. |
| 35 | Signedness·is·determined·by·an·\[lq]unsigned\[rq]·bit-flag·applied·to | 34 | Signedness·is·determined·by·an·\[lq]unsigned\[rq]·bit-flag·applied·to |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | typedef·struct·ALLEGRO_AUDIO_DEVICE·ALLEGRO_AUDIO_DEVICE; | 27 | typedef·struct·ALLEGRO_AUDIO_DEVICE·ALLEGRO_AUDIO_DEVICE; |
| 28 | typedef·struct·ALLEGRO_AUDIO_DEVICE·ALLEGRO_AUDIO_DEVICE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·opaque·datatype·that·represents·an·audio·device. | 32 | An·opaque·datatype·that·represents·an·audio·device. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | enum·ALLEGRO_AUDIO_EVENT_TYPE | 27 | enum·ALLEGRO_AUDIO_EVENT_TYPE |
| 28 | enum·ALLEGRO_AUDIO_EVENT_TYPE | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Events·sent·by·al_get_audio_stream_event_source(3alleg5)·or | 32 | Events·sent·by·al_get_audio_stream_event_source(3alleg5)·or |
| 34 | al_get_audio_recorder_event_source(3alleg5). | 33 | al_get_audio_recorder_event_source(3alleg5). |
| 35 | .SS·ALLEGRO_EVENT_AUDIO_STREAM_FRAGMENT | 34 | .SS·ALLEGRO_EVENT_AUDIO_STREAM_FRAGMENT |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | #define·ALLEGRO_AUDIO_PAN_NONE······(-1000.0f) | 27 | #define·ALLEGRO_AUDIO_PAN_NONE······(-1000.0f) |
| 28 | #define·ALLEGRO_AUDIO_PAN_NONE······(-1000.0f) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·special·value·for·the·pan·property·of·sample·instances·and·audio | 32 | A·special·value·for·the·pan·property·of·sample·instances·and·audio |
| 34 | streams. | 33 | streams. |
| 35 | Use·this·value·to·disable·panning·on·sample·instances·and·audio·streams, | 34 | Use·this·value·to·disable·panning·on·sample·instances·and·audio·streams, |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | typedef·struct·ALLEGRO_AUDIO_RECORDER·ALLEGRO_AUDIO_RECORDER; | 27 | typedef·struct·ALLEGRO_AUDIO_RECORDER·ALLEGRO_AUDIO_RECORDER; |
| 28 | typedef·struct·ALLEGRO_AUDIO_RECORDER·ALLEGRO_AUDIO_RECORDER; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·opaque·datatype·that·represents·a·recording·device. | 32 | An·opaque·datatype·that·represents·a·recording·device. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | typedef·struct·ALLEGRO_AUDIO_RECORDER_EVENT·ALLEGRO_AUDIO_RECORDER_EVENT; | 27 | typedef·struct·ALLEGRO_AUDIO_RECORDER_EVENT·ALLEGRO_AUDIO_RECORDER_EVENT; |
| 28 | typedef·struct·ALLEGRO_AUDIO_RECORDER_EVENT·ALLEGRO_AUDIO_RECORDER_EVENT; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Structure·that·holds·the·audio·recorder·event·data. | 32 | Structure·that·holds·the·audio·recorder·event·data. |
| 34 | Every·event·type·will·contain: | 33 | Every·event·type·will·contain: |
| 35 | .IP·\[bu]·2 | 34 | .IP·\[bu]·2 |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | typedef·struct·ALLEGRO_AUDIO_STREAM·ALLEGRO_AUDIO_STREAM; | 27 | typedef·struct·ALLEGRO_AUDIO_STREAM·ALLEGRO_AUDIO_STREAM; |
| 28 | typedef·struct·ALLEGRO_AUDIO_STREAM·ALLEGRO_AUDIO_STREAM; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·ALLEGRO_AUDIO_STREAM·object·is·used·to·stream·generated·audio·to·the | 32 | An·ALLEGRO_AUDIO_STREAM·object·is·used·to·stream·generated·audio·to·the |
| 34 | sound·device,·in·real-time. | 33 | sound·device,·in·real-time. |
| 35 | This·is·done·by·reading·from·a·buffer,·which·is·split·into·a·number·of | 34 | This·is·done·by·reading·from·a·buffer,·which·is·split·into·a·number·of |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_BITMAP·ALLEGRO_BITMAP; | 27 | typedef·struct·ALLEGRO_BITMAP·ALLEGRO_BITMAP; |
| 28 | typedef·struct·ALLEGRO_BITMAP·ALLEGRO_BITMAP; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Abstract·type·representing·a·bitmap·(2D·image). | 32 | Abstract·type·representing·a·bitmap·(2D·image). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·enum·ALLEGRO_BITMAP_WRAP·{ | 27 | typedef·enum·ALLEGRO_BITMAP_WRAP·{ |
| 28 | typedef·enum·ALLEGRO_BITMAP_WRAP·{ | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Controls·the·how·the·pixel·color·is·determined·from·a·texture·querying | 32 | Controls·the·how·the·pixel·color·is·determined·from·a·texture·querying |
| 34 | the·texture·coordinates·are·outside·the·usual·bounds. | 33 | the·texture·coordinates·are·outside·the·usual·bounds. |
| 35 | .IP·\[bu]·2 | 34 | .IP·\[bu]·2 |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·ALLEGRO_BPM_TO_SECS(x)········(60.0·/·(x)) | 27 | #define·ALLEGRO_BPM_TO_SECS(x)········(60.0·/·(x)) |
| 28 | #define·ALLEGRO_BPM_TO_SECS(x)········(60.0·/·(x)) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Convert·beats·per·minute·to·seconds. | 32 | Convert·beats·per·minute·to·seconds. |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·ALLEGRO_BPS_TO_SECS(x)········(1.0·/·(x)) | 27 | #define·ALLEGRO_BPS_TO_SECS(x)········(1.0·/·(x)) |
| 28 | #define·ALLEGRO_BPS_TO_SECS(x)········(1.0·/·(x)) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Convert·beats·per·second·to·seconds. | 32 | Convert·beats·per·second·to·seconds. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | enum·ALLEGRO_CHANNEL_CONF | 27 | enum·ALLEGRO_CHANNEL_CONF |
| 28 | enum·ALLEGRO_CHANNEL_CONF | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Speaker·configuration·(mono,·stereo,·2.1,·etc). | 32 | Speaker·configuration·(mono,·stereo,·2.1,·etc). |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_CHANNEL_CONF_1 | 34 | ALLEGRO_CHANNEL_CONF_1 |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_COLOR·ALLEGRO_COLOR; | 27 | typedef·struct·ALLEGRO_COLOR·ALLEGRO_COLOR; |
| 28 | typedef·struct·ALLEGRO_COLOR·ALLEGRO_COLOR; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·ALLEGRO_COLOR·structure·describes·a·color·in·a·device·independent | 32 | An·ALLEGRO_COLOR·structure·describes·a·color·in·a·device·independent |
| 34 | way. | 33 | way. |
| 35 | Use·al_map_rgb(3alleg5)·et·al.\·and·al_unmap_rgb(3alleg5)·et·al.\·to | 34 | Use·al_map_rgb(3alleg5)·et·al.\·and·al_unmap_rgb(3alleg5)·et·al.\·to |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_COND·ALLEGRO_COND; | 27 | typedef·struct·ALLEGRO_COND·ALLEGRO_COND; |
| 28 | typedef·struct·ALLEGRO_COND·ALLEGRO_COND; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·opaque·structure·representing·a·condition·variable. | 32 | An·opaque·structure·representing·a·condition·variable. |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_CONFIG·ALLEGRO_CONFIG; | 27 | typedef·struct·ALLEGRO_CONFIG·ALLEGRO_CONFIG; |
| 28 | typedef·struct·ALLEGRO_CONFIG·ALLEGRO_CONFIG; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·abstract·configuration·structure. | 32 | An·abstract·configuration·structure. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_CONFIG_ENTRY·ALLEGRO_CONFIG_ENTRY; | 27 | typedef·struct·ALLEGRO_CONFIG_ENTRY·ALLEGRO_CONFIG_ENTRY; |
| 28 | typedef·struct·ALLEGRO_CONFIG_ENTRY·ALLEGRO_CONFIG_ENTRY; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·opaque·structure·used·for·iterating·across·entries·in·a·configuration | 32 | An·opaque·structure·used·for·iterating·across·entries·in·a·configuration |
| 34 | section. | 33 | section. |
| 35 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_CONFIG_SECTION·ALLEGRO_CONFIG_SECTION; | 27 | typedef·struct·ALLEGRO_CONFIG_SECTION·ALLEGRO_CONFIG_SECTION; |
| 28 | typedef·struct·ALLEGRO_CONFIG_SECTION·ALLEGRO_CONFIG_SECTION; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·opaque·structure·used·for·iterating·across·sections·in·a | 32 | An·opaque·structure·used·for·iterating·across·sections·in·a |
| 34 | configuration·structure. | 33 | configuration·structure. |
| 35 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_DISPLAY·ALLEGRO_DISPLAY; | 27 | typedef·struct·ALLEGRO_DISPLAY·ALLEGRO_DISPLAY; |
| 28 | typedef·struct·ALLEGRO_DISPLAY·ALLEGRO_DISPLAY; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·opaque·type·representing·an·open·display·or·window. | 32 | An·opaque·type·representing·an·open·display·or·window. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_DISPLAY_MODE | 27 | typedef·struct·ALLEGRO_DISPLAY_MODE |
| 28 | typedef·struct·ALLEGRO_DISPLAY_MODE | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Used·for·fullscreen·mode·queries. | 32 | Used·for·fullscreen·mode·queries. |
| 34 | Contains·information·about·a·supported·fullscreen·modes. | 33 | Contains·information·about·a·supported·fullscreen·modes. |
| 35 | .IP | 34 | .IP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·union·ALLEGRO_EVENT·ALLEGRO_EVENT; | 27 | typedef·union·ALLEGRO_EVENT·ALLEGRO_EVENT; |
| 28 | typedef·union·ALLEGRO_EVENT·ALLEGRO_EVENT; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·ALLEGRO_EVENT·is·a·union·of·all·builtin·event·structures,·i.e.\·it·is | 32 | An·ALLEGRO_EVENT·is·a·union·of·all·builtin·event·structures,·i.e.\·it·is |
| 34 | an·object·large·enough·to·hold·the·data·of·any·event·type. | 33 | an·object·large·enough·to·hold·the·data·of·any·event·type. |
| 35 | All·events·have·the·following·fields·in·common: | 34 | All·events·have·the·following·fields·in·common: |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_EVENT_QUEUE·ALLEGRO_EVENT_QUEUE; | 27 | typedef·struct·ALLEGRO_EVENT_QUEUE·ALLEGRO_EVENT_QUEUE; |
| 28 | typedef·struct·ALLEGRO_EVENT_QUEUE·ALLEGRO_EVENT_QUEUE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·event·queue·holds·events·that·have·been·generated·by·event·sources | 32 | An·event·queue·holds·events·that·have·been·generated·by·event·sources |
| 34 | that·are·registered·with·the·queue. | 33 | that·are·registered·with·the·queue. |
| 35 | Events·are·stored·in·the·order·they·are·generated. | 34 | Events·are·stored·in·the·order·they·are·generated. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_EVENT_SOURCE·ALLEGRO_EVENT_SOURCE; | 27 | typedef·struct·ALLEGRO_EVENT_SOURCE·ALLEGRO_EVENT_SOURCE; |
| 28 | typedef·struct·ALLEGRO_EVENT_SOURCE·ALLEGRO_EVENT_SOURCE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·event·source·is·any·object·which·can·generate·events. | 32 | An·event·source·is·any·object·which·can·generate·events. |
| 34 | For·example,·an·ALLEGRO_DISPLAY·can·generate·events,·and·you·can·get·the | 33 | For·example,·an·ALLEGRO_DISPLAY·can·generate·events,·and·you·can·get·the |
| 35 | ALLEGRO_EVENT_SOURCE·pointer·from·an·ALLEGRO_DISPLAY·with | 34 | ALLEGRO_EVENT_SOURCE·pointer·from·an·ALLEGRO_DISPLAY·with |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·unsigned·int·ALLEGRO_EVENT_TYPE; | 27 | typedef·unsigned·int·ALLEGRO_EVENT_TYPE; |
| 28 | typedef·unsigned·int·ALLEGRO_EVENT_TYPE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·integer·used·to·distinguish·between·different·types·of·events. | 32 | An·integer·used·to·distinguish·between·different·types·of·events. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·ALLEGRO_EVENT_TYPE_IS_USER(t)········((t)·>=·512) | 27 | #define·ALLEGRO_EVENT_TYPE_IS_USER(t)········((t)·>=·512) |
| 28 | #define·ALLEGRO_EVENT_TYPE_IS_USER(t)········((t)·>=·512) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·macro·which·evaluates·to·true·if·the·event·type·is·not·a·builtin·event | 32 | A·macro·which·evaluates·to·true·if·the·event·type·is·not·a·builtin·event |
| 34 | type,·i.e.\·one·of·those·described·in·ALLEGRO_EVENT_TYPE(3alleg5). | 33 | type,·i.e.\·one·of·those·described·in·ALLEGRO_EVENT_TYPE(3alleg5). |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_FILE·ALLEGRO_FILE; | 27 | typedef·struct·ALLEGRO_FILE·ALLEGRO_FILE; |
| 28 | typedef·struct·ALLEGRO_FILE·ALLEGRO_FILE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·opaque·object·representing·an·open·file. | 32 | An·opaque·object·representing·an·open·file. |
| 34 | This·could·be·a·real·file·on·disk·or·a·virtual·file. | 33 | This·could·be·a·real·file·on·disk·or·a·virtual·file. |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | typedef·struct·ALLEGRO_FILECHOOSER·ALLEGRO_FILECHOOSER; | 27 | typedef·struct·ALLEGRO_FILECHOOSER·ALLEGRO_FILECHOOSER; |
| 28 | typedef·struct·ALLEGRO_FILECHOOSER·ALLEGRO_FILECHOOSER; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Opaque·handle·to·a·native·file·dialog. | 32 | Opaque·handle·to·a·native·file·dialog. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_FILE_INTERFACE | 27 | typedef·struct·ALLEGRO_FILE_INTERFACE |
| 28 | typedef·struct·ALLEGRO_FILE_INTERFACE | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·structure·containing·function·pointers·to·handle·a·type·of | 32 | A·structure·containing·function·pointers·to·handle·a·type·of |
| 34 | \[lq]file\[rq],·real·or·virtual. | 33 | \[lq]file\[rq],·real·or·virtual. |
| 35 | See·the·full·discussion·in·al_set_new_file_interface(3alleg5). | 34 | See·the·full·discussion·in·al_set_new_file_interface(3alleg5). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·enum·ALLEGRO_FILE_MODE | 27 | typedef·enum·ALLEGRO_FILE_MODE |
| 28 | typedef·enum·ALLEGRO_FILE_MODE | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Filesystem·modes/types | 32 | Filesystem·modes/types |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_FILEMODE_READ·-·Readable | 34 | ALLEGRO_FILEMODE_READ·-·Readable |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | typedef·struct·ALLEGRO_FONT·ALLEGRO_FONT; | 27 | typedef·struct·ALLEGRO_FONT·ALLEGRO_FONT; |
| 28 | typedef·struct·ALLEGRO_FONT·ALLEGRO_FONT; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·handle·identifying·any·kind·of·font. | 32 | A·handle·identifying·any·kind·of·font. |
| 34 | Usually·you·will·create·it·with·al_load_font(3alleg5)·which·supports | 33 | Usually·you·will·create·it·with·al_load_font(3alleg5)·which·supports |
| 35 | loading·all·kinds·of·TrueType·fonts·supported·by·the·FreeType·library. | 34 | loading·all·kinds·of·TrueType·fonts·supported·by·the·FreeType·library. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·enum·ALLEGRO_FOR_EACH_FS_ENTRY_RESULT·{ | 27 | typedef·enum·ALLEGRO_FOR_EACH_FS_ENTRY_RESULT·{ |
| 28 | typedef·enum·ALLEGRO_FOR_EACH_FS_ENTRY_RESULT·{ | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·values·for·the·callbacks·of·al_for_each_fs_entry(3alleg5)·and·for | 32 | Return·values·for·the·callbacks·of·al_for_each_fs_entry(3alleg5)·and·for |
| 34 | that·function·itself. | 33 | that·function·itself. |
| 35 | .IP·\[bu]·2 | 34 | .IP·\[bu]·2 |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_FS_ENTRY·ALLEGRO_FS_ENTRY; | 27 | typedef·struct·ALLEGRO_FS_ENTRY·ALLEGRO_FS_ENTRY; |
| 28 | typedef·struct·ALLEGRO_FS_ENTRY·ALLEGRO_FS_ENTRY; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Opaque·filesystem·entry·object. | 32 | Opaque·filesystem·entry·object. |
| 34 | Represents·a·file·or·a·directory·(check·with | 33 | Represents·a·file·or·a·directory·(check·with |
| 35 | al_get_fs_entry_mode(3alleg5)). | 34 | al_get_fs_entry_mode(3alleg5)). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_FS_INTERFACE·ALLEGRO_FS_INTERFACE; | 27 | typedef·struct·ALLEGRO_FS_INTERFACE·ALLEGRO_FS_INTERFACE; |
| 28 | typedef·struct·ALLEGRO_FS_INTERFACE·ALLEGRO_FS_INTERFACE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | The·available·functions·you·can·provide·for·a·filesystem. | 32 | The·available·functions·you·can·provide·for·a·filesystem. |
| 34 | They·are: | 33 | They·are: |
| 35 | .IP | 34 | .IP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·ALLEGRO_GET_EVENT_TYPE(a,·b,·c,·d)···AL_ID(a,·b,·c,·d) | 27 | #define·ALLEGRO_GET_EVENT_TYPE(a,·b,·c,·d)···AL_ID(a,·b,·c,·d) |
| 28 | #define·ALLEGRO_GET_EVENT_TYPE(a,·b,·c,·d)···AL_ID(a,·b,·c,·d) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Make·an·event·type·identifier,·which·is·a·32-bit·integer. | 32 | Make·an·event·type·identifier,·which·is·a·32-bit·integer. |
| 34 | Usually,·but·not·necessarily,·this·will·be·made·from·four·8-bit | 33 | Usually,·but·not·necessarily,·this·will·be·made·from·four·8-bit |
| 35 | character·codes,·for·example: | 34 | character·codes,·for·example: |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | typedef·struct·ALLEGRO_GLYPH·ALLEGRO_GLYPH; | 27 | typedef·struct·ALLEGRO_GLYPH·ALLEGRO_GLYPH; |
| 28 | typedef·struct·ALLEGRO_GLYPH·ALLEGRO_GLYPH; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·structure·containing·the·properties·of·a·character·in·a·font. | 32 | A·structure·containing·the·properties·of·a·character·in·a·font. |
| 34 | .IP | 33 | .IP |
| 35 | .nf | 34 | .nf |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_HAPTIC·ALLEGRO_HAPTIC; | 27 | typedef·struct·ALLEGRO_HAPTIC·ALLEGRO_HAPTIC; |
| 28 | typedef·struct·ALLEGRO_HAPTIC·ALLEGRO_HAPTIC; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·is·an·abstract·data·type·representing·a·haptic·device·that·supports | 32 | This·is·an·abstract·data·type·representing·a·haptic·device·that·supports |
| 34 | force·feedback·or·vibration. | 33 | force·feedback·or·vibration. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | enum·ALLEGRO_HAPTIC_CONSTANTS | 27 | enum·ALLEGRO_HAPTIC_CONSTANTS |
| 28 | enum·ALLEGRO_HAPTIC_CONSTANTS | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·enum·contains·flags·that·are·used·to·define·haptic·effects·and | 32 | This·enum·contains·flags·that·are·used·to·define·haptic·effects·and |
| 34 | capabilities. | 33 | capabilities. |
| 35 | If·the·flag·is·set·in·the·return·value·of | 34 | If·the·flag·is·set·in·the·return·value·of |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | struct·ALLEGRO_HAPTIC_EFFECT | 27 | struct·ALLEGRO_HAPTIC_EFFECT |
| 28 | struct·ALLEGRO_HAPTIC_EFFECT | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·struct·models·a·particular·haptic·or·vibration·effect. | 32 | This·struct·models·a·particular·haptic·or·vibration·effect. |
| 34 | It·needs·to·be·filled·in·correctly·and·uploaded·to·a·haptic·device | 33 | It·needs·to·be·filled·in·correctly·and·uploaded·to·a·haptic·device |
| 35 | before·the·device·can·play·it·back. | 34 | before·the·device·can·play·it·back. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_HAPTIC_EFFECT_ID·ALLEGRO_HAPTIC_EFFECT_ID; | 27 | typedef·struct·ALLEGRO_HAPTIC_EFFECT_ID·ALLEGRO_HAPTIC_EFFECT_ID; |
| 28 | typedef·struct·ALLEGRO_HAPTIC_EFFECT_ID·ALLEGRO_HAPTIC_EFFECT_ID; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·struct·is·used·as·a·handle·to·control·playback·of·a·haptic·effect | 32 | This·struct·is·used·as·a·handle·to·control·playback·of·a·haptic·effect |
| 34 | and·should·be·considered·opaque. | 33 | and·should·be·considered·opaque. |
| 35 | Its·implementation·is·visible·merely·to·allow·allocation·by·the·users·of | 34 | Its·implementation·is·visible·merely·to·allow·allocation·by·the·users·of |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | typedef·struct·ALLEGRO_INDEX_BUFFER·ALLEGRO_INDEX_BUFFER; | 27 | typedef·struct·ALLEGRO_INDEX_BUFFER·ALLEGRO_INDEX_BUFFER; |
| 28 | typedef·struct·ALLEGRO_INDEX_BUFFER·ALLEGRO_INDEX_BUFFER; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·GPU·index·buffer·that·you·can·use·to·store·indices·of·vertices·in·a | 32 | A·GPU·index·buffer·that·you·can·use·to·store·indices·of·vertices·in·a |
| 34 | vertex·buffer·on·the·GPU·instead·of·uploading·them·afresh·during·every | 33 | vertex·buffer·on·the·GPU·instead·of·uploading·them·afresh·during·every |
| 35 | drawing·operation. | 34 | drawing·operation. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | enum·ALLEGRO_JOYFLAGS | 27 | enum·ALLEGRO_JOYFLAGS |
| 28 | enum·ALLEGRO_JOYFLAGS | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .IP·\[bu]·2 | 31 | .IP·\[bu]·2 |
| 33 | ALLEGRO_JOYFLAG_DIGITAL·-·the·stick·provides·digital·input | 32 | ALLEGRO_JOYFLAG_DIGITAL·-·the·stick·provides·digital·input |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_JOYFLAG_ANALOGUE·-·the·stick·provides·analogue·input | 34 | ALLEGRO_JOYFLAG_ANALOGUE·-·the·stick·provides·analogue·input |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_JOYSTICK·ALLEGRO_JOYSTICK; | 27 | typedef·struct·ALLEGRO_JOYSTICK·ALLEGRO_JOYSTICK; |
| 28 | typedef·struct·ALLEGRO_JOYSTICK·ALLEGRO_JOYSTICK; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·is·an·abstract·data·type·representing·a·physical·joystick. | 32 | This·is·an·abstract·data·type·representing·a·physical·joystick. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_JOYSTICK_STATE·ALLEGRO_JOYSTICK_STATE; | 27 | typedef·struct·ALLEGRO_JOYSTICK_STATE·ALLEGRO_JOYSTICK_STATE; |
| 28 | typedef·struct·ALLEGRO_JOYSTICK_STATE·ALLEGRO_JOYSTICK_STATE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·is·a·structure·that·is·used·to·hold·a·\[lq]snapshot\[rq]·of·a | 32 | This·is·a·structure·that·is·used·to·hold·a·\[lq]snapshot\[rq]·of·a |
| 34 | joystick\[cq]s·axes·and·buttons·at·a·particular·instant. | 33 | joystick\[cq]s·axes·and·buttons·at·a·particular·instant. |
| 35 | All·fields·public·and·read-only. | 34 | All·fields·public·and·read-only. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_KEYBOARD_STATE·ALLEGRO_KEYBOARD_STATE; | 27 | typedef·struct·ALLEGRO_KEYBOARD_STATE·ALLEGRO_KEYBOARD_STATE; |
| 28 | typedef·struct·ALLEGRO_KEYBOARD_STATE·ALLEGRO_KEYBOARD_STATE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·is·a·structure·that·is·used·to·hold·a·\[lq]snapshot\[rq]·of·a | 32 | This·is·a·structure·that·is·used·to·hold·a·\[lq]snapshot\[rq]·of·a |
| 34 | keyboard\[cq]s·state·at·a·particular·instant. | 33 | keyboard\[cq]s·state·at·a·particular·instant. |
| 35 | It·contains·the·following·publically·readable·fields: | 34 | It·contains·the·following·publically·readable·fields: |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | typedef·enum·ALLEGRO_LINE_CAP | 27 | typedef·enum·ALLEGRO_LINE_CAP |
| 28 | typedef·enum·ALLEGRO_LINE_CAP | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .IP·\[bu]·2 | 31 | .IP·\[bu]·2 |
| 33 | ALLEGRO_LINE_CAP_NONE | 32 | ALLEGRO_LINE_CAP_NONE |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_LINE_CAP_SQUARE | 34 | ALLEGRO_LINE_CAP_SQUARE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | typedef·enum·ALLEGRO_LINE_JOIN | 27 | typedef·enum·ALLEGRO_LINE_JOIN |
| 28 | typedef·enum·ALLEGRO_LINE_JOIN | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .IP·\[bu]·2 | 31 | .IP·\[bu]·2 |
| 33 | ALLEGRO_LINE_JOIN_NONE | 32 | ALLEGRO_LINE_JOIN_NONE |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_LINE_JOIN_BEVEL | 34 | ALLEGRO_LINE_JOIN_BEVEL |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_LOCKED_REGION·ALLEGRO_LOCKED_REGION; | 27 | typedef·struct·ALLEGRO_LOCKED_REGION·ALLEGRO_LOCKED_REGION; |
| 28 | typedef·struct·ALLEGRO_LOCKED_REGION·ALLEGRO_LOCKED_REGION; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Users·who·wish·to·manually·edit·or·read·from·a·bitmap·are·required·to | 32 | Users·who·wish·to·manually·edit·or·read·from·a·bitmap·are·required·to |
| 34 | lock·it·first. | 33 | lock·it·first. |
| 35 | The·ALLEGRO_LOCKED_REGION·structure·represents·the·locked·region·of·the | 34 | The·ALLEGRO_LOCKED_REGION·structure·represents·the·locked·region·of·the |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_MEMORY_INTERFACE·ALLEGRO_MEMORY_INTERFACE; | 27 | typedef·struct·ALLEGRO_MEMORY_INTERFACE·ALLEGRO_MEMORY_INTERFACE; |
| 28 | typedef·struct·ALLEGRO_MEMORY_INTERFACE·ALLEGRO_MEMORY_INTERFACE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·structure·has·the·following·fields. | 32 | This·structure·has·the·following·fields. |
| 34 | .IP | 33 | .IP |
| 35 | .nf | 34 | .nf |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | typedef·struct·ALLEGRO_MENU·ALLEGRO_MENU; | 27 | typedef·struct·ALLEGRO_MENU·ALLEGRO_MENU; |
| 28 | typedef·struct·ALLEGRO_MENU·ALLEGRO_MENU; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·opaque·data·type·that·represents·a·menu·that·contains·menu·items. | 32 | An·opaque·data·type·that·represents·a·menu·that·contains·menu·items. |
| 34 | Each·of·the·menu·items·may·optionally·include·a·sub-menu. | 33 | Each·of·the·menu·items·may·optionally·include·a·sub-menu. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | typedef·struct·ALLEGRO_MENU_INFO·{ | 27 | typedef·struct·ALLEGRO_MENU_INFO·{ |
| 28 | typedef·struct·ALLEGRO_MENU_INFO·{ | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·structure·that·defines·how·to·create·a·complete·menu·system. | 32 | A·structure·that·defines·how·to·create·a·complete·menu·system. |
| 34 | For·standard·menu·items,·the·following·format·is·used: | 33 | For·standard·menu·items,·the·following·format·is·used: |
| 35 | .IP | 34 | .IP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | typedef·struct·ALLEGRO_MIXER·ALLEGRO_MIXER; | 27 | typedef·struct·ALLEGRO_MIXER·ALLEGRO_MIXER; |
| 28 | typedef·struct·ALLEGRO_MIXER·ALLEGRO_MIXER; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·mixer·mixes·together·attached·streams·into·a·single·buffer. | 32 | A·mixer·mixes·together·attached·streams·into·a·single·buffer. |
| 34 | In·the·process,·it·converts·channel·configurations,·sample·frequencies | 33 | In·the·process,·it·converts·channel·configurations,·sample·frequencies |
| 35 | and·audio·depths·of·the·attached·sample·instances·and·audio·streams | 34 | and·audio·depths·of·the·attached·sample·instances·and·audio·streams |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | enum·ALLEGRO_MIXER_QUALITY | 27 | enum·ALLEGRO_MIXER_QUALITY |
| 28 | enum·ALLEGRO_MIXER_QUALITY | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .IP·\[bu]·2 | 31 | .IP·\[bu]·2 |
| 33 | ALLEGRO_MIXER_QUALITY_POINT·-·point·sampling | 32 | ALLEGRO_MIXER_QUALITY_POINT·-·point·sampling |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_MIXER_QUALITY_LINEAR·-·linear·interpolation | 34 | ALLEGRO_MIXER_QUALITY_LINEAR·-·linear·interpolation |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_MONITOR_INFO | 27 | typedef·struct·ALLEGRO_MONITOR_INFO |
| 28 | typedef·struct·ALLEGRO_MONITOR_INFO | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Describes·a·monitor\[cq]s·size·and·position·relative·to·other·monitors. | 32 | Describes·a·monitor\[cq]s·size·and·position·relative·to·other·monitors. |
| 34 | x1,·y1·will·be·0,·0·on·the·primary·display. | 33 | x1,·y1·will·be·0,·0·on·the·primary·display. |
| 35 | Other·monitors·can·have·negative·values·if·they·are·to·the·left·or·above | 34 | Other·monitors·can·have·negative·values·if·they·are·to·the·left·or·above |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·enum·ALLEGRO_MOUSE_EMULATION_MODE | 27 | typedef·enum·ALLEGRO_MOUSE_EMULATION_MODE |
| 28 | typedef·enum·ALLEGRO_MOUSE_EMULATION_MODE | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Type·of·mouse·emulation·to·apply. | 32 | Type·of·mouse·emulation·to·apply. |
| 34 | .TP | 33 | .TP |
| 35 | ALLEGRO_MOUSE_EMULATION_NONE | 34 | ALLEGRO_MOUSE_EMULATION_NONE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_MOUSE_STATE·ALLEGRO_MOUSE_STATE; | 27 | typedef·struct·ALLEGRO_MOUSE_STATE·ALLEGRO_MOUSE_STATE; |
| 28 | typedef·struct·ALLEGRO_MOUSE_STATE·ALLEGRO_MOUSE_STATE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Public·fields·(read·only): | 32 | Public·fields·(read·only): |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | x·-·mouse·x·position | 34 | x·-·mouse·x·position |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·ALLEGRO_MSECS_TO_SECS(x)······((x)·/·1000.0) | 27 | #define·ALLEGRO_MSECS_TO_SECS(x)······((x)·/·1000.0) |
| 28 | #define·ALLEGRO_MSECS_TO_SECS(x)······((x)·/·1000.0) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Convert·milliseconds·to·seconds. | 32 | Convert·milliseconds·to·seconds. |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_MUTEX·ALLEGRO_MUTEX; | 27 | typedef·struct·ALLEGRO_MUTEX·ALLEGRO_MUTEX; |
| 28 | typedef·struct·ALLEGRO_MUTEX·ALLEGRO_MUTEX; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·opaque·structure·representing·a·mutex. | 32 | An·opaque·structure·representing·a·mutex. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE·255 | 27 | #define·ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE·255 |
| 28 | #define·ALLEGRO_NEW_WINDOW_TITLE_MAX_SIZE·255 | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·is·the·maximum·size·of·the·title·that·can·be·set·with | 32 | This·is·the·maximum·size·of·the·title·that·can·be·set·with |
| 34 | al_set_new_window_title(3alleg5). | 33 | al_set_new_window_title(3alleg5). |
| 35 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·ALLEGRO_PI········3.14159265358979323846 | 27 | #define·ALLEGRO_PI········3.14159265358979323846 |
| 28 | #define·ALLEGRO_PI········3.14159265358979323846 | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | C99·compilers·have·no·predefined·value·like·M_PI·for·the·constant·\[*p], | 32 | C99·compilers·have·no·predefined·value·like·M_PI·for·the·constant·\[*p], |
| 34 | but·you·can·use·this·one·instead. | 33 | but·you·can·use·this·one·instead. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·enum·ALLEGRO_PIXEL_FORMAT | 27 | typedef·enum·ALLEGRO_PIXEL_FORMAT |
| 28 | typedef·enum·ALLEGRO_PIXEL_FORMAT | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Pixel·formats. | 32 | Pixel·formats. |
| 34 | Each·pixel·format·specifies·the·exact·size·and·bit·layout·of·a·pixel·in | 33 | Each·pixel·format·specifies·the·exact·size·and·bit·layout·of·a·pixel·in |
| 35 | memory. | 34 | memory. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | enum·ALLEGRO_PLAYMODE | 27 | enum·ALLEGRO_PLAYMODE |
| 28 | enum·ALLEGRO_PLAYMODE | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Sample·and·stream·playback·mode. | 32 | Sample·and·stream·playback·mode. |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_PLAYMODE_ONCE·-·the·sample/stream·is·played·from·start·to·finish | 34 | ALLEGRO_PLAYMODE_ONCE·-·the·sample/stream·is·played·from·start·to·finish |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | typedef·enum·ALLEGRO_PRIM_ATTR | 27 | typedef·enum·ALLEGRO_PRIM_ATTR |
| 28 | typedef·enum·ALLEGRO_PRIM_ATTR | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Enumerates·the·types·of·vertex·attributes·that·a·custom·vertex·may·have. | 32 | Enumerates·the·types·of·vertex·attributes·that·a·custom·vertex·may·have. |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_PRIM_POSITION·-·Position·information,·can·be·stored·only·in | 34 | ALLEGRO_PRIM_POSITION·-·Position·information,·can·be·stored·only·in |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | typedef·enum·ALLEGRO_PRIM_BUFFER_FLAGS | 27 | typedef·enum·ALLEGRO_PRIM_BUFFER_FLAGS |
| 28 | typedef·enum·ALLEGRO_PRIM_BUFFER_FLAGS | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Flags·to·specify·how·to·create·a·vertex·or·an·index·buffer. | 32 | Flags·to·specify·how·to·create·a·vertex·or·an·index·buffer. |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_PRIM_BUFFER_STREAM·-·Hints·to·the·driver·that·the·buffer·is | 34 | ALLEGRO_PRIM_BUFFER_STREAM·-·Hints·to·the·driver·that·the·buffer·is |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | #define·ALLEGRO_PRIM_QUALITY·10 | 27 | #define·ALLEGRO_PRIM_QUALITY·10 |
| 28 | #define·ALLEGRO_PRIM_QUALITY·10 | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Controls·the·quality·of·the·approximation·of·curved·primitives | 32 | Controls·the·quality·of·the·approximation·of·curved·primitives |
| 34 | (e.g.\·circles). | 33 | (e.g.\·circles). |
| 35 | Curved·primitives·are·drawn·by·approximating·them·with·a·sequence·of | 34 | Curved·primitives·are·drawn·by·approximating·them·with·a·sequence·of |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | typedef·enum·ALLEGRO_PRIM_STORAGE | 27 | typedef·enum·ALLEGRO_PRIM_STORAGE |
| 28 | typedef·enum·ALLEGRO_PRIM_STORAGE | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Enumerates·the·types·of·storage·an·attribute·of·a·custom·vertex·may·be | 32 | Enumerates·the·types·of·storage·an·attribute·of·a·custom·vertex·may·be |
| 34 | stored·in. | 33 | stored·in. |
| 35 | Many·of·these·can·only·be·used·for·ALLEGRO_PRIM_USER_ATTR·attributes·and | 34 | Many·of·these·can·only·be·used·for·ALLEGRO_PRIM_USER_ATTR·attributes·and |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | typedef·enum·ALLEGRO_PRIM_TYPE | 27 | typedef·enum·ALLEGRO_PRIM_TYPE |
| 28 | typedef·enum·ALLEGRO_PRIM_TYPE | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Enumerates·the·types·of·primitives·this·addon·can·draw. | 32 | Enumerates·the·types·of·primitives·this·addon·can·draw. |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_PRIM_POINT_LIST·-·A·list·of·points,·each·vertex·defines·a·point | 34 | ALLEGRO_PRIM_POINT_LIST·-·A·list·of·points,·each·vertex·defines·a·point |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·enum·ALLEGRO_RENDER_FUNCTION·{ | 27 | typedef·enum·ALLEGRO_RENDER_FUNCTION·{ |
| 28 | typedef·enum·ALLEGRO_RENDER_FUNCTION·{ | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Possible·functions·are: | 32 | Possible·functions·are: |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_RENDER_NEVER | 34 | ALLEGRO_RENDER_NEVER |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·enum·ALLEGRO_RENDER_STATE·{ | 27 | typedef·enum·ALLEGRO_RENDER_STATE·{ |
| 28 | typedef·enum·ALLEGRO_RENDER_STATE·{ | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Possible·render·states·which·can·be·set·with | 32 | Possible·render·states·which·can·be·set·with |
| 34 | al_set_render_state(3alleg5): | 33 | al_set_render_state(3alleg5): |
| 35 | .TP | 34 | .TP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | typedef·struct·ALLEGRO_SAMPLE·ALLEGRO_SAMPLE; | 27 | typedef·struct·ALLEGRO_SAMPLE·ALLEGRO_SAMPLE; |
| 28 | typedef·struct·ALLEGRO_SAMPLE·ALLEGRO_SAMPLE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·ALLEGRO_SAMPLE·object·stores·the·data·necessary·for·playing | 32 | An·ALLEGRO_SAMPLE·object·stores·the·data·necessary·for·playing |
| 34 | pre-defined·digital·audio. | 33 | pre-defined·digital·audio. |
| 35 | It·holds·a·user-specified·PCM·data·buffer·and·information·about·its | 34 | It·holds·a·user-specified·PCM·data·buffer·and·information·about·its |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | typedef·struct·ALLEGRO_SAMPLE_ID·ALLEGRO_SAMPLE_ID; | 27 | typedef·struct·ALLEGRO_SAMPLE_ID·ALLEGRO_SAMPLE_ID; |
| 28 | typedef·struct·ALLEGRO_SAMPLE_ID·ALLEGRO_SAMPLE_ID; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·ALLEGRO_SAMPLE_ID·represents·a·sample·being·played·via | 32 | An·ALLEGRO_SAMPLE_ID·represents·a·sample·being·played·via |
| 34 | al_play_sample(3alleg5). | 33 | al_play_sample(3alleg5). |
| 35 | It·can·be·used·to·later·sALLEGRO_BITMAP_WRAPtop·the·sample·with | 34 | It·can·be·used·to·later·sALLEGRO_BITMAP_WRAPtop·the·sample·with |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | typedef·struct·ALLEGRO_SAMPLE_INSTANCE·ALLEGRO_SAMPLE_INSTANCE; | 27 | typedef·struct·ALLEGRO_SAMPLE_INSTANCE·ALLEGRO_SAMPLE_INSTANCE; |
| 28 | typedef·struct·ALLEGRO_SAMPLE_INSTANCE·ALLEGRO_SAMPLE_INSTANCE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·ALLEGRO_SAMPLE_INSTANCE·object·represents·a·playable·instance·of·a | 32 | An·ALLEGRO_SAMPLE_INSTANCE·object·represents·a·playable·instance·of·a |
| 34 | predefined·sound·effect. | 33 | predefined·sound·effect. |
| 35 | It·holds·information·about·how·the·effect·should·be·played:·These | 34 | It·holds·information·about·how·the·effect·should·be·played:·These |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·enum·ALLEGRO_SEEK | 27 | typedef·enum·ALLEGRO_SEEK |
| 28 | typedef·enum·ALLEGRO_SEEK | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .IP·\[bu]·2 | 31 | .IP·\[bu]·2 |
| 33 | ALLEGRO_SEEK_SET·-·seek·relative·to·beginning·of·file | 32 | ALLEGRO_SEEK_SET·-·seek·relative·to·beginning·of·file |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_SEEK_CUR·-·seek·relative·to·current·file·position | 34 | ALLEGRO_SEEK_CUR·-·seek·relative·to·current·file·position |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_SHADER·ALLEGRO_SHADER; | 27 | typedef·struct·ALLEGRO_SHADER·ALLEGRO_SHADER; |
| 28 | typedef·struct·ALLEGRO_SHADER·ALLEGRO_SHADER; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·ALLEGRO_SHADER(3alleg5)·is·a·program·that·runs·on·the·GPU. | 32 | An·ALLEGRO_SHADER(3alleg5)·is·a·program·that·runs·on·the·GPU. |
| 34 | It·combines·both·a·vertex·and·a·pixel·shader. | 33 | It·combines·both·a·vertex·and·a·pixel·shader. |
| 35 | (In·OpenGL·terms,·an·ALLEGRO_SHADER(3alleg5)·is·actually·a | 34 | (In·OpenGL·terms,·an·ALLEGRO_SHADER(3alleg5)·is·actually·a |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·enum·ALLEGRO_SHADER_PLATFORM·ALLEGRO_SHADER_PLATFORM; | 27 | typedef·enum·ALLEGRO_SHADER_PLATFORM·ALLEGRO_SHADER_PLATFORM; |
| 28 | typedef·enum·ALLEGRO_SHADER_PLATFORM·ALLEGRO_SHADER_PLATFORM; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | The·underlying·platform·which·the·ALLEGRO_SHADER(3alleg5)·is·built·on | 32 | The·underlying·platform·which·the·ALLEGRO_SHADER(3alleg5)·is·built·on |
| 34 | top·of,·which·dictates·the·language·used·to·program·the·shader. | 33 | top·of,·which·dictates·the·language·used·to·program·the·shader. |
| 35 | .IP·\[bu]·2 | 34 | .IP·\[bu]·2 |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·enum·ALLEGRO_SHADER_TYPE·ALLEGRO_SHADER_TYPE; | 27 | typedef·enum·ALLEGRO_SHADER_TYPE·ALLEGRO_SHADER_TYPE; |
| 28 | typedef·enum·ALLEGRO_SHADER_TYPE·ALLEGRO_SHADER_TYPE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Used·with·al_attach_shader_source(3alleg5)·and | 32 | Used·with·al_attach_shader_source(3alleg5)·and |
| 34 | al_attach_shader_source_file(3alleg5)·to·specify·how·to·interpret·the | 33 | al_attach_shader_source_file(3alleg5)·to·specify·how·to·interpret·the |
| 35 | attached·source. | 34 | attached·source. |
| Offset 21, 15 lines modified | Offset 21, 14 lines modified | ||
| 21 | ALLEGRO_STATE·-·Allegro·5·API | 21 | ALLEGRO_STATE·-·Allegro·5·API |
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | typedef·struct·ALLEGRO_STATE·ALLEGRO_STATE; | 26 | typedef·struct·ALLEGRO_STATE·ALLEGRO_STATE; |
| 27 | typedef·struct·ALLEGRO_STATE·ALLEGRO_STATE; | ||
| 28 | \f[R] | 27 | \f[R] |
| 29 | .fi | 28 | .fi |
| 30 | .SH·DESCRIPTION | 29 | .SH·DESCRIPTION |
| 31 | .PP | 30 | .PP |
| 32 | Opaque·type·which·is·passed·to | 31 | Opaque·type·which·is·passed·to |
| 33 | al_store_state(3alleg5)/al_restore_state(3alleg5). | 32 | al_store_state(3alleg5)/al_restore_state(3alleg5). |
| 34 | .PP | 33 | .PP |
| Offset 21, 15 lines modified | Offset 21, 14 lines modified | ||
| 21 | ALLEGRO_STATE_FLAGS·-·Allegro·5·API | 21 | ALLEGRO_STATE_FLAGS·-·Allegro·5·API |
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | typedef·enum·ALLEGRO_STATE_FLAGS | 26 | typedef·enum·ALLEGRO_STATE_FLAGS |
| 27 | typedef·enum·ALLEGRO_STATE_FLAGS | ||
| 28 | \f[R] | 27 | \f[R] |
| 29 | .fi | 28 | .fi |
| 30 | .SH·DESCRIPTION | 29 | .SH·DESCRIPTION |
| 31 | .PP | 30 | .PP |
| 32 | Flags·which·can·be·passed·to | 31 | Flags·which·can·be·passed·to |
| 33 | al_store_state(3alleg5)/al_restore_state(3alleg5)·as·bit·combinations. | 32 | al_store_state(3alleg5)/al_restore_state(3alleg5)·as·bit·combinations. |
| 34 | See·al_store_state(3alleg5)·for·the·list·of·flags. | 33 | See·al_store_state(3alleg5)·for·the·list·of·flags. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | enum·ALLEGRO_SYSTEM_ID·{ | 27 | enum·ALLEGRO_SYSTEM_ID·{ |
| 28 | enum·ALLEGRO_SYSTEM_ID·{ | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | The·system·Allegro·is·running·on. | 32 | The·system·Allegro·is·running·on. |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | ALLEGRO_SYSTEM_ID_UNKNOWN·-·Unknown·system. | 34 | ALLEGRO_SYSTEM_ID_UNKNOWN·-·Unknown·system. |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | typedef·struct·ALLEGRO_TEXTLOG·ALLEGRO_TEXTLOG; | 27 | typedef·struct·ALLEGRO_TEXTLOG·ALLEGRO_TEXTLOG; |
| 28 | typedef·struct·ALLEGRO_TEXTLOG·ALLEGRO_TEXTLOG; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Opaque·handle·to·a·text·log·window. | 32 | Opaque·handle·to·a·text·log·window. |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_THREAD·ALLEGRO_THREAD; | 27 | typedef·struct·ALLEGRO_THREAD·ALLEGRO_THREAD; |
| 28 | typedef·struct·ALLEGRO_THREAD·ALLEGRO_THREAD; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·opaque·structure·representing·a·thread. | 32 | An·opaque·structure·representing·a·thread. |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_TIMER·ALLEGRO_TIMER; | 27 | typedef·struct·ALLEGRO_TIMER·ALLEGRO_TIMER; |
| 28 | typedef·struct·ALLEGRO_TIMER·ALLEGRO_TIMER; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·is·an·abstract·data·type·representing·a·timer·object. | 32 | This·is·an·abstract·data·type·representing·a·timer·object. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_TOUCH_INPUT·ALLEGRO_TOUCH_INPUT; | 27 | typedef·struct·ALLEGRO_TOUCH_INPUT·ALLEGRO_TOUCH_INPUT; |
| 28 | typedef·struct·ALLEGRO_TOUCH_INPUT·ALLEGRO_TOUCH_INPUT; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·abstract·data·type·representing·a·physical·touch·screen·or·touch·pad. | 32 | An·abstract·data·type·representing·a·physical·touch·screen·or·touch·pad. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT········16 | 27 | #define·ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT········16 |
| 28 | #define·ALLEGRO_TOUCH_INPUT_MAX_TOUCH_COUNT········16 | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | The·maximum·amount·of·simultaneous·touches·that·can·be·detected. | 32 | The·maximum·amount·of·simultaneous·touches·that·can·be·detected. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_TOUCH_INPUT_STATE·ALLEGRO_TOUCH_INPUT_STATE; | 27 | typedef·struct·ALLEGRO_TOUCH_INPUT_STATE·ALLEGRO_TOUCH_INPUT_STATE; |
| 28 | typedef·struct·ALLEGRO_TOUCH_INPUT_STATE·ALLEGRO_TOUCH_INPUT_STATE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·is·a·structure·that·holds·a·snapshot·of·all·simultaneous·touches·at | 32 | This·is·a·structure·that·holds·a·snapshot·of·all·simultaneous·touches·at |
| 34 | a·particular·instant. | 33 | a·particular·instant. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_TOUCH_STATE·ALLEGRO_TOUCH_STATE; | 27 | typedef·struct·ALLEGRO_TOUCH_STATE·ALLEGRO_TOUCH_STATE; |
| 28 | typedef·struct·ALLEGRO_TOUCH_STATE·ALLEGRO_TOUCH_STATE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·is·a·structure·that·is·used·to·hold·a·\[lq]snapshot\[rq]·of·a·touch | 32 | This·is·a·structure·that·is·used·to·hold·a·\[lq]snapshot\[rq]·of·a·touch |
| 34 | at·a·particular·instant. | 33 | at·a·particular·instant. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_TRANSFORM·ALLEGRO_TRANSFORM; | 27 | typedef·struct·ALLEGRO_TRANSFORM·ALLEGRO_TRANSFORM; |
| 28 | typedef·struct·ALLEGRO_TRANSFORM·ALLEGRO_TRANSFORM; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Defines·the·generic·transformation·type,·a·4x4·matrix. | 32 | Defines·the·generic·transformation·type,·a·4x4·matrix. |
| 34 | 2D·transforms·use·only·a·small·subsection·of·this·matrix,·namely·the·top | 33 | 2D·transforms·use·only·a·small·subsection·of·this·matrix,·namely·the·top |
| 35 | left·2x2·matrix,·and·the·right·most·2x1·matrix,·for·a·total·of·6·values. | 34 | left·2x2·matrix,·and·the·right·most·2x1·matrix,·for·a·total·of·6·values. |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·ALLEGRO_USECS_TO_SECS(x)······((x)·/·1000000.0) | 27 | #define·ALLEGRO_USECS_TO_SECS(x)······((x)·/·1000000.0) |
| 28 | #define·ALLEGRO_USECS_TO_SECS(x)······((x)·/·1000000.0) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Convert·microseconds·to·seconds. | 32 | Convert·microseconds·to·seconds. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·ALLEGRO_USER_EVENT·ALLEGRO_USER_EVENT; | 27 | typedef·struct·ALLEGRO_USER_EVENT·ALLEGRO_USER_EVENT; |
| 28 | typedef·struct·ALLEGRO_USER_EVENT·ALLEGRO_USER_EVENT; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·event·structure·that·can·be·emitted·by·user·event·sources. | 32 | An·event·structure·that·can·be·emitted·by·user·event·sources. |
| 34 | These·are·the·public·fields: | 33 | These·are·the·public·fields: |
| 35 | .IP·\[bu]·2 | 34 | .IP·\[bu]·2 |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·_al_tagbstring·ALLEGRO_USTR; | 27 | typedef·struct·_al_tagbstring·ALLEGRO_USTR; |
| 28 | typedef·struct·_al_tagbstring·ALLEGRO_USTR; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | An·opaque·type·representing·a·string. | 32 | An·opaque·type·representing·a·string. |
| 34 | ALLEGRO_USTRs·normally·contain·UTF-8·encoded·strings,·but·they·may·be | 33 | ALLEGRO_USTRs·normally·contain·UTF-8·encoded·strings,·but·they·may·be |
| 35 | used·to·hold·any·byte·sequences,·including·NULs. | 34 | used·to·hold·any·byte·sequences,·including·NULs. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·struct·_al_tagbstring·ALLEGRO_USTR_INFO; | 27 | typedef·struct·_al_tagbstring·ALLEGRO_USTR_INFO; |
| 28 | typedef·struct·_al_tagbstring·ALLEGRO_USTR_INFO; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·type·that·holds·additional·information·for·an·ALLEGRO_USTR(3alleg5) | 32 | A·type·that·holds·additional·information·for·an·ALLEGRO_USTR(3alleg5) |
| 34 | that·references·an·external·memory·buffer. | 33 | that·references·an·external·memory·buffer. |
| 35 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | typedef·struct·ALLEGRO_VERTEX·ALLEGRO_VERTEX; | 27 | typedef·struct·ALLEGRO_VERTEX·ALLEGRO_VERTEX; |
| 28 | typedef·struct·ALLEGRO_VERTEX·ALLEGRO_VERTEX; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Defines·the·generic·vertex·type,·with·a·3D·position,·color·and·texture | 32 | Defines·the·generic·vertex·type,·with·a·3D·position,·color·and·texture |
| 34 | coordinates·for·a·single·texture. | 33 | coordinates·for·a·single·texture. |
| 35 | Note·that·at·this·time,·the·software·driver·for·this·addon·cannot·render | 34 | Note·that·at·this·time,·the·software·driver·for·this·addon·cannot·render |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | typedef·struct·ALLEGRO_VERTEX_BUFFER·ALLEGRO_VERTEX_BUFFER; | 27 | typedef·struct·ALLEGRO_VERTEX_BUFFER·ALLEGRO_VERTEX_BUFFER; |
| 28 | typedef·struct·ALLEGRO_VERTEX_BUFFER·ALLEGRO_VERTEX_BUFFER; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·GPU·vertex·buffer·that·you·can·use·to·store·vertices·on·the·GPU | 32 | A·GPU·vertex·buffer·that·you·can·use·to·store·vertices·on·the·GPU |
| 34 | instead·of·uploading·them·afresh·during·every·drawing·operation. | 33 | instead·of·uploading·them·afresh·during·every·drawing·operation. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | #define·ALLEGRO_VERTEX_CACHE_SIZE·256 | 27 | #define·ALLEGRO_VERTEX_CACHE_SIZE·256 |
| 28 | #define·ALLEGRO_VERTEX_CACHE_SIZE·256 | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Defines·the·size·of·the·transformation·vertex·cache·for·the·software | 32 | Defines·the·size·of·the·transformation·vertex·cache·for·the·software |
| 34 | renderer. | 33 | renderer. |
| 35 | If·you·pass·less·than·this·many·vertices·to·the·primitive·rendering | 34 | If·you·pass·less·than·this·many·vertices·to·the·primitive·rendering |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | typedef·struct·ALLEGRO_VERTEX_DECL·ALLEGRO_VERTEX_DECL; | 27 | typedef·struct·ALLEGRO_VERTEX_DECL·ALLEGRO_VERTEX_DECL; |
| 28 | typedef·struct·ALLEGRO_VERTEX_DECL·ALLEGRO_VERTEX_DECL; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·vertex·declaration. | 32 | A·vertex·declaration. |
| 34 | This·opaque·structure·is·responsible·for·describing·the·format·and | 33 | This·opaque·structure·is·responsible·for·describing·the·format·and |
| 35 | layout·of·a·user·defined·custom·vertex. | 34 | layout·of·a·user·defined·custom·vertex. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | typedef·struct·ALLEGRO_VERTEX_ELEMENT·ALLEGRO_VERTEX_ELEMENT; | 27 | typedef·struct·ALLEGRO_VERTEX_ELEMENT·ALLEGRO_VERTEX_ELEMENT; |
| 28 | typedef·struct·ALLEGRO_VERTEX_ELEMENT·ALLEGRO_VERTEX_ELEMENT; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·small·structure·describing·a·certain·element·of·a·vertex. | 32 | A·small·structure·describing·a·certain·element·of·a·vertex. |
| 34 | E.g. | 33 | E.g. |
| 35 | the·position·of·the·vertex,·or·its·color. | 34 | the·position·of·the·vertex,·or·its·color. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | enum·ALLEGRO_VIDEO_EVENT_TYPE | 27 | enum·ALLEGRO_VIDEO_EVENT_TYPE |
| 28 | enum·ALLEGRO_VIDEO_EVENT_TYPE | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Events·sent·by·al_get_video_event_source(3alleg5). | 32 | Events·sent·by·al_get_video_event_source(3alleg5). |
| 34 | .SS·ALLEGRO_EVENT_VIDEO_FRAME_SHOW | 33 | .SS·ALLEGRO_EVENT_VIDEO_FRAME_SHOW |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | typedef·enum·ALLEGRO_VIDEO_POSITION_TYPE·ALLEGRO_VIDEO_POSITION_TYPE; | 27 | typedef·enum·ALLEGRO_VIDEO_POSITION_TYPE·ALLEGRO_VIDEO_POSITION_TYPE; |
| 28 | typedef·enum·ALLEGRO_VIDEO_POSITION_TYPE·ALLEGRO_VIDEO_POSITION_TYPE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Used·with·al_get_video_position(3alleg5)·to·specify·which·position·to | 32 | Used·with·al_get_video_position(3alleg5)·to·specify·which·position·to |
| 34 | retrieve. | 33 | retrieve. |
| 35 | If·these·get·out·of·sync,·audio·and·video·may·be·out·of·sync·in·the | 34 | If·these·get·out·of·sync,·audio·and·video·may·be·out·of·sync·in·the |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | typedef·struct·ALLEGRO_VOICE·ALLEGRO_VOICE; | 27 | typedef·struct·ALLEGRO_VOICE·ALLEGRO_VOICE; |
| 28 | typedef·struct·ALLEGRO_VOICE·ALLEGRO_VOICE; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·voice·represents·an·audio·device·on·the·system,·which·may·be·a·real | 32 | A·voice·represents·an·audio·device·on·the·system,·which·may·be·a·real |
| 34 | device,·or·an·abstract·device·provided·by·the·operating·system. | 33 | device,·or·an·abstract·device·provided·by·the·operating·system. |
| 35 | To·play·back·audio,·you·would·attach·a·mixer,·sample·instance·or·audio | 34 | To·play·back·audio,·you·would·attach·a·mixer,·sample·instance·or·audio |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·enum·ALLEGRO_WRITE_MASK_FLAGS·{ | 27 | typedef·enum·ALLEGRO_WRITE_MASK_FLAGS·{ |
| 28 | typedef·enum·ALLEGRO_WRITE_MASK_FLAGS·{ | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Each·enabled·bit·means·the·corresponding·value·is·written,·a·disabled | 32 | Each·enabled·bit·means·the·corresponding·value·is·written,·a·disabled |
| 34 | bit·means·it·is·not. | 33 | bit·means·it·is·not. |
| 35 | .IP·\[bu]·2 | 34 | .IP·\[bu]·2 |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | int·al_append_menu_item(ALLEGRO_MENU·*parent,·char·const·*title,·uint16_t·id, | 27 | int·al_append_menu_item(ALLEGRO_MENU·*parent,·char·const·*title,·uint16_t·id, |
| 28 | ···int·flags,·ALLEGRO_BITMAP·*icon,·ALLEGRO_MENU·*submenu) | 28 | ···int·flags,·ALLEGRO_BITMAP·*icon,·ALLEGRO_MENU·*submenu) |
| 29 | int·al_append_menu_item(ALLEGRO_MENU·*parent,·char·const·*title,·uint16_t·id, | ||
| 30 | ···int·flags,·ALLEGRO_BITMAP·*icon,·ALLEGRO_MENU·*submenu) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Appends·a·menu·item·to·the·end·of·the·menu. | 33 | Appends·a·menu·item·to·the·end·of·the·menu. |
| 36 | See·al_insert_menu_item(3alleg5)·for·more·information. | 34 | See·al_insert_menu_item(3alleg5)·for·more·information. |
| 37 | .SH·SINCE | 35 | .SH·SINCE |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | void·al_append_native_text_log(ALLEGRO_TEXTLOG·*textlog, | 27 | void·al_append_native_text_log(ALLEGRO_TEXTLOG·*textlog, |
| 28 | ···char·const·*format,·...) | 28 | ···char·const·*format,·...) |
| 29 | void·al_append_native_text_log(ALLEGRO_TEXTLOG·*textlog, | ||
| 30 | ···char·const·*format,·...) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Appends·a·line·of·text·to·the·message·log·window·and·scrolls·to·the | 33 | Appends·a·line·of·text·to·the·message·log·window·and·scrolls·to·the |
| 36 | bottom·(if·the·line·would·not·be·visible·otherwise). | 34 | bottom·(if·the·line·would·not·be·visible·otherwise). |
| 37 | This·works·like·printf. | 35 | This·works·like·printf. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_attach_audio_stream_to_mixer(ALLEGRO_AUDIO_STREAM·*stream,·ALLEGRO_MIXER·*mixer) | 27 | bool·al_attach_audio_stream_to_mixer(ALLEGRO_AUDIO_STREAM·*stream,·ALLEGRO_MIXER·*mixer) |
| 28 | bool·al_attach_audio_stream_to_mixer(ALLEGRO_AUDIO_STREAM·*stream,·ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Attach·an·audio·stream·to·a·mixer. | 32 | Attach·an·audio·stream·to·a·mixer. |
| 34 | The·stream·must·not·already·be·attached·to·anything. | 33 | The·stream·must·not·already·be·attached·to·anything. |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_attach_audio_stream_to_voice(ALLEGRO_AUDIO_STREAM·*stream, | 27 | bool·al_attach_audio_stream_to_voice(ALLEGRO_AUDIO_STREAM·*stream, |
| 28 | ···ALLEGRO_VOICE·*voice) | 28 | ···ALLEGRO_VOICE·*voice) |
| 29 | bool·al_attach_audio_stream_to_voice(ALLEGRO_AUDIO_STREAM·*stream, | ||
| 30 | ···ALLEGRO_VOICE·*voice) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Attaches·an·audio·stream·to·a·voice. | 33 | Attaches·an·audio·stream·to·a·voice. |
| 36 | The·same·rules·as·al_attach_sample_instance_to_voice(3alleg5)·apply. | 34 | The·same·rules·as·al_attach_sample_instance_to_voice(3alleg5)·apply. |
| 37 | This·may·fail·if·the·driver·can\[cq]t·create·a·voice·with·the·buffer | 35 | This·may·fail·if·the·driver·can\[cq]t·create·a·voice·with·the·buffer |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_attach_mixer_to_mixer(ALLEGRO_MIXER·*stream,·ALLEGRO_MIXER·*mixer) | 27 | bool·al_attach_mixer_to_mixer(ALLEGRO_MIXER·*stream,·ALLEGRO_MIXER·*mixer) |
| 28 | bool·al_attach_mixer_to_mixer(ALLEGRO_MIXER·*stream,·ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Attaches·the·mixer·passed·as·the·first·argument·onto·the·mixer·passed·as | 32 | Attaches·the·mixer·passed·as·the·first·argument·onto·the·mixer·passed·as |
| 34 | the·second·argument. | 33 | the·second·argument. |
| 35 | The·first·mixer·(that·is·going·to·be·attached)·must·not·already·be | 34 | The·first·mixer·(that·is·going·to·be·attached)·must·not·already·be |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_attach_mixer_to_voice(ALLEGRO_MIXER·*mixer,·ALLEGRO_VOICE·*voice) | 27 | bool·al_attach_mixer_to_voice(ALLEGRO_MIXER·*mixer,·ALLEGRO_VOICE·*voice) |
| 28 | bool·al_attach_mixer_to_voice(ALLEGRO_MIXER·*mixer,·ALLEGRO_VOICE·*voice) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Attaches·a·mixer·to·a·voice. | 32 | Attaches·a·mixer·to·a·voice. |
| 34 | It·must·have·the·same·frequency·and·channel·configuration,·but·the·depth | 33 | It·must·have·the·same·frequency·and·channel·configuration,·but·the·depth |
| 35 | may·be·different. | 34 | may·be·different. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_attach_sample_instance_to_mixer(ALLEGRO_SAMPLE_INSTANCE·*spl, | 27 | bool·al_attach_sample_instance_to_mixer(ALLEGRO_SAMPLE_INSTANCE·*spl, |
| 28 | ···ALLEGRO_MIXER·*mixer) | 28 | ···ALLEGRO_MIXER·*mixer) |
| 29 | bool·al_attach_sample_instance_to_mixer(ALLEGRO_SAMPLE_INSTANCE·*spl, | ||
| 30 | ···ALLEGRO_MIXER·*mixer) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Attach·a·sample·instance·to·a·mixer. | 33 | Attach·a·sample·instance·to·a·mixer. |
| 36 | The·instance·must·not·already·be·attached·to·anything. | 34 | The·instance·must·not·already·be·attached·to·anything. |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_attach_sample_instance_to_voice(ALLEGRO_SAMPLE_INSTANCE·*spl, | 27 | bool·al_attach_sample_instance_to_voice(ALLEGRO_SAMPLE_INSTANCE·*spl, |
| 28 | ···ALLEGRO_VOICE·*voice) | 28 | ···ALLEGRO_VOICE·*voice) |
| 29 | bool·al_attach_sample_instance_to_voice(ALLEGRO_SAMPLE_INSTANCE·*spl, | ||
| 30 | ···ALLEGRO_VOICE·*voice) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Attaches·a·sample·instance·to·a·voice,·and·allows·it·to·play. | 33 | Attaches·a·sample·instance·to·a·voice,·and·allows·it·to·play. |
| 36 | The·instance\[cq]s·gain·and·loop·mode·will·be·ignored,·and·it·must·have | 34 | The·instance\[cq]s·gain·and·loop·mode·will·be·ignored,·and·it·must·have |
| 37 | the·same·frequency,·channel·configuration·and·depth·(including | 35 | the·same·frequency,·channel·configuration·and·depth·(including |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_MENU·*al_build_menu(ALLEGRO_MENU_INFO·*info) | 27 | ALLEGRO_MENU·*al_build_menu(ALLEGRO_MENU_INFO·*info) |
| 28 | ALLEGRO_MENU·*al_build_menu(ALLEGRO_MENU_INFO·*info) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Builds·a·menu·based·on·the·specifications·of·a·sequence·of | 32 | Builds·a·menu·based·on·the·specifications·of·a·sequence·of |
| 34 | \f[V]ALLEGRO_MENU_INFO\f[R]·elements. | 33 | \f[V]ALLEGRO_MENU_INFO\f[R]·elements. |
| 35 | .PP | 34 | .PP |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_calculate_arc(float*·dest,·int·stride,·float·cx,·float·cy, | 27 | void·al_calculate_arc(float*·dest,·int·stride,·float·cx,·float·cy, |
| 28 | ···float·rx,·float·ry,·float·start_theta,·float·delta_theta,·float·thickness, | 28 | ···float·rx,·float·ry,·float·start_theta,·float·delta_theta,·float·thickness, |
| 29 | ···int·num_points) | 29 | ···int·num_points) |
| 30 | void·al_calculate_arc(float*·dest,·int·stride,·float·cx,·float·cy, | ||
| 31 | ···float·rx,·float·ry,·float·start_theta,·float·delta_theta,·float·thickness, | ||
| 32 | ···int·num_points) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | When·\f[V]thickness·<=·0\f[R]·this·function·computes·positions·of | 34 | When·\f[V]thickness·<=·0\f[R]·this·function·computes·positions·of |
| 38 | \f[V]num_points\f[R]·regularly·spaced·points·on·an·elliptical·arc. | 35 | \f[V]num_points\f[R]·regularly·spaced·points·on·an·elliptical·arc. |
| 39 | When·\f[V]thickness·>·0\f[R]·this·function·computes·two·sets·of·points, | 36 | When·\f[V]thickness·>·0\f[R]·this·function·computes·two·sets·of·points, |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_calculate_ribbon(float*·dest,·int·dest_stride,·const·float·*points, | 27 | void·al_calculate_ribbon(float*·dest,·int·dest_stride,·const·float·*points, |
| 28 | ···int·points_stride,·float·thickness,·int·num_segments) | 28 | ···int·points_stride,·float·thickness,·int·num_segments) |
| 29 | void·al_calculate_ribbon(float*·dest,·int·dest_stride,·const·float·*points, | ||
| 30 | ···int·points_stride,·float·thickness,·int·num_segments) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Calculates·a·ribbon·given·an·array·of·points. | 33 | Calculates·a·ribbon·given·an·array·of·points. |
| 36 | The·ribbon·will·go·through·all·of·the·passed·points. | 34 | The·ribbon·will·go·through·all·of·the·passed·points. |
| 37 | If·\f[V]thickness·<=·0\f[R],·then·\f[V]num_segments\f[R]·of·points·are | 35 | If·\f[V]thickness·<=·0\f[R],·then·\f[V]num_segments\f[R]·of·points·are |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_calculate_spline(float*·dest,·int·stride,·float·points[8], | 27 | void·al_calculate_spline(float*·dest,·int·stride,·float·points[8], |
| 28 | ···float·thickness,·int·num_segments) | 28 | ···float·thickness,·int·num_segments) |
| 29 | void·al_calculate_spline(float*·dest,·int·stride,·float·points[8], | ||
| 30 | ···float·thickness,·int·num_segments) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Calculates·a·B\['e]zier·spline·given·4·control·points. | 33 | Calculates·a·B\['e]zier·spline·given·4·control·points. |
| 36 | If·\f[V]thickness·<=·0\f[R],·then·\f[V]num_segments\f[R]·of·points·are | 34 | If·\f[V]thickness·<=·0\f[R],·then·\f[V]num_segments\f[R]·of·points·are |
| 37 | required·in·the·destination,·otherwise·twice·as·many·are·needed. | 35 | required·in·the·destination,·otherwise·twice·as·many·are·needed. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·al_calloc(c,·n)·\[rs] | 27 | #define·al_calloc(c,·n)·\[rs] |
| 28 | ···(al_calloc_with_context((c),·(n),·__LINE__,·__FILE__,·__func__)) | 28 | ···(al_calloc_with_context((c),·(n),·__LINE__,·__FILE__,·__func__)) |
| 29 | #define·al_calloc(c,·n)·\[rs] | ||
| 30 | ···(al_calloc_with_context((c),·(n),·__LINE__,·__FILE__,·__func__)) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Like·calloc()·in·the·C·standard·library,·but·the·implementation·may·be | 33 | Like·calloc()·in·the·C·standard·library,·but·the·implementation·may·be |
| 36 | overridden. | 34 | overridden. |
| 37 | .PP | 35 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_MENU·*al_clone_menu(ALLEGRO_MENU·*menu) | 27 | ALLEGRO_MENU·*al_clone_menu(ALLEGRO_MENU·*menu) |
| 28 | ALLEGRO_MENU·*al_clone_menu(ALLEGRO_MENU·*menu) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Makes·a·copy·of·a·menu·so·that·it·can·be·reused·on·another·display. | 32 | Makes·a·copy·of·a·menu·so·that·it·can·be·reused·on·another·display. |
| 34 | The·menu·being·cloned·can·be·anything:·a·regular·menu,·a·popup·menu,·or | 33 | The·menu·being·cloned·can·be·anything:·a·regular·menu,·a·popup·menu,·or |
| 35 | a·sub-menu. | 34 | a·sub-menu. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_MENU·*al_clone_menu_for_popup(ALLEGRO_MENU·*menu) | 27 | ALLEGRO_MENU·*al_clone_menu_for_popup(ALLEGRO_MENU·*menu) |
| 28 | ALLEGRO_MENU·*al_clone_menu_for_popup(ALLEGRO_MENU·*menu) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Exactly·like·al_clone_menu(3alleg5),·except·that·the·copy·is·for·a·popup | 32 | Exactly·like·al_clone_menu(3alleg5),·except·that·the·copy·is·for·a·popup |
| 34 | menu. | 33 | menu. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | void·al_close_native_text_log(ALLEGRO_TEXTLOG·*textlog) | 27 | void·al_close_native_text_log(ALLEGRO_TEXTLOG·*textlog) |
| 28 | void·al_close_native_text_log(ALLEGRO_TEXTLOG·*textlog) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Closes·a·message·log·window·opened·with·al_open_native_text_log(3alleg5) | 32 | Closes·a·message·log·window·opened·with·al_open_native_text_log(3alleg5) |
| 34 | earlier. | 33 | earlier. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | void·al_close_video(ALLEGRO_VIDEO·*video) | 27 | void·al_close_video(ALLEGRO_VIDEO·*video) |
| 28 | void·al_close_video(ALLEGRO_VIDEO·*video) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Closes·the·video·and·frees·all·allocated·resources. | 32 | Closes·the·video·and·frees·all·allocated·resources. |
| 34 | The·video·pointer·is·invalid·after·the·function·returns. | 33 | The·video·pointer·is·invalid·after·the·function·returns. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_cmyk(float·c,·float·m,·float·y,·float·k) | 27 | ALLEGRO_COLOR·al_color_cmyk(float·c,·float·m,·float·y,·float·k) |
| 28 | ALLEGRO_COLOR·al_color_cmyk(float·c,·float·m,·float·y,·float·k) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·CMYK·values·(cyan, | 32 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·CMYK·values·(cyan, |
| 34 | magenta,·yellow,·black). | 33 | magenta,·yellow,·black). |
| 35 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_cmyk_to_rgb(float·cyan,·float·magenta,·float·yellow, | 27 | void·al_color_cmyk_to_rgb(float·cyan,·float·magenta,·float·yellow, |
| 28 | ····float·key,·float·*red,·float·*green,·float·*blue) | 28 | ····float·key,·float·*red,·float·*green,·float·*blue) |
| 29 | void·al_color_cmyk_to_rgb(float·cyan,·float·magenta,·float·yellow, | ||
| 30 | ····float·key,·float·*red,·float·*green,·float·*blue) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·CMYK·values·to·RGB·values. | 33 | Convert·CMYK·values·to·RGB·values. |
| 36 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | double·al_color_distance_ciede2000(ALLEGRO_COLOR·color1, | 27 | double·al_color_distance_ciede2000(ALLEGRO_COLOR·color1, |
| 28 | ······ALLEGRO_COLOR·color2)·{ | 28 | ······ALLEGRO_COLOR·color2)·{ |
| 29 | double·al_color_distance_ciede2000(ALLEGRO_COLOR·color1, | ||
| 30 | ······ALLEGRO_COLOR·color2)·{ | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | This·function·computes·the·CIEDE2000·color·difference·between·two·RGB | 33 | This·function·computes·the·CIEDE2000·color·difference·between·two·RGB |
| 36 | colors. | 34 | colors. |
| 37 | This·is·a·visually·uniform·color·difference,·unlike·for·example·the·RGB | 35 | This·is·a·visually·uniform·color·difference,·unlike·for·example·the·RGB |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_hsl(float·h,·float·s,·float·l) | 27 | ALLEGRO_COLOR·al_color_hsl(float·h,·float·s,·float·l) |
| 28 | ALLEGRO_COLOR·al_color_hsl(float·h,·float·s,·float·l) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·HSL·(hue,·saturation, | 32 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·HSL·(hue,·saturation, |
| 34 | lightness)·values. | 33 | lightness)·values. |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_hsl_to_rgb(float·hue,·float·saturation,·float·lightness, | 27 | void·al_color_hsl_to_rgb(float·hue,·float·saturation,·float·lightness, |
| 28 | ···float·*red,·float·*green,·float·*blue) | 28 | ···float·*red,·float·*green,·float·*blue) |
| 29 | void·al_color_hsl_to_rgb(float·hue,·float·saturation,·float·lightness, | ||
| 30 | ···float·*red,·float·*green,·float·*blue) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·values·in·HSL·color·model·to·RGB·color·model. | 33 | Convert·values·in·HSL·color·model·to·RGB·color·model. |
| 36 | .PP | 34 | .PP |
| 37 | Parameters: | 35 | Parameters: |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_hsv(float·h,·float·s,·float·v) | 27 | ALLEGRO_COLOR·al_color_hsv(float·h,·float·s,·float·v) |
| 28 | ALLEGRO_COLOR·al_color_hsv(float·h,·float·s,·float·v) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·HSV·(hue,·saturation, | 32 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·HSV·(hue,·saturation, |
| 34 | value)·values. | 33 | value)·values. |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_hsv_to_rgb(float·hue,·float·saturation,·float·value, | 27 | void·al_color_hsv_to_rgb(float·hue,·float·saturation,·float·value, |
| 28 | ···float·*red,·float·*green,·float·*blue) | 28 | ···float·*red,·float·*green,·float·*blue) |
| 29 | void·al_color_hsv_to_rgb(float·hue,·float·saturation,·float·value, | ||
| 30 | ···float·*red,·float·*green,·float·*blue) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·values·in·HSV·color·model·to·RGB·color·model. | 33 | Convert·values·in·HSV·color·model·to·RGB·color·model. |
| 36 | .PP | 34 | .PP |
| 37 | Parameters: | 35 | Parameters: |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_html(char·const·*string) | 27 | ALLEGRO_COLOR·al_color_html(char·const·*string) |
| 28 | ALLEGRO_COLOR·al_color_html(char·const·*string) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Interprets·an·HTML-style·hex·number·(e.g.\·#00faff)·as·a·color. | 32 | Interprets·an·HTML-style·hex·number·(e.g.\·#00faff)·as·a·color. |
| 34 | The·accepted·format·is·the·same·as·al_color_html_to_rgb(3alleg5). | 33 | The·accepted·format·is·the·same·as·al_color_html_to_rgb(3alleg5). |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | bool·al_color_html_to_rgb(char·const·*string, | 27 | bool·al_color_html_to_rgb(char·const·*string, |
| 28 | ···float·*red,·float·*green,·float·*blue) | 28 | ···float·*red,·float·*green,·float·*blue) |
| 29 | bool·al_color_html_to_rgb(char·const·*string, | ||
| 30 | ···float·*red,·float·*green,·float·*blue) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Interprets·an·HTML-style·hex·number·(e.g.\·#00faff)·as·a·color. | 33 | Interprets·an·HTML-style·hex·number·(e.g.\·#00faff)·as·a·color. |
| 36 | The·only·accepted·formats·are·\[lq]#RRGGBB\[rq]·and·\[lq]RRGGBB\[rq] | 34 | The·only·accepted·formats·are·\[lq]#RRGGBB\[rq]·and·\[lq]RRGGBB\[rq] |
| 37 | where·R,·G,·B·are·hexadecimal·digits·[0-9A-Fa-f]. | 35 | where·R,·G,·B·are·hexadecimal·digits·[0-9A-Fa-f]. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_lab(float·l,·float·a,·float·b) | 27 | ALLEGRO_COLOR·al_color_lab(float·l,·float·a,·float·b) |
| 28 | ALLEGRO_COLOR·al_color_lab(float·l,·float·a,·float·b) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·CIE·L*a*b*·values. | 32 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·CIE·L*a*b*·values. |
| 34 | The·L*·component·corresponds·to·luminance·from·0..1. | 33 | The·L*·component·corresponds·to·luminance·from·0..1. |
| 35 | The·a*·and·b*·components·are·in·the·range·-1..+1. | 34 | The·a*·and·b*·components·are·in·the·range·-1..+1. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_lab_to_rgb(float·l,·float·a,·float·b, | 27 | void·al_color_lab_to_rgb(float·l,·float·a,·float·b, |
| 28 | ····float·*red,·float·*green,·float·*blue) | 28 | ····float·*red,·float·*green,·float·*blue) |
| 29 | void·al_color_lab_to_rgb(float·l,·float·a,·float·b, | ||
| 30 | ····float·*red,·float·*green,·float·*blue) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·CIE·L*a*b*·color·values·to·RGB·color·space. | 33 | Convert·CIE·L*a*b*·color·values·to·RGB·color·space. |
| 36 | .SH·SINCE | 34 | .SH·SINCE |
| 37 | .PP | 35 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_lch(float·l,·float·c,·float·h) | 27 | ALLEGRO_COLOR·al_color_lch(float·l,·float·c,·float·h) |
| 28 | ALLEGRO_COLOR·al_color_lch(float·l,·float·c,·float·h) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·CIE·LCH·values. | 32 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·CIE·LCH·values. |
| 34 | LCH·colors·are·very·similar·to·HSL,·with·the·same·meaning·of·L·and·H·and | 33 | LCH·colors·are·very·similar·to·HSL,·with·the·same·meaning·of·L·and·H·and |
| 35 | C·corresponding·to·S. | 34 | C·corresponding·to·S. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_lch_to_rgb(float·l,·float·c,·float·h, | 27 | void·al_color_lch_to_rgb(float·l,·float·c,·float·h, |
| 28 | ····float·*red,·float·*green,·float·*blue) | 28 | ····float·*red,·float·*green,·float·*blue) |
| 29 | void·al_color_lch_to_rgb(float·l,·float·c,·float·h, | ||
| 30 | ····float·*red,·float·*green,·float·*blue) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·CIE·LCH·color·values·to·RGB·color·space. | 33 | Convert·CIE·LCH·color·values·to·RGB·color·space. |
| 36 | .SH·SINCE | 34 | .SH·SINCE |
| 37 | .PP | 35 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_linear(float·r,·float·g,·float·b) | 27 | ALLEGRO_COLOR·al_color_linear(float·r,·float·g,·float·b) |
| 28 | ALLEGRO_COLOR·al_color_linear(float·r,·float·g,·float·b) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·linear·sRGB·values. | 32 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·linear·sRGB·values. |
| 34 | Allegro·RGB·values·are·assumed·to·be·sRGB. | 33 | Allegro·RGB·values·are·assumed·to·be·sRGB. |
| 35 | The·sRGB·standard·is·in·wide·use·by·various·display·devices. | 34 | The·sRGB·standard·is·in·wide·use·by·various·display·devices. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_linear_to_rgb(float·r,·float·g,·float·b, | 27 | void·al_color_linear_to_rgb(float·r,·float·g,·float·b, |
| 28 | ····float·*red,·float·*green,·float·*blue) | 28 | ····float·*red,·float·*green,·float·*blue) |
| 29 | void·al_color_linear_to_rgb(float·r,·float·g,·float·b, | ||
| 30 | ····float·*red,·float·*green,·float·*blue) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·linear·sRGB·color·values·to·gamma·corrected·(i.e.\·normal)·RGB | 33 | Convert·linear·sRGB·color·values·to·gamma·corrected·(i.e.\·normal)·RGB |
| 36 | values. | 34 | values. |
| 37 | .SH·SINCE | 35 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_name(char·const·*name) | 27 | ALLEGRO_COLOR·al_color_name(char·const·*name) |
| 28 | ALLEGRO_COLOR·al_color_name(char·const·*name) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·an·ALLEGRO_COLOR(3alleg5)·with·the·given·name. | 32 | Return·an·ALLEGRO_COLOR(3alleg5)·with·the·given·name. |
| 34 | If·the·color·is·not·found·then·black·is·returned. | 33 | If·the·color·is·not·found·then·black·is·returned. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | bool·al_color_name_to_rgb(char·const·*name,·float·*r,·float·*g,·float·*b) | 27 | bool·al_color_name_to_rgb(char·const·*name,·float·*r,·float·*g,·float·*b) |
| 28 | bool·al_color_name_to_rgb(char·const·*name,·float·*r,·float·*g,·float·*b) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Parameters: | 32 | Parameters: |
| 34 | .IP·\[bu]·2 | 33 | .IP·\[bu]·2 |
| 35 | name·-·The·(lowercase)·name·of·the·color. | 34 | name·-·The·(lowercase)·name·of·the·color. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_oklab(float·l,·float·a,·float·b) | 27 | ALLEGRO_COLOR·al_color_oklab(float·l,·float·a,·float·b) |
| 28 | ALLEGRO_COLOR·al_color_oklab(float·l,·float·a,·float·b) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·Oklab·values. | 32 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·Oklab·values. |
| 34 | The·L·component·corresponds·to·luminance·from·0..1. | 33 | The·L·component·corresponds·to·luminance·from·0..1. |
| 35 | The·a·and·b·components·are·in·the·range·-1..+1. | 34 | The·a·and·b·components·are·in·the·range·-1..+1. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_oklab_to_rgb(float·ol,·float·oa,·float·ob, | 27 | void·al_color_oklab_to_rgb(float·ol,·float·oa,·float·ob, |
| 28 | ····float·*red,·float·*green,·float·*blue) | 28 | ····float·*red,·float·*green,·float·*blue) |
| 29 | void·al_color_oklab_to_rgb(float·ol,·float·oa,·float·ob, | ||
| 30 | ····float·*red,·float·*green,·float·*blue) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·Oklab·color·values·to·RGB. | 33 | Convert·Oklab·color·values·to·RGB. |
| 36 | .SH·SINCE | 34 | .SH·SINCE |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_rgb_to_cmyk(float·red,·float·green,·float·blue, | 27 | void·al_color_rgb_to_cmyk(float·red,·float·green,·float·blue, |
| 28 | ···float·*cyan,·float·*magenta,·float·*yellow,·float·*key) | 28 | ···float·*cyan,·float·*magenta,·float·*yellow,·float·*key) |
| 29 | void·al_color_rgb_to_cmyk(float·red,·float·green,·float·blue, | ||
| 30 | ···float·*cyan,·float·*magenta,·float·*yellow,·float·*key) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Each·RGB·color·can·be·represented·in·CMYK·with·a·K·component·of·0·with | 33 | Each·RGB·color·can·be·represented·in·CMYK·with·a·K·component·of·0·with |
| 36 | the·following·formula: | 34 | the·following·formula: |
| 37 | .IP | 35 | .IP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_rgb_to_hsl(float·red,·float·green,·float·blue, | 27 | void·al_color_rgb_to_hsl(float·red,·float·green,·float·blue, |
| 28 | ···float·*hue,·float·*saturation,·float·*lightness) | 28 | ···float·*hue,·float·*saturation,·float·*lightness) |
| 29 | void·al_color_rgb_to_hsl(float·red,·float·green,·float·blue, | ||
| 30 | ···float·*hue,·float·*saturation,·float·*lightness) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Given·an·RGB·triplet·with·components·in·the·range·0..1,·return·the·hue | 33 | Given·an·RGB·triplet·with·components·in·the·range·0..1,·return·the·hue |
| 36 | in·degrees·from·0..360·and·saturation·and·lightness·in·the·range·0..1. | 34 | in·degrees·from·0..360·and·saturation·and·lightness·in·the·range·0..1. |
| 37 | .SH·SEE·ALSO | 35 | .SH·SEE·ALSO |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_rgb_to_hsv(float·red,·float·green,·float·blue, | 27 | void·al_color_rgb_to_hsv(float·red,·float·green,·float·blue, |
| 28 | ···float·*hue,·float·*saturation,·float·*value) | 28 | ···float·*hue,·float·*saturation,·float·*value) |
| 29 | void·al_color_rgb_to_hsv(float·red,·float·green,·float·blue, | ||
| 30 | ···float·*hue,·float·*saturation,·float·*value) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Given·an·RGB·triplet·with·components·in·the·range·0..1,·return·the·hue | 33 | Given·an·RGB·triplet·with·components·in·the·range·0..1,·return·the·hue |
| 36 | in·degrees·from·0..360·and·saturation·and·value·in·the·range·0..1. | 34 | in·degrees·from·0..360·and·saturation·and·value·in·the·range·0..1. |
| 37 | .SH·SEE·ALSO | 35 | .SH·SEE·ALSO |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_rgb_to_html(float·red,·float·green,·float·blue, | 27 | void·al_color_rgb_to_html(float·red,·float·green,·float·blue, |
| 28 | ····char·*string) | 28 | ····char·*string) |
| 29 | void·al_color_rgb_to_html(float·red,·float·green,·float·blue, | ||
| 30 | ····char·*string) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Create·an·HTML-style·string·representation·of·an·ALLEGRO_COLOR(3alleg5), | 33 | Create·an·HTML-style·string·representation·of·an·ALLEGRO_COLOR(3alleg5), |
| 36 | e.g.\·#00faff. | 34 | e.g.\·#00faff. |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_rgb_to_lab(float·red,·float·green,·float·blue, | 27 | void·al_color_rgb_to_lab(float·red,·float·green,·float·blue, |
| 28 | ···float·*l,·float·*a,·float·*b) | 28 | ···float·*l,·float·*a,·float·*b) |
| 29 | void·al_color_rgb_to_lab(float·red,·float·green,·float·blue, | ||
| 30 | ···float·*l,·float·*a,·float·*b) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·RGB·values·to·L*a*b*·color·space. | 33 | Convert·RGB·values·to·L*a*b*·color·space. |
| 36 | .SH·SINCE | 34 | .SH·SINCE |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_rgb_to_lch(float·red,·float·green,·float·blue, | 27 | void·al_color_rgb_to_lch(float·red,·float·green,·float·blue, |
| 28 | ···float·*l,·float·*c,·float·*h) | 28 | ···float·*l,·float·*c,·float·*h) |
| 29 | void·al_color_rgb_to_lch(float·red,·float·green,·float·blue, | ||
| 30 | ···float·*l,·float·*c,·float·*h) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·RGB·values·to·CIE·LCH·color·space. | 33 | Convert·RGB·values·to·CIE·LCH·color·space. |
| 36 | .SH·SINCE | 34 | .SH·SINCE |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_rgb_to_linear(float·red,·float·green,·float·blue, | 27 | void·al_color_rgb_to_linear(float·red,·float·green,·float·blue, |
| 28 | ···float·*r,·float·*g,·float·*b) | 28 | ···float·*r,·float·*g,·float·*b) |
| 29 | void·al_color_rgb_to_linear(float·red,·float·green,·float·blue, | ||
| 30 | ···float·*r,·float·*g,·float·*b) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·gamma·corrected·sRGB·values·(i.e.\·normal·RGB)·to·linear·sRGB | 33 | Convert·gamma·corrected·sRGB·values·(i.e.\·normal·RGB)·to·linear·sRGB |
| 36 | space. | 34 | space. |
| 37 | .SH·SINCE | 35 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | char·const·*al_color_rgb_to_name(float·r,·float·g,·float·b) | 27 | char·const·*al_color_rgb_to_name(float·r,·float·g,·float·b) |
| 28 | char·const·*al_color_rgb_to_name(float·r,·float·g,·float·b) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Given·an·RGB·triplet·with·components·in·the·range·0..1,·find·a·color | 32 | Given·an·RGB·triplet·with·components·in·the·range·0..1,·find·a·color |
| 34 | name·describing·it·approximately. | 33 | name·describing·it·approximately. |
| 35 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_rgb_to_oklab(float·red,·float·green,·float·blue, | 27 | void·al_color_rgb_to_oklab(float·red,·float·green,·float·blue, |
| 28 | ···float·*ol,·float·*oa,·float·*ob) | 28 | ···float·*ol,·float·*oa,·float·*ob) |
| 29 | void·al_color_rgb_to_oklab(float·red,·float·green,·float·blue, | ||
| 30 | ···float·*ol,·float·*oa,·float·*ob) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·RGB·values·to·the·Oklab·color·space. | 33 | Convert·RGB·values·to·the·Oklab·color·space. |
| 36 | .SH·SINCE | 34 | .SH·SINCE |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_rgb_to_xyy(float·red,·float·green,·float·blue, | 27 | void·al_color_rgb_to_xyy(float·red,·float·green,·float·blue, |
| 28 | ···float·*x,·float·*y,·float·*y2) | 28 | ···float·*x,·float·*y,·float·*y2) |
| 29 | void·al_color_rgb_to_xyy(float·red,·float·green,·float·blue, | ||
| 30 | ···float·*x,·float·*y,·float·*y2) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·RGB·values·to·xyY·color·space. | 33 | Convert·RGB·values·to·xyY·color·space. |
| 36 | .SH·SINCE | 34 | .SH·SINCE |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_rgb_to_xyz(float·red,·float·green,·float·blue, | 27 | void·al_color_rgb_to_xyz(float·red,·float·green,·float·blue, |
| 28 | ···float·*x,·float·*y,·float·*z) | 28 | ···float·*x,·float·*y,·float·*z) |
| 29 | void·al_color_rgb_to_xyz(float·red,·float·green,·float·blue, | ||
| 30 | ···float·*x,·float·*y,·float·*z) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·RGB·values·to·XYZ·color·space. | 33 | Convert·RGB·values·to·XYZ·color·space. |
| 36 | .SH·SINCE | 34 | .SH·SINCE |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_rgb_to_yuv(float·red,·float·green,·float·blue, | 27 | void·al_color_rgb_to_yuv(float·red,·float·green,·float·blue, |
| 28 | ···float·*y,·float·*u,·float·*v) | 28 | ···float·*y,·float·*u,·float·*v) |
| 29 | void·al_color_rgb_to_yuv(float·red,·float·green,·float·blue, | ||
| 30 | ···float·*y,·float·*u,·float·*v) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·RGB·values·to·YUV·color·space. | 33 | Convert·RGB·values·to·YUV·color·space. |
| 36 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| 37 | .PP | 35 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_xyy(float·x,·float·y,·float·y2) | 27 | ALLEGRO_COLOR·al_color_xyy(float·x,·float·y,·float·y2) |
| 28 | ALLEGRO_COLOR·al_color_xyy(float·x,·float·y,·float·y2) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·xyY·values. | 32 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·xyY·values. |
| 34 | The·Y·component·in·the·xyY·color·space·is·the·same·as·the·Y·in·XYZ. | 33 | The·Y·component·in·the·xyY·color·space·is·the·same·as·the·Y·in·XYZ. |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_xyy_to_rgb(float·x,·float·y,·float·y2, | 27 | void·al_color_xyy_to_rgb(float·x,·float·y,·float·y2, |
| 28 | ····float·*red,·float·*green,·float·*blue) | 28 | ····float·*red,·float·*green,·float·*blue) |
| 29 | void·al_color_xyy_to_rgb(float·x,·float·y,·float·y2, | ||
| 30 | ····float·*red,·float·*green,·float·*blue) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·xyY·color·values·to·RGB·color·space. | 33 | Convert·xyY·color·values·to·RGB·color·space. |
| 36 | .SH·SINCE | 34 | .SH·SINCE |
| 37 | .PP | 35 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_xyz(float·x,·float·y,·float·z) | 27 | ALLEGRO_COLOR·al_color_xyz(float·x,·float·y,·float·z) |
| 28 | ALLEGRO_COLOR·al_color_xyz(float·x,·float·y,·float·z) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·XYZ·values. | 32 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·XYZ·values. |
| 34 | The·CIE·1931·XYZ·color·space·consists·of·three·components·in·the·range | 33 | The·CIE·1931·XYZ·color·space·consists·of·three·components·in·the·range |
| 35 | 0..1. | 34 | 0..1. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_xyz_to_rgb(float·x,·float·y,·float·z, | 27 | void·al_color_xyz_to_rgb(float·x,·float·y,·float·z, |
| 28 | ····float·*red,·float·*green,·float·*blue) | 28 | ····float·*red,·float·*green,·float·*blue) |
| 29 | void·al_color_xyz_to_rgb(float·x,·float·y,·float·z, | ||
| 30 | ····float·*red,·float·*green,·float·*blue) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·XYZ·color·values·to·RGB·color·space. | 33 | Convert·XYZ·color·values·to·RGB·color·space. |
| 36 | .SH·SINCE | 34 | .SH·SINCE |
| 37 | .PP | 35 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | ALLEGRO_COLOR·al_color_yuv(float·y,·float·u,·float·v) | 27 | ALLEGRO_COLOR·al_color_yuv(float·y,·float·u,·float·v) |
| 28 | ALLEGRO_COLOR·al_color_yuv(float·y,·float·u,·float·v) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·YUV·values. | 32 | Return·an·ALLEGRO_COLOR(3alleg5)·structure·from·YUV·values. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | void·al_color_yuv_to_rgb(float·y,·float·u,·float·v, | 27 | void·al_color_yuv_to_rgb(float·y,·float·u,·float·v, |
| 28 | ····float·*red,·float·*green,·float·*blue) | 28 | ····float·*red,·float·*green,·float·*blue) |
| 29 | void·al_color_yuv_to_rgb(float·y,·float·u,·float·v, | ||
| 30 | ····float·*red,·float·*green,·float·*blue) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Convert·YUV·color·values·to·RGB·color·space. | 33 | Convert·YUV·color·values·to·RGB·color·space. |
| 36 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| 37 | .PP | 35 | .PP |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_RECORDER·*al_create_audio_recorder(size_t·fragment_count, | 27 | ALLEGRO_AUDIO_RECORDER·*al_create_audio_recorder(size_t·fragment_count, |
| 28 | ···unsigned·int·samples,·unsigned·int·frequency, | 28 | ···unsigned·int·samples,·unsigned·int·frequency, |
| 29 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) | 29 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) |
| 30 | ALLEGRO_AUDIO_RECORDER·*al_create_audio_recorder(size_t·fragment_count, | ||
| 31 | ···unsigned·int·samples,·unsigned·int·frequency, | ||
| 32 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Creates·an·audio·recorder·using·the·system\[cq]s·default·recording | 34 | Creates·an·audio·recorder·using·the·system\[cq]s·default·recording |
| 38 | device. | 35 | device. |
| 39 | (So·if·the·returned·device·does·not·work,·try·updating·the·system\[cq]s | 36 | (So·if·the·returned·device·does·not·work,·try·updating·the·system\[cq]s |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_STREAM·*al_create_audio_stream(size_t·fragment_count, | 27 | ALLEGRO_AUDIO_STREAM·*al_create_audio_stream(size_t·fragment_count, |
| 28 | ···unsigned·int·frag_samples,·unsigned·int·freq,·ALLEGRO_AUDIO_DEPTH·depth, | 28 | ···unsigned·int·frag_samples,·unsigned·int·freq,·ALLEGRO_AUDIO_DEPTH·depth, |
| 29 | ···ALLEGRO_CHANNEL_CONF·chan_conf) | 29 | ···ALLEGRO_CHANNEL_CONF·chan_conf) |
| 30 | ALLEGRO_AUDIO_STREAM·*al_create_audio_stream(size_t·fragment_count, | ||
| 31 | ···unsigned·int·frag_samples,·unsigned·int·freq,·ALLEGRO_AUDIO_DEPTH·depth, | ||
| 32 | ···ALLEGRO_CHANNEL_CONF·chan_conf) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Creates·an·ALLEGRO_AUDIO_STREAM(3alleg5). | 34 | Creates·an·ALLEGRO_AUDIO_STREAM(3alleg5). |
| 38 | The·stream·will·be·set·to·play·by·default. | 35 | The·stream·will·be·set·to·play·by·default. |
| 39 | It·will·feed·audio·data·from·a·buffer,·which·is·split·into·a·number·of | 36 | It·will·feed·audio·data·from·a·buffer,·which·is·split·into·a·number·of |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | ALLEGRO_FONT·*al_create_builtin_font(void) | 27 | ALLEGRO_FONT·*al_create_builtin_font(void) |
| 28 | ALLEGRO_FONT·*al_create_builtin_font(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Creates·a·monochrome·bitmap·font·(8x8·pixels·per·character). | 32 | Creates·a·monochrome·bitmap·font·(8x8·pixels·per·character). |
| 34 | .PP | 33 | .PP |
| 35 | This·font·is·primarily·intended·to·be·used·for·displaying·information·in | 34 | This·font·is·primarily·intended·to·be·used·for·displaying·information·in |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | ALLEGRO_INDEX_BUFFER*·al_create_index_buffer(int·index_size, | 27 | ALLEGRO_INDEX_BUFFER*·al_create_index_buffer(int·index_size, |
| 28 | ····const·void*·initial_data,·int·num_indices,·int·flags) | 28 | ····const·void*·initial_data,·int·num_indices,·int·flags) |
| 29 | ALLEGRO_INDEX_BUFFER*·al_create_index_buffer(int·index_size, | ||
| 30 | ····const·void*·initial_data,·int·num_indices,·int·flags) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Creates·a·index·buffer. | 33 | Creates·a·index·buffer. |
| 36 | Can·return·NULL·if·the·buffer·could·not·be·created·(e.g.\·the·system | 34 | Can·return·NULL·if·the·buffer·could·not·be·created·(e.g.\·the·system |
| 37 | only·supports·write-only·buffers). | 35 | only·supports·write-only·buffers). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_MENU·*al_create_menu(void) | 27 | ALLEGRO_MENU·*al_create_menu(void) |
| 28 | ALLEGRO_MENU·*al_create_menu(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Creates·a·menu·container·that·can·hold·menu·items. | 32 | Creates·a·menu·container·that·can·hold·menu·items. |
| 34 | .PP | 33 | .PP |
| 35 | Returns·\f[V]NULL\f[R]·on·failure. | 34 | Returns·\f[V]NULL\f[R]·on·failure. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_MIXER·*al_create_mixer(unsigned·int·freq, | 27 | ALLEGRO_MIXER·*al_create_mixer(unsigned·int·freq, |
| 28 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) | 28 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) |
| 29 | ALLEGRO_MIXER·*al_create_mixer(unsigned·int·freq, | ||
| 30 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Creates·a·mixer·to·attach·sample·instances,·audio·streams,·or·other | 33 | Creates·a·mixer·to·attach·sample·instances,·audio·streams,·or·other |
| 36 | mixers·to. | 34 | mixers·to. |
| 37 | It·will·mix·into·a·buffer·at·the·requested·frequency·(in·Hz)·and·channel | 35 | It·will·mix·into·a·buffer·at·the·requested·frequency·(in·Hz)·and·channel |
| Offset 26, 19 lines modified | Offset 26, 14 lines modified | ||
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_FILECHOOSER·*al_create_native_file_dialog( | 27 | ALLEGRO_FILECHOOSER·*al_create_native_file_dialog( |
| 28 | ···char·const·*initial_path, | 28 | ···char·const·*initial_path, |
| 29 | ···char·const·*title, | 29 | ···char·const·*title, |
| 30 | ···char·const·*patterns, | 30 | ···char·const·*patterns, |
| 31 | ···int·mode) | 31 | ···int·mode) |
| 32 | ALLEGRO_FILECHOOSER·*al_create_native_file_dialog( | ||
| 33 | ···char·const·*initial_path, | ||
| 34 | ···char·const·*title, | ||
| 35 | ···char·const·*patterns, | ||
| 36 | ···int·mode) | ||
| 37 | \f[R] | 32 | \f[R] |
| 38 | .fi | 33 | .fi |
| 39 | .SH·DESCRIPTION | 34 | .SH·DESCRIPTION |
| 40 | .PP | 35 | .PP |
| 41 | Creates·a·new·native·file·dialog. | 36 | Creates·a·new·native·file·dialog. |
| 42 | You·should·only·have·one·such·dialog·opened·at·a·time. | 37 | You·should·only·have·one·such·dialog·opened·at·a·time. |
| 43 | .PP | 38 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_MENU·*al_create_popup_menu(void) | 27 | ALLEGRO_MENU·*al_create_popup_menu(void) |
| 28 | ALLEGRO_MENU·*al_create_popup_menu(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Creates·a·menu·container·for·popup·menus. | 32 | Creates·a·menu·container·for·popup·menus. |
| 34 | Only·the·root·(outermost)·menu·should·be·created·with·this·function. | 33 | Only·the·root·(outermost)·menu·should·be·created·with·this·function. |
| 35 | Sub·menus·of·popups·should·be·created·with·al_create_menu(3alleg5). | 34 | Sub·menus·of·popups·should·be·created·with·al_create_menu(3alleg5). |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_SAMPLE·*al_create_sample(void·*buf,·unsigned·int·samples, | 27 | ALLEGRO_SAMPLE·*al_create_sample(void·*buf,·unsigned·int·samples, |
| 28 | ···unsigned·int·freq,·ALLEGRO_AUDIO_DEPTH·depth, | 28 | ···unsigned·int·freq,·ALLEGRO_AUDIO_DEPTH·depth, |
| 29 | ···ALLEGRO_CHANNEL_CONF·chan_conf,·bool·free_buf) | 29 | ···ALLEGRO_CHANNEL_CONF·chan_conf,·bool·free_buf) |
| 30 | ALLEGRO_SAMPLE·*al_create_sample(void·*buf,·unsigned·int·samples, | ||
| 31 | ···unsigned·int·freq,·ALLEGRO_AUDIO_DEPTH·depth, | ||
| 32 | ···ALLEGRO_CHANNEL_CONF·chan_conf,·bool·free_buf) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Create·a·sample·data·structure·from·the·supplied·buffer. | 34 | Create·a·sample·data·structure·from·the·supplied·buffer. |
| 38 | If·\f[V]free_buf\f[R]·is·true·then·the·buffer·will·be·freed·with | 35 | If·\f[V]free_buf\f[R]·is·true·then·the·buffer·will·be·freed·with |
| 39 | al_free(3alleg5)·when·the·sample·data·structure·is·destroyed. | 36 | al_free(3alleg5)·when·the·sample·data·structure·is·destroyed. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_SAMPLE_INSTANCE·*al_create_sample_instance(ALLEGRO_SAMPLE·*sample_data) | 27 | ALLEGRO_SAMPLE_INSTANCE·*al_create_sample_instance(ALLEGRO_SAMPLE·*sample_data) |
| 28 | ALLEGRO_SAMPLE_INSTANCE·*al_create_sample_instance(ALLEGRO_SAMPLE·*sample_data) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Creates·a·sample·instance,·using·the·supplied·sample·data. | 32 | Creates·a·sample·instance,·using·the·supplied·sample·data. |
| 34 | The·instance·must·be·attached·to·a·mixer·(or·voice)·in·order·to·actually | 33 | The·instance·must·be·attached·to·a·mixer·(or·voice)·in·order·to·actually |
| 35 | produce·output. | 34 | produce·output. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | ALLEGRO_VERTEX_BUFFER*·al_create_vertex_buffer(ALLEGRO_VERTEX_DECL*·decl, | 27 | ALLEGRO_VERTEX_BUFFER*·al_create_vertex_buffer(ALLEGRO_VERTEX_DECL*·decl, |
| 28 | ···const·void*·initial_data,·int·num_vertices,·int·flags) | 28 | ···const·void*·initial_data,·int·num_vertices,·int·flags) |
| 29 | ALLEGRO_VERTEX_BUFFER*·al_create_vertex_buffer(ALLEGRO_VERTEX_DECL*·decl, | ||
| 30 | ···const·void*·initial_data,·int·num_vertices,·int·flags) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Creates·a·vertex·buffer. | 33 | Creates·a·vertex·buffer. |
| 36 | Can·return·NULL·if·the·buffer·could·not·be·created·(e.g.\·the·system | 34 | Can·return·NULL·if·the·buffer·could·not·be·created·(e.g.\·the·system |
| 37 | only·supports·write-only·buffers). | 35 | only·supports·write-only·buffers). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | ALLEGRO_VERTEX_DECL*·al_create_vertex_decl(const·ALLEGRO_VERTEX_ELEMENT*·elements,·int·stride) | 27 | ALLEGRO_VERTEX_DECL*·al_create_vertex_decl(const·ALLEGRO_VERTEX_ELEMENT*·elements,·int·stride) |
| 28 | ALLEGRO_VERTEX_DECL*·al_create_vertex_decl(const·ALLEGRO_VERTEX_ELEMENT*·elements,·int·stride) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Creates·a·vertex·declaration,·which·describes·a·custom·vertex·format. | 32 | Creates·a·vertex·declaration,·which·describes·a·custom·vertex·format. |
| 34 | .PP | 33 | .PP |
| 35 | \f[I]Parameters:\f[R] | 34 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_VOICE·*al_create_voice(unsigned·int·freq, | 27 | ALLEGRO_VOICE·*al_create_voice(unsigned·int·freq, |
| 28 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) | 28 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) |
| 29 | ALLEGRO_VOICE·*al_create_voice(unsigned·int·freq, | ||
| 30 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Creates·a·voice·structure·and·allocates·a·voice·from·the·digital·sound | 33 | Creates·a·voice·structure·and·allocates·a·voice·from·the·digital·sound |
| 36 | driver. | 34 | driver. |
| 37 | The·passed·frequency·(in·Hz),·sample·format·and·channel·configuration | 35 | The·passed·frequency·(in·Hz),·sample·format·and·channel·configuration |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_destroy_audio_recorder(ALLEGRO_AUDIO_RECORDER·*r) | 27 | void·al_destroy_audio_recorder(ALLEGRO_AUDIO_RECORDER·*r) |
| 28 | void·al_destroy_audio_recorder(ALLEGRO_AUDIO_RECORDER·*r) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Destroys·the·audio·recorder·and·frees·all·resources·associated·with·it. | 32 | Destroys·the·audio·recorder·and·frees·all·resources·associated·with·it. |
| 34 | It·is·safe·to·destroy·a·recorder·that·is·recording. | 33 | It·is·safe·to·destroy·a·recorder·that·is·recording. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_destroy_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) | 27 | void·al_destroy_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | void·al_destroy_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Destroy·an·audio·stream·which·was·created·with | 32 | Destroy·an·audio·stream·which·was·created·with |
| 34 | al_create_audio_stream(3alleg5)·or·al_load_audio_stream(3alleg5). | 33 | al_create_audio_stream(3alleg5)·or·al_load_audio_stream(3alleg5). |
| 35 | .RS | 34 | .RS |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_destroy_font(ALLEGRO_FONT·*f) | 27 | void·al_destroy_font(ALLEGRO_FONT·*f) |
| 28 | void·al_destroy_font(ALLEGRO_FONT·*f) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Frees·the·memory·being·used·by·a·font·structure. | 32 | Frees·the·memory·being·used·by·a·font·structure. |
| 34 | Does·nothing·if·passed·NULL. | 33 | Does·nothing·if·passed·NULL. |
| 35 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_destroy_index_buffer(ALLEGRO_INDEX_BUFFER*·buffer) | 27 | void·al_destroy_index_buffer(ALLEGRO_INDEX_BUFFER*·buffer) |
| 28 | void·al_destroy_index_buffer(ALLEGRO_INDEX_BUFFER*·buffer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Destroys·a·index·buffer. | 32 | Destroys·a·index·buffer. |
| 34 | Does·nothing·if·passed·NULL. | 33 | Does·nothing·if·passed·NULL. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | void·al_destroy_menu(ALLEGRO_MENU·*menu) | 27 | void·al_destroy_menu(ALLEGRO_MENU·*menu) |
| 28 | void·al_destroy_menu(ALLEGRO_MENU·*menu) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Destroys·an·entire·menu,·including·its·sub-menus. | 32 | Destroys·an·entire·menu,·including·its·sub-menus. |
| 34 | Any·references·to·it·or·a·sub-menu·are·no·longer·valid. | 33 | Any·references·to·it·or·a·sub-menu·are·no·longer·valid. |
| 35 | It·is·safe·to·call·this·on·a·menu·that·is·currently·being·displayed. | 34 | It·is·safe·to·call·this·on·a·menu·that·is·currently·being·displayed. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_destroy_mixer(ALLEGRO_MIXER·*mixer) | 27 | void·al_destroy_mixer(ALLEGRO_MIXER·*mixer) |
| 28 | void·al_destroy_mixer(ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Destroys·the·mixer. | 32 | Destroys·the·mixer. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | void·al_destroy_native_file_dialog(ALLEGRO_FILECHOOSER·*dialog) | 27 | void·al_destroy_native_file_dialog(ALLEGRO_FILECHOOSER·*dialog) |
| 28 | void·al_destroy_native_file_dialog(ALLEGRO_FILECHOOSER·*dialog) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Frees·up·all·resources·used·by·the·file·dialog. | 32 | Frees·up·all·resources·used·by·the·file·dialog. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_destroy_sample(ALLEGRO_SAMPLE·*spl) | 27 | void·al_destroy_sample(ALLEGRO_SAMPLE·*spl) |
| 28 | void·al_destroy_sample(ALLEGRO_SAMPLE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Free·the·sample·data·structure. | 32 | Free·the·sample·data·structure. |
| 34 | If·it·was·created·with·the·\f[V]free_buf\f[R]·parameter·set·to·true, | 33 | If·it·was·created·with·the·\f[V]free_buf\f[R]·parameter·set·to·true, |
| 35 | then·the·buffer·will·be·freed·with·al_free(3alleg5). | 34 | then·the·buffer·will·be·freed·with·al_free(3alleg5). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_destroy_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | void·al_destroy_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | void·al_destroy_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Detaches·the·sample·instance·from·anything·it·may·be·attached·to·and | 32 | Detaches·the·sample·instance·from·anything·it·may·be·attached·to·and |
| 34 | frees·it·(the·sample·data,·i.e.\·its·ALLEGRO_SAMPLE,·is·\f[I]not\f[R] | 33 | frees·it·(the·sample·data,·i.e.\·its·ALLEGRO_SAMPLE,·is·\f[I]not\f[R] |
| 35 | freed!). | 34 | freed!). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_destroy_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·buffer) | 27 | void·al_destroy_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·buffer) |
| 28 | void·al_destroy_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·buffer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Destroys·a·vertex·buffer. | 32 | Destroys·a·vertex·buffer. |
| 34 | Does·nothing·if·passed·NULL. | 33 | Does·nothing·if·passed·NULL. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_destroy_vertex_decl(ALLEGRO_VERTEX_DECL*·decl) | 27 | void·al_destroy_vertex_decl(ALLEGRO_VERTEX_DECL*·decl) |
| 28 | void·al_destroy_vertex_decl(ALLEGRO_VERTEX_DECL*·decl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Destroys·a·vertex·declaration. | 32 | Destroys·a·vertex·declaration. |
| 34 | .PP | 33 | .PP |
| 35 | \f[I]Parameters:\f[R] | 34 | \f[I]Parameters:\f[R] |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_destroy_voice(ALLEGRO_VOICE·*voice) | 27 | void·al_destroy_voice(ALLEGRO_VOICE·*voice) |
| 28 | void·al_destroy_voice(ALLEGRO_VOICE·*voice) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Destroys·the·voice·and·deallocates·it·from·the·digital·driver. | 32 | Destroys·the·voice·and·deallocates·it·from·the·digital·driver. |
| 34 | Does·nothing·if·the·voice·is·NULL. | 33 | Does·nothing·if·the·voice·is·NULL. |
| 35 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_detach_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) | 27 | bool·al_detach_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | bool·al_detach_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Detach·the·stream·from·whatever·it\[cq]s·attached·to,·if·anything. | 32 | Detach·the·stream·from·whatever·it\[cq]s·attached·to,·if·anything. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_detach_mixer(ALLEGRO_MIXER·*mixer) | 27 | bool·al_detach_mixer(ALLEGRO_MIXER·*mixer) |
| 28 | bool·al_detach_mixer(ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Detach·the·mixer·from·whatever·it·is·attached·to,·if·anything. | 32 | Detach·the·mixer·from·whatever·it·is·attached·to,·if·anything. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_detach_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | bool·al_detach_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | bool·al_detach_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Detach·the·sample·instance·from·whatever·it\[cq]s·attached·to,·if | 32 | Detach·the·sample·instance·from·whatever·it\[cq]s·attached·to,·if |
| 34 | anything. | 33 | anything. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_detach_voice(ALLEGRO_VOICE·*voice) | 27 | void·al_detach_voice(ALLEGRO_VOICE·*voice) |
| 28 | void·al_detach_voice(ALLEGRO_VOICE·*voice) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Detaches·the·mixer,·sample·instance·or·audio·stream·from·the·voice. | 32 | Detaches·the·mixer,·sample·instance·or·audio·stream·from·the·voice. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | void·al_disable_menu_event_source(ALLEGRO_MENU·*menu) | 27 | void·al_disable_menu_event_source(ALLEGRO_MENU·*menu) |
| 28 | void·al_disable_menu_event_source(ALLEGRO_MENU·*menu) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Disables·a·unique·event·source·for·the·menu,·causing·it·to·use·the | 32 | Disables·a·unique·event·source·for·the·menu,·causing·it·to·use·the |
| 34 | default·event·source. | 33 | default·event·source. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 25, 18 lines modified | Offset 25, 14 lines modified | ||
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_do_multiline_text(const·ALLEGRO_FONT·*font, | 27 | void·al_do_multiline_text(const·ALLEGRO_FONT·*font, |
| 28 | ···float·max_width,·const·char·*text, | 28 | ···float·max_width,·const·char·*text, |
| 29 | ···bool·(*cb)(int·line_num,·const·char·*line,·int·size,·void·*extra), | 29 | ···bool·(*cb)(int·line_num,·const·char·*line,·int·size,·void·*extra), |
| 30 | ···void·*extra) | 30 | ···void·*extra) |
| 31 | void·al_do_multiline_text(const·ALLEGRO_FONT·*font, | ||
| 32 | ···float·max_width,·const·char·*text, | ||
| 33 | ···bool·(*cb)(int·line_num,·const·char·*line,·int·size,·void·*extra), | ||
| 34 | ···void·*extra) | ||
| 35 | \f[R] | 31 | \f[R] |
| 36 | .fi | 32 | .fi |
| 37 | .SH·DESCRIPTION | 33 | .SH·DESCRIPTION |
| 38 | .PP | 34 | .PP |
| 39 | This·function·processes·the·\f[V]text\f[R]·and·splits·it·into·lines·as | 35 | This·function·processes·the·\f[V]text\f[R]·and·splits·it·into·lines·as |
| 40 | al_draw_multiline_text(3alleg5)·would,·and·then·calls·the·callback | 36 | al_draw_multiline_text(3alleg5)·would,·and·then·calls·the·callback |
| 41 | \f[V]cb\f[R]·once·for·every·line. | 37 | \f[V]cb\f[R]·once·for·every·line. |
| Offset 25, 18 lines modified | Offset 25, 14 lines modified | ||
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_do_multiline_ustr(const·ALLEGRO_FONT·*font,·float·max_width, | 27 | void·al_do_multiline_ustr(const·ALLEGRO_FONT·*font,·float·max_width, |
| 28 | ···const·ALLEGRO_USTR·*ustr, | 28 | ···const·ALLEGRO_USTR·*ustr, |
| 29 | ···bool·(*cb)(int·line_num,·const·ALLEGRO_USTR·*·line,·void·*extra), | 29 | ···bool·(*cb)(int·line_num,·const·ALLEGRO_USTR·*·line,·void·*extra), |
| 30 | ···void·*extra) | 30 | ···void·*extra) |
| 31 | void·al_do_multiline_ustr(const·ALLEGRO_FONT·*font,·float·max_width, | ||
| 32 | ···const·ALLEGRO_USTR·*ustr, | ||
| 33 | ···bool·(*cb)(int·line_num,·const·ALLEGRO_USTR·*·line,·void·*extra), | ||
| 34 | ···void·*extra) | ||
| 35 | \f[R] | 31 | \f[R] |
| 36 | .fi | 32 | .fi |
| 37 | .SH·DESCRIPTION | 33 | .SH·DESCRIPTION |
| 38 | .PP | 34 | .PP |
| 39 | Like·al_do_multiline_text(3alleg5),·but·using·ALLEGRO_USTR·instead·of·a | 35 | Like·al_do_multiline_text(3alleg5),·but·using·ALLEGRO_USTR·instead·of·a |
| 40 | NUL-terminated·char·array·for·text. | 36 | NUL-terminated·char·array·for·text. |
| 41 | .SH·SINCE | 37 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_drain_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) | 27 | void·al_drain_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | void·al_drain_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | You·should·call·this·to·finalise·an·audio·stream·that·you·will·no·longer | 32 | You·should·call·this·to·finalise·an·audio·stream·that·you·will·no·longer |
| 34 | be·feeding,·to·wait·for·all·pending·buffers·to·finish·playing. | 33 | be·feeding,·to·wait·for·all·pending·buffers·to·finish·playing. |
| 35 | The·stream\[cq]s·playing·state·will·change·to·false. | 34 | The·stream\[cq]s·playing·state·will·change·to·false. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_arc(float·cx,·float·cy,·float·r,·float·start_theta, | 27 | void·al_draw_arc(float·cx,·float·cy,·float·r,·float·start_theta, |
| 28 | ···float·delta_theta,·ALLEGRO_COLOR·color,·float·thickness) | 28 | ···float·delta_theta,·ALLEGRO_COLOR·color,·float·thickness) |
| 29 | void·al_draw_arc(float·cx,·float·cy,·float·r,·float·start_theta, | ||
| 30 | ···float·delta_theta,·ALLEGRO_COLOR·color,·float·thickness) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·an·arc. | 33 | Draws·an·arc. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_circle(float·cx,·float·cy,·float·r,·ALLEGRO_COLOR·color, | 27 | void·al_draw_circle(float·cx,·float·cy,·float·r,·ALLEGRO_COLOR·color, |
| 28 | ···float·thickness) | 28 | ···float·thickness) |
| 29 | void·al_draw_circle(float·cx,·float·cy,·float·r,·ALLEGRO_COLOR·color, | ||
| 30 | ···float·thickness) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·an·outlined·circle. | 33 | Draws·an·outlined·circle. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_ellipse(float·cx,·float·cy,·float·rx,·float·ry, | 27 | void·al_draw_ellipse(float·cx,·float·cy,·float·rx,·float·ry, |
| 28 | ···ALLEGRO_COLOR·color,·float·thickness) | 28 | ···ALLEGRO_COLOR·color,·float·thickness) |
| 29 | void·al_draw_ellipse(float·cx,·float·cy,·float·rx,·float·ry, | ||
| 30 | ···ALLEGRO_COLOR·color,·float·thickness) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·an·outlined·ellipse. | 33 | Draws·an·outlined·ellipse. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_elliptical_arc(float·cx,·float·cy,·float·rx,·float·ry,·float·start_theta, | 27 | void·al_draw_elliptical_arc(float·cx,·float·cy,·float·rx,·float·ry,·float·start_theta, |
| 28 | ···float·delta_theta,·ALLEGRO_COLOR·color,·float·thickness) | 28 | ···float·delta_theta,·ALLEGRO_COLOR·color,·float·thickness) |
| 29 | void·al_draw_elliptical_arc(float·cx,·float·cy,·float·rx,·float·ry,·float·start_theta, | ||
| 30 | ···float·delta_theta,·ALLEGRO_COLOR·color,·float·thickness) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·an·elliptical·arc. | 33 | Draws·an·elliptical·arc. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_filled_circle(float·cx,·float·cy,·float·r,·ALLEGRO_COLOR·color) | 27 | void·al_draw_filled_circle(float·cx,·float·cy,·float·r,·ALLEGRO_COLOR·color) |
| 28 | void·al_draw_filled_circle(float·cx,·float·cy,·float·r,·ALLEGRO_COLOR·color) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Draws·a·filled·circle. | 32 | Draws·a·filled·circle. |
| 34 | .PP | 33 | .PP |
| 35 | \f[I]Parameters:\f[R] | 34 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_filled_ellipse(float·cx,·float·cy,·float·rx,·float·ry, | 27 | void·al_draw_filled_ellipse(float·cx,·float·cy,·float·rx,·float·ry, |
| 28 | ···ALLEGRO_COLOR·color) | 28 | ···ALLEGRO_COLOR·color) |
| 29 | void·al_draw_filled_ellipse(float·cx,·float·cy,·float·rx,·float·ry, | ||
| 30 | ···ALLEGRO_COLOR·color) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·a·filled·ellipse. | 33 | Draws·a·filled·ellipse. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_filled_pieslice(float·cx,·float·cy,·float·r,·float·start_theta, | 27 | void·al_draw_filled_pieslice(float·cx,·float·cy,·float·r,·float·start_theta, |
| 28 | ···float·delta_theta,·ALLEGRO_COLOR·color) | 28 | ···float·delta_theta,·ALLEGRO_COLOR·color) |
| 29 | void·al_draw_filled_pieslice(float·cx,·float·cy,·float·r,·float·start_theta, | ||
| 30 | ···float·delta_theta,·ALLEGRO_COLOR·color) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·a·filled·pieslice·(filled·circular·sector). | 33 | Draws·a·filled·pieslice·(filled·circular·sector). |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_filled_polygon(const·float·*vertices,·int·vertex_count, | 27 | void·al_draw_filled_polygon(const·float·*vertices,·int·vertex_count, |
| 28 | ···ALLEGRO_COLOR·color) | 28 | ···ALLEGRO_COLOR·color) |
| 29 | void·al_draw_filled_polygon(const·float·*vertices,·int·vertex_count, | ||
| 30 | ···ALLEGRO_COLOR·color) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draw·a·filled,·simple·polygon. | 33 | Draw·a·filled,·simple·polygon. |
| 36 | Simple·means·it·does·not·have·to·be·convex·but·must·not·be | 34 | Simple·means·it·does·not·have·to·be·convex·but·must·not·be |
| 37 | self-overlapping. | 35 | self-overlapping. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_filled_polygon_with_holes(const·float·*vertices, | 27 | void·al_draw_filled_polygon_with_holes(const·float·*vertices, |
| 28 | ···const·int·*vertex_counts,·ALLEGRO_COLOR·color) | 28 | ···const·int·*vertex_counts,·ALLEGRO_COLOR·color) |
| 29 | void·al_draw_filled_polygon_with_holes(const·float·*vertices, | ||
| 30 | ···const·int·*vertex_counts,·ALLEGRO_COLOR·color) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·a·filled·simple·polygon·with·zero·or·more·other·simple·polygons | 33 | Draws·a·filled·simple·polygon·with·zero·or·more·other·simple·polygons |
| 36 | subtracted·from·it·-·the·holes. | 34 | subtracted·from·it·-·the·holes. |
| 37 | The·holes·cannot·touch·or·intersect·with·the·outline·of·the·filled | 35 | The·holes·cannot·touch·or·intersect·with·the·outline·of·the·filled |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_filled_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | 27 | void·al_draw_filled_rectangle(float·x1,·float·y1,·float·x2,·float·y2, |
| 28 | ···ALLEGRO_COLOR·color) | 28 | ···ALLEGRO_COLOR·color) |
| 29 | void·al_draw_filled_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 30 | ···ALLEGRO_COLOR·color) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·a·filled·rectangle. | 33 | Draws·a·filled·rectangle. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_filled_rounded_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | 27 | void·al_draw_filled_rounded_rectangle(float·x1,·float·y1,·float·x2,·float·y2, |
| 28 | ···float·rx,·float·ry,·ALLEGRO_COLOR·color) | 28 | ···float·rx,·float·ry,·ALLEGRO_COLOR·color) |
| 29 | void·al_draw_filled_rounded_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 30 | ···float·rx,·float·ry,·ALLEGRO_COLOR·color) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·an·filled·rounded·rectangle. | 33 | Draws·an·filled·rounded·rectangle. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_filled_triangle(float·x1,·float·y1,·float·x2,·float·y2, | 27 | void·al_draw_filled_triangle(float·x1,·float·y1,·float·x2,·float·y2, |
| 28 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color) | 28 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color) |
| 29 | void·al_draw_filled_triangle(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 30 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·a·filled·triangle. | 33 | Draws·a·filled·triangle. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_draw_glyph(const·ALLEGRO_FONT·*f,·ALLEGRO_COLOR·color,·float·x,·float·y, | 27 | void·al_draw_glyph(const·ALLEGRO_FONT·*f,·ALLEGRO_COLOR·color,·float·x,·float·y, |
| 28 | ···int·codepoint) | 28 | ···int·codepoint) |
| 29 | void·al_draw_glyph(const·ALLEGRO_FONT·*f,·ALLEGRO_COLOR·color,·float·x,·float·y, | ||
| 30 | ···int·codepoint) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·the·glyph·that·corresponds·with·\f[V]codepoint\f[R]·in·the·given | 33 | Draws·the·glyph·that·corresponds·with·\f[V]codepoint\f[R]·in·the·given |
| 36 | \f[V]color\f[R]·using·the·given·\f[V]font\f[R]. | 34 | \f[V]color\f[R]·using·the·given·\f[V]font\f[R]. |
| 37 | If·\f[V]font\f[R]·does·not·have·such·a·glyph,·nothing·will·be·drawn. | 35 | If·\f[V]font\f[R]·does·not·have·such·a·glyph,·nothing·will·be·drawn. |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | int·al_draw_indexed_buffer(ALLEGRO_VERTEX_BUFFER*·vertex_buffer, | 27 | int·al_draw_indexed_buffer(ALLEGRO_VERTEX_BUFFER*·vertex_buffer, |
| 28 | ···ALLEGRO_BITMAP*·texture,·ALLEGRO_INDEX_BUFFER*·index_buffer, | 28 | ···ALLEGRO_BITMAP*·texture,·ALLEGRO_INDEX_BUFFER*·index_buffer, |
| 29 | ···int·start,·int·end,·int·type) | 29 | ···int·start,·int·end,·int·type) |
| 30 | int·al_draw_indexed_buffer(ALLEGRO_VERTEX_BUFFER*·vertex_buffer, | ||
| 31 | ···ALLEGRO_BITMAP*·texture,·ALLEGRO_INDEX_BUFFER*·index_buffer, | ||
| 32 | ···int·start,·int·end,·int·type) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Draws·a·subset·of·the·passed·vertex·buffer. | 34 | Draws·a·subset·of·the·passed·vertex·buffer. |
| 38 | This·function·uses·an·index·buffer·to·specify·which·vertices·to·use. | 35 | This·function·uses·an·index·buffer·to·specify·which·vertices·to·use. |
| 39 | Both·buffers·must·not·be·locked. | 36 | Both·buffers·must·not·be·locked. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | int·al_draw_indexed_prim(const·void*·vtxs,·const·ALLEGRO_VERTEX_DECL*·decl, | 27 | int·al_draw_indexed_prim(const·void*·vtxs,·const·ALLEGRO_VERTEX_DECL*·decl, |
| 28 | ···ALLEGRO_BITMAP*·texture,·const·int*·indices,·int·num_vtx,·int·type) | 28 | ···ALLEGRO_BITMAP*·texture,·const·int*·indices,·int·num_vtx,·int·type) |
| 29 | int·al_draw_indexed_prim(const·void*·vtxs,·const·ALLEGRO_VERTEX_DECL*·decl, | ||
| 30 | ···ALLEGRO_BITMAP*·texture,·const·int*·indices,·int·num_vtx,·int·type) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·a·subset·of·the·passed·vertex·array. | 33 | Draws·a·subset·of·the·passed·vertex·array. |
| 36 | This·function·uses·an·index·array·to·specify·which·vertices·to·use. | 34 | This·function·uses·an·index·array·to·specify·which·vertices·to·use. |
| 37 | .PP | 35 | .PP |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_draw_justified_text(const·ALLEGRO_FONT·*font, | 27 | void·al_draw_justified_text(const·ALLEGRO_FONT·*font, |
| 28 | ···ALLEGRO_COLOR·color,·float·x1,·float·x2, | 28 | ···ALLEGRO_COLOR·color,·float·x1,·float·x2, |
| 29 | ···float·y,·float·diff,·int·flags,·const·char·*text) | 29 | ···float·y,·float·diff,·int·flags,·const·char·*text) |
| 30 | void·al_draw_justified_text(const·ALLEGRO_FONT·*font, | ||
| 31 | ···ALLEGRO_COLOR·color,·float·x1,·float·x2, | ||
| 32 | ···float·y,·float·diff,·int·flags,·const·char·*text) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Like·al_draw_text(3alleg5),·but·justifies·the·string·to·the·region | 34 | Like·al_draw_text(3alleg5),·but·justifies·the·string·to·the·region |
| 38 | x1-x2. | 35 | x1-x2. |
| 39 | .PP | 36 | .PP |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_draw_justified_textf(const·ALLEGRO_FONT·*f, | 27 | void·al_draw_justified_textf(const·ALLEGRO_FONT·*f, |
| 28 | ···ALLEGRO_COLOR·color,·float·x1,·float·x2,·float·y, | 28 | ···ALLEGRO_COLOR·color,·float·x1,·float·x2,·float·y, |
| 29 | ···float·diff,·int·flags,·const·char·*format,·...) | 29 | ···float·diff,·int·flags,·const·char·*format,·...) |
| 30 | void·al_draw_justified_textf(const·ALLEGRO_FONT·*f, | ||
| 31 | ···ALLEGRO_COLOR·color,·float·x1,·float·x2,·float·y, | ||
| 32 | ···float·diff,·int·flags,·const·char·*format,·...) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Formatted·text·output,·using·a·printf()·style·format·string. | 34 | Formatted·text·output,·using·a·printf()·style·format·string. |
| 38 | All·parameters·have·the·same·meaning·as·with | 35 | All·parameters·have·the·same·meaning·as·with |
| 39 | al_draw_justified_text(3alleg5)·otherwise. | 36 | al_draw_justified_text(3alleg5)·otherwise. |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_draw_justified_ustr(const·ALLEGRO_FONT·*font, | 27 | void·al_draw_justified_ustr(const·ALLEGRO_FONT·*font, |
| 28 | ···ALLEGRO_COLOR·color,·float·x1,·float·x2, | 28 | ···ALLEGRO_COLOR·color,·float·x1,·float·x2, |
| 29 | ···float·y,·float·diff,·int·flags,·const·ALLEGRO_USTR·*ustr) | 29 | ···float·y,·float·diff,·int·flags,·const·ALLEGRO_USTR·*ustr) |
| 30 | void·al_draw_justified_ustr(const·ALLEGRO_FONT·*font, | ||
| 31 | ···ALLEGRO_COLOR·color,·float·x1,·float·x2, | ||
| 32 | ···float·y,·float·diff,·int·flags,·const·ALLEGRO_USTR·*ustr) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Like·al_draw_justified_text(3alleg5),·except·the·text·is·passed·as·an | 34 | Like·al_draw_justified_text(3alleg5),·except·the·text·is·passed·as·an |
| 38 | ALLEGRO_USTR·instead·of·a·NUL-terminated·char·array. | 35 | ALLEGRO_USTR·instead·of·a·NUL-terminated·char·array. |
| 39 | .SH·SEE·ALSO | 36 | .SH·SEE·ALSO |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_line(float·x1,·float·y1,·float·x2,·float·y2, | 27 | void·al_draw_line(float·x1,·float·y1,·float·x2,·float·y2, |
| 28 | ···ALLEGRO_COLOR·color,·float·thickness) | 28 | ···ALLEGRO_COLOR·color,·float·thickness) |
| 29 | void·al_draw_line(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 30 | ···ALLEGRO_COLOR·color,·float·thickness) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·a·line·segment·between·two·points. | 33 | Draws·a·line·segment·between·two·points. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_draw_multiline_text(const·ALLEGRO_FONT·*font, | 27 | void·al_draw_multiline_text(const·ALLEGRO_FONT·*font, |
| 28 | ·····ALLEGRO_COLOR·color,·float·x,·float·y,·float·max_width,·float·line_height, | 28 | ·····ALLEGRO_COLOR·color,·float·x,·float·y,·float·max_width,·float·line_height, |
| 29 | ·····int·flags,·const·char·*text) | 29 | ·····int·flags,·const·char·*text) |
| 30 | void·al_draw_multiline_text(const·ALLEGRO_FONT·*font, | ||
| 31 | ·····ALLEGRO_COLOR·color,·float·x,·float·y,·float·max_width,·float·line_height, | ||
| 32 | ·····int·flags,·const·char·*text) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Like·al_draw_text(3alleg5),·but·this·function·supports·drawing·multiple | 34 | Like·al_draw_text(3alleg5),·but·this·function·supports·drawing·multiple |
| 38 | lines·of·text. | 35 | lines·of·text. |
| 39 | It·will·break·\f[V]text\f[R]·in·lines·based·on·its·contents·and·the | 36 | It·will·break·\f[V]text\f[R]·in·lines·based·on·its·contents·and·the |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_draw_multiline_textf(const·ALLEGRO_FONT·*font, | 27 | void·al_draw_multiline_textf(const·ALLEGRO_FONT·*font, |
| 28 | ·····ALLEGRO_COLOR·color,·float·x,·float·y,·float·max_width,·float·line_height, | 28 | ·····ALLEGRO_COLOR·color,·float·x,·float·y,·float·max_width,·float·line_height, |
| 29 | ·····int·flags,·const·char·*format,·...) | 29 | ·····int·flags,·const·char·*format,·...) |
| 30 | void·al_draw_multiline_textf(const·ALLEGRO_FONT·*font, | ||
| 31 | ·····ALLEGRO_COLOR·color,·float·x,·float·y,·float·max_width,·float·line_height, | ||
| 32 | ·····int·flags,·const·char·*format,·...) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Formatted·text·output,·using·a·printf()·style·format·string. | 34 | Formatted·text·output,·using·a·printf()·style·format·string. |
| 38 | All·parameters·have·the·same·meaning·as·with | 35 | All·parameters·have·the·same·meaning·as·with |
| 39 | al_draw_multiline_text(3alleg5)·otherwise. | 36 | al_draw_multiline_text(3alleg5)·otherwise. |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_draw_multiline_ustr(const·ALLEGRO_FONT·*font, | 27 | void·al_draw_multiline_ustr(const·ALLEGRO_FONT·*font, |
| 28 | ·····ALLEGRO_COLOR·color,·float·x,·float·y,·float·max_width,·float·line_height, | 28 | ·····ALLEGRO_COLOR·color,·float·x,·float·y,·float·max_width,·float·line_height, |
| 29 | ·····int·flags,·const·ALLEGRO_USTR·*ustr) | 29 | ·····int·flags,·const·ALLEGRO_USTR·*ustr) |
| 30 | void·al_draw_multiline_ustr(const·ALLEGRO_FONT·*font, | ||
| 31 | ·····ALLEGRO_COLOR·color,·float·x,·float·y,·float·max_width,·float·line_height, | ||
| 32 | ·····int·flags,·const·ALLEGRO_USTR·*ustr) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Like·al_draw_multiline_text(3alleg5),·except·the·text·is·passed·as·an | 34 | Like·al_draw_multiline_text(3alleg5),·except·the·text·is·passed·as·an |
| 38 | ALLEGRO_USTR·instead·of·a·NUL-terminated·char·array. | 35 | ALLEGRO_USTR·instead·of·a·NUL-terminated·char·array. |
| 39 | .SH·SINCE | 36 | .SH·SINCE |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_pieslice(float·cx,·float·cy,·float·r,·float·start_theta, | 27 | void·al_draw_pieslice(float·cx,·float·cy,·float·r,·float·start_theta, |
| 28 | ···float·delta_theta,·ALLEGRO_COLOR·color,·float·thickness) | 28 | ···float·delta_theta,·ALLEGRO_COLOR·color,·float·thickness) |
| 29 | void·al_draw_pieslice(float·cx,·float·cy,·float·r,·float·start_theta, | ||
| 30 | ···float·delta_theta,·ALLEGRO_COLOR·color,·float·thickness) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·a·pieslice·(outlined·circular·sector). | 33 | Draws·a·pieslice·(outlined·circular·sector). |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_polygon(const·float·*vertices,·int·vertex_count, | 27 | void·al_draw_polygon(const·float·*vertices,·int·vertex_count, |
| 28 | ···int·join_style,·ALLEGRO_COLOR·color,·float·thickness,·float·miter_limit) | 28 | ···int·join_style,·ALLEGRO_COLOR·color,·float·thickness,·float·miter_limit) |
| 29 | void·al_draw_polygon(const·float·*vertices,·int·vertex_count, | ||
| 30 | ···int·join_style,·ALLEGRO_COLOR·color,·float·thickness,·float·miter_limit) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draw·an·unfilled·polygon. | 33 | Draw·an·unfilled·polygon. |
| 36 | This·is·the·same·as·passing·\f[V]ALLEGRO_LINE_CAP_CLOSED\f[R]·to | 34 | This·is·the·same·as·passing·\f[V]ALLEGRO_LINE_CAP_CLOSED\f[R]·to |
| 37 | al_draw_polyline(3alleg5). | 35 | al_draw_polyline(3alleg5). |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_polyline(const·float*·vertices,·int·vertex_stride, | 27 | void·al_draw_polyline(const·float*·vertices,·int·vertex_stride, |
| 28 | ···int·vertex_count,·int·join_style,·int·cap_style, | 28 | ···int·vertex_count,·int·join_style,·int·cap_style, |
| 29 | ···ALLEGRO_COLOR·color,·float·thickness,·float·miter_limit) | 29 | ···ALLEGRO_COLOR·color,·float·thickness,·float·miter_limit) |
| 30 | void·al_draw_polyline(const·float*·vertices,·int·vertex_stride, | ||
| 31 | ···int·vertex_count,·int·join_style,·int·cap_style, | ||
| 32 | ···ALLEGRO_COLOR·color,·float·thickness,·float·miter_limit) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Draw·a·series·of·line·segments. | 34 | Draw·a·series·of·line·segments. |
| 38 | .IP·\[bu]·2 | 35 | .IP·\[bu]·2 |
| 39 | vertices·-·Interleaved·array·of·(x,·y)·vertex·coordinates | 36 | vertices·-·Interleaved·array·of·(x,·y)·vertex·coordinates |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | int·al_draw_prim(const·void*·vtxs,·const·ALLEGRO_VERTEX_DECL*·decl, | 27 | int·al_draw_prim(const·void*·vtxs,·const·ALLEGRO_VERTEX_DECL*·decl, |
| 28 | ···ALLEGRO_BITMAP*·texture,·int·start,·int·end,·int·type) | 28 | ···ALLEGRO_BITMAP*·texture,·int·start,·int·end,·int·type) |
| 29 | int·al_draw_prim(const·void*·vtxs,·const·ALLEGRO_VERTEX_DECL*·decl, | ||
| 30 | ···ALLEGRO_BITMAP*·texture,·int·start,·int·end,·int·type) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·a·subset·of·the·passed·vertex·array. | 33 | Draws·a·subset·of·the·passed·vertex·array. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | 27 | void·al_draw_rectangle(float·x1,·float·y1,·float·x2,·float·y2, |
| 28 | ···ALLEGRO_COLOR·color,·float·thickness) | 28 | ···ALLEGRO_COLOR·color,·float·thickness) |
| 29 | void·al_draw_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 30 | ···ALLEGRO_COLOR·color,·float·thickness) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·an·outlined·rectangle. | 33 | Draws·an·outlined·rectangle. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_ribbon(const·float·*points,·int·points_stride,·ALLEGRO_COLOR·color, | 27 | void·al_draw_ribbon(const·float·*points,·int·points_stride,·ALLEGRO_COLOR·color, |
| 28 | ···float·thickness,·int·num_segments) | 28 | ···float·thickness,·int·num_segments) |
| 29 | void·al_draw_ribbon(const·float·*points,·int·points_stride,·ALLEGRO_COLOR·color, | ||
| 30 | ···float·thickness,·int·num_segments) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·a·ribbon·given·an·array·of·points. | 33 | Draws·a·ribbon·given·an·array·of·points. |
| 36 | The·ribbon·will·go·through·all·of·the·passed·points. | 34 | The·ribbon·will·go·through·all·of·the·passed·points. |
| 37 | The·points·buffer·should·consist·of·regularly·spaced·doublets·of·floats, | 35 | The·points·buffer·should·consist·of·regularly·spaced·doublets·of·floats, |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_rounded_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | 27 | void·al_draw_rounded_rectangle(float·x1,·float·y1,·float·x2,·float·y2, |
| 28 | ···float·rx,·float·ry,·ALLEGRO_COLOR·color,·float·thickness) | 28 | ···float·rx,·float·ry,·ALLEGRO_COLOR·color,·float·thickness) |
| 29 | void·al_draw_rounded_rectangle(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 30 | ···float·rx,·float·ry,·ALLEGRO_COLOR·color,·float·thickness) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·an·outlined·rounded·rectangle. | 33 | Draws·an·outlined·rounded·rectangle. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 25, 18 lines modified | Offset 25, 14 lines modified | ||
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_soft_line(ALLEGRO_VERTEX*·v1,·ALLEGRO_VERTEX*·v2,·uintptr_t·state, | 27 | void·al_draw_soft_line(ALLEGRO_VERTEX*·v1,·ALLEGRO_VERTEX*·v2,·uintptr_t·state, |
| 28 | ···void·(*first)(uintptr_t,·int,·int,·ALLEGRO_VERTEX*,·ALLEGRO_VERTEX*), | 28 | ···void·(*first)(uintptr_t,·int,·int,·ALLEGRO_VERTEX*,·ALLEGRO_VERTEX*), |
| 29 | ···void·(*step)(uintptr_t,·int), | 29 | ···void·(*step)(uintptr_t,·int), |
| 30 | ···void·(*draw)(uintptr_t,·int,·int)) | 30 | ···void·(*draw)(uintptr_t,·int,·int)) |
| 31 | void·al_draw_soft_line(ALLEGRO_VERTEX*·v1,·ALLEGRO_VERTEX*·v2,·uintptr_t·state, | ||
| 32 | ···void·(*first)(uintptr_t,·int,·int,·ALLEGRO_VERTEX*,·ALLEGRO_VERTEX*), | ||
| 33 | ···void·(*step)(uintptr_t,·int), | ||
| 34 | ···void·(*draw)(uintptr_t,·int,·int)) | ||
| 35 | \f[R] | 31 | \f[R] |
| 36 | .fi | 32 | .fi |
| 37 | .SH·DESCRIPTION | 33 | .SH·DESCRIPTION |
| 38 | .PP | 34 | .PP |
| 39 | Draws·a·line·using·the·software·rasterizer·and·user·supplied·pixel | 35 | Draws·a·line·using·the·software·rasterizer·and·user·supplied·pixel |
| 40 | functions. | 36 | functions. |
| 41 | For·help·in·understanding·what·these·functions·do,·see·the | 37 | For·help·in·understanding·what·these·functions·do,·see·the |
| Offset 27, 20 lines modified | Offset 27, 14 lines modified | ||
| 27 | void·al_draw_soft_triangle( | 27 | void·al_draw_soft_triangle( |
| 28 | ···ALLEGRO_VERTEX*·v1,·ALLEGRO_VERTEX*·v2,·ALLEGRO_VERTEX*·v3,·uintptr_t·state, | 28 | ···ALLEGRO_VERTEX*·v1,·ALLEGRO_VERTEX*·v2,·ALLEGRO_VERTEX*·v3,·uintptr_t·state, |
| 29 | ···void·(*init)(uintptr_t,·ALLEGRO_VERTEX*,·ALLEGRO_VERTEX*,·ALLEGRO_VERTEX*), | 29 | ···void·(*init)(uintptr_t,·ALLEGRO_VERTEX*,·ALLEGRO_VERTEX*,·ALLEGRO_VERTEX*), |
| 30 | ···void·(*first)(uintptr_t,·int,·int,·int,·int), | 30 | ···void·(*first)(uintptr_t,·int,·int,·int,·int), |
| 31 | ···void·(*step)(uintptr_t,·int), | 31 | ···void·(*step)(uintptr_t,·int), |
| 32 | ···void·(*draw)(uintptr_t,·int,·int,·int)) | 32 | ···void·(*draw)(uintptr_t,·int,·int,·int)) |
| 33 | void·al_draw_soft_triangle( | ||
| 34 | ···ALLEGRO_VERTEX*·v1,·ALLEGRO_VERTEX*·v2,·ALLEGRO_VERTEX*·v3,·uintptr_t·state, | ||
| 35 | ···void·(*init)(uintptr_t,·ALLEGRO_VERTEX*,·ALLEGRO_VERTEX*,·ALLEGRO_VERTEX*), | ||
| 36 | ···void·(*first)(uintptr_t,·int,·int,·int,·int), | ||
| 37 | ···void·(*step)(uintptr_t,·int), | ||
| 38 | ···void·(*draw)(uintptr_t,·int,·int,·int)) | ||
| 39 | \f[R] | 33 | \f[R] |
| 40 | .fi | 34 | .fi |
| 41 | .SH·DESCRIPTION | 35 | .SH·DESCRIPTION |
| 42 | .PP | 36 | .PP |
| 43 | Draws·a·triangle·using·the·software·rasterizer·and·user·supplied·pixel | 37 | Draws·a·triangle·using·the·software·rasterizer·and·user·supplied·pixel |
| 44 | functions. | 38 | functions. |
| 45 | For·help·in·understanding·what·these·functions·do,·see·the | 39 | For·help·in·understanding·what·these·functions·do,·see·the |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_spline(float·points[8],·ALLEGRO_COLOR·color,·float·thickness) | 27 | void·al_draw_spline(float·points[8],·ALLEGRO_COLOR·color,·float·thickness) |
| 28 | void·al_draw_spline(float·points[8],·ALLEGRO_COLOR·color,·float·thickness) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Draws·a·B\['e]zier·spline·given·4·control·points. | 32 | Draws·a·B\['e]zier·spline·given·4·control·points. |
| 34 | .PP | 33 | .PP |
| 35 | \f[I]Parameters:\f[R] | 34 | \f[I]Parameters:\f[R] |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_draw_text(const·ALLEGRO_FONT·*font, | 27 | void·al_draw_text(const·ALLEGRO_FONT·*font, |
| 28 | ···ALLEGRO_COLOR·color,·float·x,·float·y,·int·flags, | 28 | ···ALLEGRO_COLOR·color,·float·x,·float·y,·int·flags, |
| 29 | ···char·const·*text)· | 29 | ···char·const·*text)· |
| 30 | void·al_draw_text(const·ALLEGRO_FONT·*font, | ||
| 31 | ···ALLEGRO_COLOR·color,·float·x,·float·y,·int·flags, | ||
| 32 | ···char·const·*text)· | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Writes·the·NUL-terminated·string·\f[V]text\f[R]·onto·the·target·bitmap | 34 | Writes·the·NUL-terminated·string·\f[V]text\f[R]·onto·the·target·bitmap |
| 38 | at·position·\f[V]x\f[R],·\f[V]y\f[R],·using·the·specified | 35 | at·position·\f[V]x\f[R],·\f[V]y\f[R],·using·the·specified |
| 39 | \f[V]font\f[R]. | 36 | \f[V]font\f[R]. |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_draw_textf(const·ALLEGRO_FONT·*font,·ALLEGRO_COLOR·color, | 27 | void·al_draw_textf(const·ALLEGRO_FONT·*font,·ALLEGRO_COLOR·color, |
| 28 | ···float·x,·float·y,·int·flags, | 28 | ···float·x,·float·y,·int·flags, |
| 29 | ···const·char·*format,·...) | 29 | ···const·char·*format,·...) |
| 30 | void·al_draw_textf(const·ALLEGRO_FONT·*font,·ALLEGRO_COLOR·color, | ||
| 31 | ···float·x,·float·y,·int·flags, | ||
| 32 | ···const·char·*format,·...) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Formatted·text·output,·using·a·printf()·style·format·string. | 34 | Formatted·text·output,·using·a·printf()·style·format·string. |
| 38 | All·parameters·have·the·same·meaning·as·with·al_draw_text(3alleg5) | 35 | All·parameters·have·the·same·meaning·as·with·al_draw_text(3alleg5) |
| 39 | otherwise. | 36 | otherwise. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_draw_triangle(float·x1,·float·y1,·float·x2,·float·y2, | 27 | void·al_draw_triangle(float·x1,·float·y1,·float·x2,·float·y2, |
| 28 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color,·float·thickness) | 28 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color,·float·thickness) |
| 29 | void·al_draw_triangle(float·x1,·float·y1,·float·x2,·float·y2, | ||
| 30 | ···float·x3,·float·y3,·ALLEGRO_COLOR·color,·float·thickness) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·an·outlined·triangle. | 33 | Draws·an·outlined·triangle. |
| 36 | .PP | 34 | .PP |
| 37 | \f[I]Parameters:\f[R] | 35 | \f[I]Parameters:\f[R] |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_draw_ustr(const·ALLEGRO_FONT·*font, | 27 | void·al_draw_ustr(const·ALLEGRO_FONT·*font, |
| 28 | ···ALLEGRO_COLOR·color,·float·x,·float·y,·int·flags, | 28 | ···ALLEGRO_COLOR·color,·float·x,·float·y,·int·flags, |
| 29 | ···const·ALLEGRO_USTR·*ustr)· | 29 | ···const·ALLEGRO_USTR·*ustr)· |
| 30 | void·al_draw_ustr(const·ALLEGRO_FONT·*font, | ||
| 31 | ···ALLEGRO_COLOR·color,·float·x,·float·y,·int·flags, | ||
| 32 | ···const·ALLEGRO_USTR·*ustr)· | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Like·al_draw_text(3alleg5),·except·the·text·is·passed·as·an·ALLEGRO_USTR | 34 | Like·al_draw_text(3alleg5),·except·the·text·is·passed·as·an·ALLEGRO_USTR |
| 38 | instead·of·a·NUL-terminated·char·array. | 35 | instead·of·a·NUL-terminated·char·array. |
| 39 | .SH·SEE·ALSO | 36 | .SH·SEE·ALSO |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | int·al_draw_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·vertex_buffer, | 27 | int·al_draw_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·vertex_buffer, |
| 28 | ···ALLEGRO_BITMAP*·texture,·int·start,·int·end,·int·type) | 28 | ···ALLEGRO_BITMAP*·texture,·int·start,·int·end,·int·type) |
| 29 | int·al_draw_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·vertex_buffer, | ||
| 30 | ···ALLEGRO_BITMAP*·texture,·int·start,·int·end,·int·type) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Draws·a·subset·of·the·passed·vertex·buffer. | 33 | Draws·a·subset·of·the·passed·vertex·buffer. |
| 36 | The·vertex·buffer·must·not·be·locked. | 34 | The·vertex·buffer·must·not·be·locked. |
| 37 | Additionally,·to·draw·onto·memory·bitmaps·or·with·memory·bitmap·textures | 35 | Additionally,·to·draw·onto·memory·bitmaps·or·with·memory·bitmap·textures |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_EVENT_SOURCE·*al_enable_menu_event_source(ALLEGRO_MENU·*menu) | 27 | ALLEGRO_EVENT_SOURCE·*al_enable_menu_event_source(ALLEGRO_MENU·*menu) |
| 28 | ALLEGRO_EVENT_SOURCE·*al_enable_menu_event_source(ALLEGRO_MENU·*menu) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Enables·a·unique·event·source·for·this·menu. | 32 | Enables·a·unique·event·source·for·this·menu. |
| 34 | It·and·all·of·its·sub-menus·will·use·this·event·source. | 33 | It·and·all·of·its·sub-menus·will·use·this·event·source. |
| 35 | (It·is·safe·to·call·this·multiple·times·on·the·same·menu.) | 34 | (It·is·safe·to·call·this·multiple·times·on·the·same·menu.) |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_fill_silence(void·*buf,·unsigned·int·samples, | 27 | void·al_fill_silence(void·*buf,·unsigned·int·samples, |
| 28 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) | 28 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) |
| 29 | void·al_fill_silence(void·*buf,·unsigned·int·samples, | ||
| 30 | ···ALLEGRO_AUDIO_DEPTH·depth,·ALLEGRO_CHANNEL_CONF·chan_conf) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Fill·a·buffer·with·silence,·for·the·given·format·and·channel | 33 | Fill·a·buffer·with·silence,·for·the·given·format·and·channel |
| 36 | configuration. | 34 | configuration. |
| 37 | The·buffer·must·have·enough·space·for·the·given·number·of·samples,·and | 35 | The·buffer·must·have·enough·space·for·the·given·number·of·samples,·and |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_MENU·*al_find_menu(ALLEGRO_MENU·*haystack,·uint16_t·id) | 27 | ALLEGRO_MENU·*al_find_menu(ALLEGRO_MENU·*haystack,·uint16_t·id) |
| 28 | ALLEGRO_MENU·*al_find_menu(ALLEGRO_MENU·*haystack,·uint16_t·id) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Searches·in·the·\f[V]haystack\f[R]·menu·for·any·submenu·with·the·given | 32 | Searches·in·the·\f[V]haystack\f[R]·menu·for·any·submenu·with·the·given |
| 34 | \f[V]id\f[R]. | 33 | \f[V]id\f[R]. |
| 35 | (Note·that·this·only·represents·a·literal·ID,·and·cannot·be·used·as·an | 34 | (Note·that·this·only·represents·a·literal·ID,·and·cannot·be·used·as·an |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | bool·al_find_menu_item(ALLEGRO_MENU·*haystack,·uint16_t·id,·ALLEGRO_MENU·**menu, | 27 | bool·al_find_menu_item(ALLEGRO_MENU·*haystack,·uint16_t·id,·ALLEGRO_MENU·**menu, |
| 28 | ···int·*index) | 28 | ···int·*index) |
| 29 | bool·al_find_menu_item(ALLEGRO_MENU·*haystack,·uint16_t·id,·ALLEGRO_MENU·**menu, | ||
| 30 | ···int·*index) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Searches·in·the·\f[V]haystack\f[R]·menu·for·an·item·with·the·given | 33 | Searches·in·the·\f[V]haystack\f[R]·menu·for·an·item·with·the·given |
| 36 | \f[V]id\f[R]. | 34 | \f[V]id\f[R]. |
| 37 | (Note·that·this·only·represents·a·literal·ID,·and·cannot·be·used·as·an | 35 | (Note·that·this·only·represents·a·literal·ID,·and·cannot·be·used·as·an |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | typedef·int32_t·al_fixed; | 27 | typedef·int32_t·al_fixed; |
| 28 | typedef·int32_t·al_fixed; | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | A·fixed·point·number. | 32 | A·fixed·point·number. |
| 34 | .PP | 33 | .PP |
| 35 | Allegro·provides·some·routines·for·working·with·fixed·point·numbers,·and | 34 | Allegro·provides·some·routines·for·working·with·fixed·point·numbers,·and |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·al_free(p)·\[rs] | 27 | #define·al_free(p)·\[rs] |
| 28 | ···(al_free_with_context((p),·__LINE__,·__FILE__,·__func__)) | 28 | ···(al_free_with_context((p),·__LINE__,·__FILE__,·__func__)) |
| 29 | #define·al_free(p)·\[rs] | ||
| 30 | ···(al_free_with_context((p),·__LINE__,·__FILE__,·__func__)) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Like·free()·in·the·C·standard·library,·but·the·implementation·may·be | 33 | Like·free()·in·the·C·standard·library,·but·the·implementation·may·be |
| 36 | overridden. | 34 | overridden. |
| 37 | .PP | 35 | .PP |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_acodec.h> | 26 | #include·<allegro5/allegro_acodec.h> |
| 27 | uint32_t·al_get_allegro_acodec_version(void) | 27 | uint32_t·al_get_allegro_acodec_version(void) |
| 28 | uint32_t·al_get_allegro_acodec_version(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 32 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 34 | al_get_allegro_version(3alleg5). | 33 | al_get_allegro_version(3alleg5). |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | uint32_t·al_get_allegro_audio_version(void) | 27 | uint32_t·al_get_allegro_audio_version(void) |
| 28 | uint32_t·al_get_allegro_audio_version(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 32 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 34 | al_get_allegro_version(3alleg5). | 33 | al_get_allegro_version(3alleg5). |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_color.h> | 26 | #include·<allegro5/allegro_color.h> |
| 27 | uint32_t·al_get_allegro_color_version(void) | 27 | uint32_t·al_get_allegro_color_version(void) |
| 28 | uint32_t·al_get_allegro_color_version(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 32 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 34 | al_get_allegro_version(3alleg5). | 33 | al_get_allegro_version(3alleg5). |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | uint32_t·al_get_allegro_font_version(void) | 27 | uint32_t·al_get_allegro_font_version(void) |
| 28 | uint32_t·al_get_allegro_font_version(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 32 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 34 | al_get_allegro_version(3alleg5). | 33 | al_get_allegro_version(3alleg5). |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_image.h> | 26 | #include·<allegro5/allegro_image.h> |
| 27 | uint32_t·al_get_allegro_image_version(void) | 27 | uint32_t·al_get_allegro_image_version(void) |
| 28 | uint32_t·al_get_allegro_image_version(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 32 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 34 | al_get_allegro_version(3alleg5). | 33 | al_get_allegro_version(3alleg5). |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_memfile.h> | 26 | #include·<allegro5/allegro_memfile.h> |
| 27 | uint32_t·al_get_allegro_memfile_version(void) | 27 | uint32_t·al_get_allegro_memfile_version(void) |
| 28 | uint32_t·al_get_allegro_memfile_version(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 32 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 34 | al_get_allegro_version(3alleg5). | 33 | al_get_allegro_version(3alleg5). |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | uint32_t·al_get_allegro_native_dialog_version(void) | 27 | uint32_t·al_get_allegro_native_dialog_version(void) |
| 28 | uint32_t·al_get_allegro_native_dialog_version(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 32 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 34 | al_get_allegro_version(3alleg5). | 33 | al_get_allegro_version(3alleg5). |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_physfs.h> | 26 | #include·<allegro5/allegro_physfs.h> |
| 27 | uint32_t·al_get_allegro_physfs_version(void) | 27 | uint32_t·al_get_allegro_physfs_version(void) |
| 28 | uint32_t·al_get_allegro_physfs_version(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 32 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 34 | al_get_allegro_version(3alleg5). | 33 | al_get_allegro_version(3alleg5). |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | uint32_t·al_get_allegro_primitives_version(void) | 27 | uint32_t·al_get_allegro_primitives_version(void) |
| 28 | uint32_t·al_get_allegro_primitives_version(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 32 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 34 | al_get_allegro_version(3alleg5). | 33 | al_get_allegro_version(3alleg5). |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_ttf.h> | 26 | #include·<allegro5/allegro_ttf.h> |
| 27 | uint32_t·al_get_allegro_ttf_version(void) | 27 | uint32_t·al_get_allegro_ttf_version(void) |
| 28 | uint32_t·al_get_allegro_ttf_version(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 32 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 34 | al_get_allegro_version(3alleg5). | 33 | al_get_allegro_version(3alleg5). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | uint32_t·al_get_allegro_video_version(void) | 27 | uint32_t·al_get_allegro_video_version(void) |
| 28 | uint32_t·al_get_allegro_video_version(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as | 32 | Returns·the·(compiled)·version·of·the·addon,·in·the·same·format·as |
| 34 | al_get_allegro_version(3alleg5). | 33 | al_get_allegro_version(3alleg5). |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | size_t·al_get_audio_depth_size(ALLEGRO_AUDIO_DEPTH·depth) | 27 | size_t·al_get_audio_depth_size(ALLEGRO_AUDIO_DEPTH·depth) |
| 28 | size_t·al_get_audio_depth_size(ALLEGRO_AUDIO_DEPTH·depth) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·size·of·a·sample,·in·bytes,·for·the·given·format. | 32 | Return·the·size·of·a·sample,·in·bytes,·for·the·given·format. |
| 34 | The·format·is·one·of·the·values·listed·under | 33 | The·format·is·one·of·the·values·listed·under |
| 35 | ALLEGRO_AUDIO_DEPTH(3alleg5). | 34 | ALLEGRO_AUDIO_DEPTH(3alleg5). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | const·char*·al_get_audio_device_name(const·ALLEGRO_AUDIO_DEVICE·*·device) | 27 | const·char*·al_get_audio_device_name(const·ALLEGRO_AUDIO_DEVICE·*·device) |
| 28 | const·char*·al_get_audio_device_name(const·ALLEGRO_AUDIO_DEVICE·*·device) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Get·the·user·friendly·display·name·of·the·device. | 32 | Get·the·user·friendly·display·name·of·the·device. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | const·ALLEGRO_AUDIO_DEVICE*·al_get_audio_output_device(int·index) | 27 | const·ALLEGRO_AUDIO_DEVICE*·al_get_audio_output_device(int·index) |
| 28 | const·ALLEGRO_AUDIO_DEVICE*·al_get_audio_output_device(int·index) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Get·the·output·audio·device·of·the·specified·index. | 32 | Get·the·output·audio·device·of·the·specified·index. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_RECORDER_EVENT·*al_get_audio_recorder_event(ALLEGRO_EVENT·*event) | 27 | ALLEGRO_AUDIO_RECORDER_EVENT·*al_get_audio_recorder_event(ALLEGRO_EVENT·*event) |
| 28 | ALLEGRO_AUDIO_RECORDER_EVENT·*al_get_audio_recorder_event(ALLEGRO_EVENT·*event) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·event·as·an·ALLEGRO_AUDIO_RECORDER_EVENT(3alleg5). | 32 | Returns·the·event·as·an·ALLEGRO_AUDIO_RECORDER_EVENT(3alleg5). |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_EVENT_SOURCE·*al_get_audio_recorder_event_source(ALLEGRO_AUDIO_RECORDER·*r) | 27 | ALLEGRO_EVENT_SOURCE·*al_get_audio_recorder_event_source(ALLEGRO_AUDIO_RECORDER·*r) |
| 28 | ALLEGRO_EVENT_SOURCE·*al_get_audio_recorder_event_source(ALLEGRO_AUDIO_RECORDER·*r) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·event·source·for·the·recorder·that·generates·the·various | 32 | Returns·the·event·source·for·the·recorder·that·generates·the·various |
| 34 | recording·events. | 33 | recording·events. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_get_audio_stream_attached(const·ALLEGRO_AUDIO_STREAM·*stream) | 27 | bool·al_get_audio_stream_attached(const·ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | bool·al_get_audio_stream_attached(const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·whether·the·stream·is·attached·to·something. | 32 | Return·whether·the·stream·is·attached·to·something. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_CHANNEL_CONF·al_get_audio_stream_channels( | 27 | ALLEGRO_CHANNEL_CONF·al_get_audio_stream_channels( |
| 28 | ···const·ALLEGRO_AUDIO_STREAM·*stream) | 28 | ···const·ALLEGRO_AUDIO_STREAM·*stream) |
| 29 | ALLEGRO_CHANNEL_CONF·al_get_audio_stream_channels( | ||
| 30 | ···const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Return·the·stream·channel·configuration. | 33 | Return·the·stream·channel·configuration. |
| 36 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_DEPTH·al_get_audio_stream_depth( | 27 | ALLEGRO_AUDIO_DEPTH·al_get_audio_stream_depth( |
| 28 | ···const·ALLEGRO_AUDIO_STREAM·*stream) | 28 | ···const·ALLEGRO_AUDIO_STREAM·*stream) |
| 29 | ALLEGRO_AUDIO_DEPTH·al_get_audio_stream_depth( | ||
| 30 | ···const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Return·the·stream·audio·depth. | 33 | Return·the·stream·audio·depth. |
| 36 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_EVENT_SOURCE·*al_get_audio_stream_event_source( | 27 | ALLEGRO_EVENT_SOURCE·*al_get_audio_stream_event_source( |
| 28 | ···ALLEGRO_AUDIO_STREAM·*stream) | 28 | ···ALLEGRO_AUDIO_STREAM·*stream) |
| 29 | ALLEGRO_EVENT_SOURCE·*al_get_audio_stream_event_source( | ||
| 30 | ···ALLEGRO_AUDIO_STREAM·*stream) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Retrieve·the·associated·event·source. | 33 | Retrieve·the·associated·event·source. |
| 36 | .PP | 34 | .PP |
| 37 | See·al_get_audio_stream_fragment(3alleg5)·for·a·description·of·the | 35 | See·al_get_audio_stream_fragment(3alleg5)·for·a·description·of·the |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·*al_get_audio_stream_fragment(const·ALLEGRO_AUDIO_STREAM·*stream) | 27 | void·*al_get_audio_stream_fragment(const·ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | void·*al_get_audio_stream_fragment(const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | When·using·Allegro\[cq]s·audio·streaming,·you·will·use·this·function·to | 32 | When·using·Allegro\[cq]s·audio·streaming,·you·will·use·this·function·to |
| 34 | continuously·provide·new·sample·data·to·a·stream. | 33 | continuously·provide·new·sample·data·to·a·stream. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_audio_stream_fragments(const·ALLEGRO_AUDIO_STREAM·*stream) | 27 | unsigned·int·al_get_audio_stream_fragments(const·ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | unsigned·int·al_get_audio_stream_fragments(const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·number·of·fragments·this·stream·uses. | 32 | Returns·the·number·of·fragments·this·stream·uses. |
| 34 | This·is·the·same·value·as·passed·to·al_create_audio_stream(3alleg5)·when | 33 | This·is·the·same·value·as·passed·to·al_create_audio_stream(3alleg5)·when |
| 35 | a·new·stream·is·created. | 34 | a·new·stream·is·created. |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_audio_stream_frequency(const·ALLEGRO_AUDIO_STREAM·*stream) | 27 | unsigned·int·al_get_audio_stream_frequency(const·ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | unsigned·int·al_get_audio_stream_frequency(const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·stream·frequency·(in·Hz). | 32 | Return·the·stream·frequency·(in·Hz). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | float·al_get_audio_stream_gain(const·ALLEGRO_AUDIO_STREAM·*stream) | 27 | float·al_get_audio_stream_gain(const·ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | float·al_get_audio_stream_gain(const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·playback·gain·of·the·stream. | 32 | Return·the·playback·gain·of·the·stream. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_audio_stream_length(const·ALLEGRO_AUDIO_STREAM·*stream) | 27 | unsigned·int·al_get_audio_stream_length(const·ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | unsigned·int·al_get_audio_stream_length(const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·stream·length·in·samples. | 32 | Return·the·stream·length·in·samples. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | double·al_get_audio_stream_length_secs(ALLEGRO_AUDIO_STREAM·*stream) | 27 | double·al_get_audio_stream_length_secs(ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | double·al_get_audio_stream_length_secs(ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·length·of·the·stream·in·seconds,·if·known. | 32 | Return·the·length·of·the·stream·in·seconds,·if·known. |
| 34 | Otherwise·returns·zero. | 33 | Otherwise·returns·zero. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | float·al_get_audio_stream_pan(const·ALLEGRO_AUDIO_STREAM·*stream) | 27 | float·al_get_audio_stream_pan(const·ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | float·al_get_audio_stream_pan(const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Get·the·pan·value·of·the·stream. | 32 | Get·the·pan·value·of·the·stream. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | uint64_t·al_get_audio_stream_played_samples(const·ALLEGRO_AUDIO_STREAM·*stream) | 27 | uint64_t·al_get_audio_stream_played_samples(const·ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | uint64_t·al_get_audio_stream_played_samples(const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Get·the·number·of·samples·consumed·by·the·parent·since·the·audio·stream | 32 | Get·the·number·of·samples·consumed·by·the·parent·since·the·audio·stream |
| 34 | was·started. | 33 | was·started. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_get_audio_stream_playing(const·ALLEGRO_AUDIO_STREAM·*stream) | 27 | bool·al_get_audio_stream_playing(const·ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | bool·al_get_audio_stream_playing(const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·true·if·the·stream·is·playing. | 32 | Return·true·if·the·stream·is·playing. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_PLAYMODE·al_get_audio_stream_playmode( | 27 | ALLEGRO_PLAYMODE·al_get_audio_stream_playmode( |
| 28 | ···const·ALLEGRO_AUDIO_STREAM·*stream) | 28 | ···const·ALLEGRO_AUDIO_STREAM·*stream) |
| 29 | ALLEGRO_PLAYMODE·al_get_audio_stream_playmode( | ||
| 30 | ···const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Return·the·playback·mode·of·the·stream. | 33 | Return·the·playback·mode·of·the·stream. |
| 36 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| 37 | .PP | 35 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | double·al_get_audio_stream_position_secs(ALLEGRO_AUDIO_STREAM·*stream) | 27 | double·al_get_audio_stream_position_secs(ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | double·al_get_audio_stream_position_secs(ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·position·of·the·stream·in·seconds. | 32 | Return·the·position·of·the·stream·in·seconds. |
| 34 | Currently·this·can·only·be·called·on·streams·created·with | 33 | Currently·this·can·only·be·called·on·streams·created·with |
| 35 | al_load_audio_stream(3alleg5),·al_play_audio_stream(3alleg5), | 34 | al_load_audio_stream(3alleg5),·al_play_audio_stream(3alleg5), |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | float·al_get_audio_stream_speed(const·ALLEGRO_AUDIO_STREAM·*stream) | 27 | float·al_get_audio_stream_speed(const·ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | float·al_get_audio_stream_speed(const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·relative·playback·speed·of·the·stream. | 32 | Return·the·relative·playback·speed·of·the·stream. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_available_audio_stream_fragments( | 27 | unsigned·int·al_get_available_audio_stream_fragments( |
| 28 | ···const·ALLEGRO_AUDIO_STREAM·*stream) | 28 | ···const·ALLEGRO_AUDIO_STREAM·*stream) |
| 29 | unsigned·int·al_get_available_audio_stream_fragments( | ||
| 30 | ···const·ALLEGRO_AUDIO_STREAM·*stream) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Returns·the·number·of·available·fragments·in·the·stream,·that·is, | 33 | Returns·the·number·of·available·fragments·in·the·stream,·that·is, |
| 36 | fragments·which·are·not·currently·filled·with·data·for·playback. | 34 | fragments·which·are·not·currently·filled·with·data·for·playback. |
| 37 | .SH·SEE·ALSO | 35 | .SH·SEE·ALSO |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | size_t·al_get_channel_count(ALLEGRO_CHANNEL_CONF·conf) | 27 | size_t·al_get_channel_count(ALLEGRO_CHANNEL_CONF·conf) |
| 28 | size_t·al_get_channel_count(ALLEGRO_CHANNEL_CONF·conf) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·number·of·channels·for·the·given·channel·configuration,·which | 32 | Return·the·number·of·channels·for·the·given·channel·configuration,·which |
| 34 | is·one·of·the·values·listed·under·ALLEGRO_CHANNEL_CONF(3alleg5). | 33 | is·one·of·the·values·listed·under·ALLEGRO_CHANNEL_CONF(3alleg5). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_EVENT_SOURCE·*al_get_default_menu_event_source(void) | 27 | ALLEGRO_EVENT_SOURCE·*al_get_default_menu_event_source(void) |
| 28 | ALLEGRO_EVENT_SOURCE·*al_get_default_menu_event_source(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·default·event·source·used·for·menu·clicks. | 32 | Returns·the·default·event·source·used·for·menu·clicks. |
| 34 | If·a·menu·was·not·given·its·own·event·source·via | 33 | If·a·menu·was·not·given·its·own·event·source·via |
| 35 | al_enable_menu_event_source(3alleg5),·then·it·will·use·this·default | 34 | al_enable_menu_event_source(3alleg5),·then·it·will·use·this·default |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_MIXER·*al_get_default_mixer(void) | 27 | ALLEGRO_MIXER·*al_get_default_mixer(void) |
| 28 | ALLEGRO_MIXER·*al_get_default_mixer(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·default·mixer,·or·NULL·if·one·has·not·been·set. | 32 | Return·the·default·mixer,·or·NULL·if·one·has·not·been·set. |
| 34 | Although·different·configurations·of·mixers·and·voices·can·be·used,·in | 33 | Although·different·configurations·of·mixers·and·voices·can·be·used,·in |
| 35 | most·cases·a·single·mixer·attached·to·a·voice·is·what·you·want. | 34 | most·cases·a·single·mixer·attached·to·a·voice·is·what·you·want. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_VOICE·*al_get_default_voice(void) | 27 | ALLEGRO_VOICE·*al_get_default_voice(void) |
| 28 | ALLEGRO_VOICE·*al_get_default_voice(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·default·voice·or·NULL·if·there·is·none. | 32 | Returns·the·default·voice·or·NULL·if·there·is·none. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_MENU·*al_get_display_menu(ALLEGRO_DISPLAY·*display) | 27 | ALLEGRO_MENU·*al_get_display_menu(ALLEGRO_DISPLAY·*display) |
| 28 | ALLEGRO_MENU·*al_get_display_menu(ALLEGRO_DISPLAY·*display) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·menu·associated·with·the·\f[V]display\f[R],·or | 32 | Returns·the·menu·associated·with·the·\f[V]display\f[R],·or |
| 34 | \f[V]NULL\f[R]·if·it·does·not·have·a·menu. | 33 | \f[V]NULL\f[R]·if·it·does·not·have·a·menu. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | ALLEGRO_FONT·*al_get_fallback_font(ALLEGRO_FONT·*font) | 27 | ALLEGRO_FONT·*al_get_fallback_font(ALLEGRO_FONT·*font) |
| 28 | ALLEGRO_FONT·*al_get_fallback_font(ALLEGRO_FONT·*font) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Retrieves·the·fallback·font·for·this·font·or·NULL. | 32 | Retrieves·the·fallback·font·for·this·font·or·NULL. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | int·al_get_font_ascent(const·ALLEGRO_FONT·*f) | 27 | int·al_get_font_ascent(const·ALLEGRO_FONT·*f) |
| 28 | int·al_get_font_ascent(const·ALLEGRO_FONT·*f) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·ascent·of·the·specified·font. | 32 | Returns·the·ascent·of·the·specified·font. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | int·al_get_font_descent(const·ALLEGRO_FONT·*f) | 27 | int·al_get_font_descent(const·ALLEGRO_FONT·*f) |
| 28 | int·al_get_font_descent(const·ALLEGRO_FONT·*f) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·descent·of·the·specified·font. | 32 | Returns·the·descent·of·the·specified·font. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | int·al_get_font_line_height(const·ALLEGRO_FONT·*f) | 27 | int·al_get_font_line_height(const·ALLEGRO_FONT·*f) |
| 28 | int·al_get_font_line_height(const·ALLEGRO_FONT·*f) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·usual·height·of·a·line·of·text·in·the·specified·font. | 32 | Returns·the·usual·height·of·a·line·of·text·in·the·specified·font. |
| 34 | For·bitmap·fonts·this·is·simply·the·height·of·all·glyph·bitmaps. | 33 | For·bitmap·fonts·this·is·simply·the·height·of·all·glyph·bitmaps. |
| 35 | For·truetype·fonts·it·is·whatever·the·font·file·specifies. | 34 | For·truetype·fonts·it·is·whatever·the·font·file·specifies. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | int·al_get_font_ranges(ALLEGRO_FONT·*f,·int·ranges_count,·int·*ranges) | 27 | int·al_get_font_ranges(ALLEGRO_FONT·*f,·int·ranges_count,·int·*ranges) |
| 28 | int·al_get_font_ranges(ALLEGRO_FONT·*f,·int·ranges_count,·int·*ranges) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Gets·information·about·all·glyphs·contained·in·a·font,·as·a·list·of | 32 | Gets·information·about·all·glyphs·contained·in·a·font,·as·a·list·of |
| 34 | ranges. | 33 | ranges. |
| 35 | Ranges·have·the·same·format·as·with·al_grab_font_from_bitmap(3alleg5). | 34 | Ranges·have·the·same·format·as·with·al_grab_font_from_bitmap(3alleg5). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_ttf.h> | 26 | #include·<allegro5/allegro_ttf.h> |
| 27 | bool·al_get_glyph(const·ALLEGRO_FONT·*f,·int·prev_codepoint,·int·codepoint,·ALLEGRO_GLYPH·*glyph) | 27 | bool·al_get_glyph(const·ALLEGRO_FONT·*f,·int·prev_codepoint,·int·codepoint,·ALLEGRO_GLYPH·*glyph) |
| 28 | bool·al_get_glyph(const·ALLEGRO_FONT·*f,·int·prev_codepoint,·int·codepoint,·ALLEGRO_GLYPH·*glyph) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Gets·all·the·information·about·a·glyph,·including·the·bitmap,·needed·to | 32 | Gets·all·the·information·about·a·glyph,·including·the·bitmap,·needed·to |
| 34 | draw·it·yourself. | 33 | draw·it·yourself. |
| 35 | prev_codepoint·is·the·codepoint·in·the·string·before·the·one·you·want·to | 34 | prev_codepoint·is·the·codepoint·in·the·string·before·the·one·you·want·to |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | int·al_get_glyph_advance(const·ALLEGRO_FONT·*f,·int·codepoint1,·int·codepoint2) | 27 | int·al_get_glyph_advance(const·ALLEGRO_FONT·*f,·int·codepoint1,·int·codepoint2) |
| 28 | int·al_get_glyph_advance(const·ALLEGRO_FONT·*f,·int·codepoint1,·int·codepoint2) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·function·returns·by·how·much·the·x·position·should·be·advanced·for | 32 | This·function·returns·by·how·much·the·x·position·should·be·advanced·for |
| 34 | left·to·right·text·drawing·when·the·glyph·that·corresponds·to·codepoint1 | 33 | left·to·right·text·drawing·when·the·glyph·that·corresponds·to·codepoint1 |
| 35 | has·been·drawn,·and·the·glyph·that·corresponds·to·codepoint2·will·be·the | 34 | has·been·drawn,·and·the·glyph·that·corresponds·to·codepoint2·will·be·the |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | bool·al_get_glyph_dimensions(const·ALLEGRO_FONT·*f, | 27 | bool·al_get_glyph_dimensions(const·ALLEGRO_FONT·*f, |
| 28 | ···int·codepoint,·int·*bbx,·int·*bby,·int·*bbw,·int·*bbh) | 28 | ···int·codepoint,·int·*bbx,·int·*bby,·int·*bbw,·int·*bbh) |
| 29 | bool·al_get_glyph_dimensions(const·ALLEGRO_FONT·*f, | ||
| 30 | ···int·codepoint,·int·*bbx,·int·*bby,·int·*bbw,·int·*bbh) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Sometimes,·the·al_get_glyph_width(3alleg5)·or | 33 | Sometimes,·the·al_get_glyph_width(3alleg5)·or |
| 36 | al_get_glyph_advance(3alleg5)·functions·are·not·enough·for·exact·glyph | 34 | al_get_glyph_advance(3alleg5)·functions·are·not·enough·for·exact·glyph |
| 37 | placement,·so·this·function·returns·some·additional·information, | 35 | placement,·so·this·function·returns·some·additional·information, |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | int·al_get_glyph_width(const·ALLEGRO_FONT·*f,·int·codepoint) | 27 | int·al_get_glyph_width(const·ALLEGRO_FONT·*f,·int·codepoint) |
| 28 | int·al_get_glyph_width(const·ALLEGRO_FONT·*f,·int·codepoint) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·function·returns·the·width·in·pixels·of·the·glyph·that·corresponds | 32 | This·function·returns·the·width·in·pixels·of·the·glyph·that·corresponds |
| 34 | with·\f[V]codepoint\f[R]·in·the·font·\f[V]font\f[R]. | 33 | with·\f[V]codepoint\f[R]·in·the·font·\f[V]font\f[R]. |
| 35 | Returns·zero·if·the·font·does·not·have·such·a·glyph. | 34 | Returns·zero·if·the·font·does·not·have·such·a·glyph. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | int·al_get_index_buffer_size(ALLEGRO_INDEX_BUFFER*·buffer) | 27 | int·al_get_index_buffer_size(ALLEGRO_INDEX_BUFFER*·buffer) |
| 28 | int·al_get_index_buffer_size(ALLEGRO_INDEX_BUFFER*·buffer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·size·of·the·index·buffer | 32 | Returns·the·size·of·the·index·buffer |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | const·char·*al_get_menu_item_caption(ALLEGRO_MENU·*menu,·int·pos) | 27 | const·char·*al_get_menu_item_caption(ALLEGRO_MENU·*menu,·int·pos) |
| 28 | const·char·*al_get_menu_item_caption(ALLEGRO_MENU·*menu,·int·pos) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·caption·associated·with·the·menu·item. | 32 | Returns·the·caption·associated·with·the·menu·item. |
| 34 | It·is·valid·as·long·as·the·caption·is·not·modified. | 33 | It·is·valid·as·long·as·the·caption·is·not·modified. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | int·al_get_menu_item_flags(ALLEGRO_MENU·*menu,·int·pos) | 27 | int·al_get_menu_item_flags(ALLEGRO_MENU·*menu,·int·pos) |
| 28 | int·al_get_menu_item_flags(ALLEGRO_MENU·*menu,·int·pos) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·currently·set·flags. | 32 | Returns·the·currently·set·flags. |
| 34 | See·al_insert_menu_item(3alleg5)·for·a·description·of·the·available | 33 | See·al_insert_menu_item(3alleg5)·for·a·description·of·the·available |
| 35 | flags. | 34 | flags. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_BITMAP·*al_get_menu_item_icon(ALLEGRO_MENU·*menu,·int·pos) | 27 | ALLEGRO_BITMAP·*al_get_menu_item_icon(ALLEGRO_MENU·*menu,·int·pos) |
| 28 | ALLEGRO_BITMAP·*al_get_menu_item_icon(ALLEGRO_MENU·*menu,·int·pos) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·icon·associated·with·the·menu. | 32 | Returns·the·icon·associated·with·the·menu. |
| 34 | It·is·safe·to·draw·to·the·returned·bitmap,·but·you·must·call | 33 | It·is·safe·to·draw·to·the·returned·bitmap,·but·you·must·call |
| 35 | al_set_menu_item_icon(3alleg5)·in·order·for·the·changes·to·be·applied. | 34 | al_set_menu_item_icon(3alleg5)·in·order·for·the·changes·to·be·applied. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_get_mixer_attached(const·ALLEGRO_MIXER·*mixer) | 27 | bool·al_get_mixer_attached(const·ALLEGRO_MIXER·*mixer) |
| 28 | bool·al_get_mixer_attached(const·ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·true·if·the·mixer·is·attached·to·something. | 32 | Return·true·if·the·mixer·is·attached·to·something. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_CHANNEL_CONF·al_get_mixer_channels(const·ALLEGRO_MIXER·*mixer) | 27 | ALLEGRO_CHANNEL_CONF·al_get_mixer_channels(const·ALLEGRO_MIXER·*mixer) |
| 28 | ALLEGRO_CHANNEL_CONF·al_get_mixer_channels(const·ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·mixer·channel·configuration. | 32 | Return·the·mixer·channel·configuration. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_DEPTH·al_get_mixer_depth(const·ALLEGRO_MIXER·*mixer) | 27 | ALLEGRO_AUDIO_DEPTH·al_get_mixer_depth(const·ALLEGRO_MIXER·*mixer) |
| 28 | ALLEGRO_AUDIO_DEPTH·al_get_mixer_depth(const·ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·mixer·audio·depth. | 32 | Return·the·mixer·audio·depth. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_mixer_frequency(const·ALLEGRO_MIXER·*mixer) | 27 | unsigned·int·al_get_mixer_frequency(const·ALLEGRO_MIXER·*mixer) |
| 28 | unsigned·int·al_get_mixer_frequency(const·ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·mixer·frequency·(in·Hz). | 32 | Return·the·mixer·frequency·(in·Hz). |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | float·al_get_mixer_gain(const·ALLEGRO_MIXER·*mixer) | 27 | float·al_get_mixer_gain(const·ALLEGRO_MIXER·*mixer) |
| 28 | float·al_get_mixer_gain(const·ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·mixer·gain·(amplification·factor). | 32 | Return·the·mixer·gain·(amplification·factor). |
| 34 | The·default·is·1.0. | 33 | The·default·is·1.0. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_get_mixer_playing(const·ALLEGRO_MIXER·*mixer) | 27 | bool·al_get_mixer_playing(const·ALLEGRO_MIXER·*mixer) |
| 28 | bool·al_get_mixer_playing(const·ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·true·if·the·mixer·is·playing. | 32 | Return·true·if·the·mixer·is·playing. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_MIXER_QUALITY·al_get_mixer_quality(const·ALLEGRO_MIXER·*mixer) | 27 | ALLEGRO_MIXER_QUALITY·al_get_mixer_quality(const·ALLEGRO_MIXER·*mixer) |
| 28 | ALLEGRO_MIXER_QUALITY·al_get_mixer_quality(const·ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·mixer·quality. | 32 | Return·the·mixer·quality. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | int·al_get_native_file_dialog_count(const·ALLEGRO_FILECHOOSER·*dialog) | 27 | int·al_get_native_file_dialog_count(const·ALLEGRO_FILECHOOSER·*dialog) |
| 28 | int·al_get_native_file_dialog_count(const·ALLEGRO_FILECHOOSER·*dialog) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·number·of·files·selected,·or·0·if·the·dialog·was·cancelled. | 32 | Returns·the·number·of·files·selected,·or·0·if·the·dialog·was·cancelled. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | const·char·*al_get_native_file_dialog_path( | 27 | const·char·*al_get_native_file_dialog_path( |
| 28 | ···const·ALLEGRO_FILECHOOSER·*dialog,·size_t·i) | 28 | ···const·ALLEGRO_FILECHOOSER·*dialog,·size_t·i) |
| 29 | const·char·*al_get_native_file_dialog_path( | ||
| 30 | ···const·ALLEGRO_FILECHOOSER·*dialog,·size_t·i) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Returns·one·of·the·selected·paths·with·index·\f[V]i\f[R]. | 33 | Returns·one·of·the·selected·paths·with·index·\f[V]i\f[R]. |
| 36 | The·index·should·range·from·\f[V]0\f[R]·to·the·return·value·of | 34 | The·index·should·range·from·\f[V]0\f[R]·to·the·return·value·of |
| 37 | al_get_native_file_dialog_count(3alleg5)·\f[V]-1\f[R]. | 35 | al_get_native_file_dialog_count(3alleg5)·\f[V]-1\f[R]. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_EVENT_SOURCE·*al_get_native_text_log_event_source( | 27 | ALLEGRO_EVENT_SOURCE·*al_get_native_text_log_event_source( |
| 28 | ···ALLEGRO_TEXTLOG·*textlog) | 28 | ···ALLEGRO_TEXTLOG·*textlog) |
| 29 | ALLEGRO_EVENT_SOURCE·*al_get_native_text_log_event_source( | ||
| 30 | ···ALLEGRO_TEXTLOG·*textlog) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Get·an·event·source·for·a·text·log·window. | 33 | Get·an·event·source·for·a·text·log·window. |
| 36 | The·possible·events·are: | 34 | The·possible·events·are: |
| 37 | .TP | 35 | .TP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | int·al_get_num_audio_output_devices() | 27 | int·al_get_num_audio_output_devices() |
| 28 | int·al_get_num_audio_output_devices() | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Get·the·number·of·available·audio·output·devices·on·the·system. | 32 | Get·the·number·of·available·audio·output·devices·on·the·system. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_SAMPLE·*al_get_sample(ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | ALLEGRO_SAMPLE·*al_get_sample(ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | ALLEGRO_SAMPLE·*al_get_sample(ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·sample·data·that·the·sample·instance·plays. | 32 | Return·the·sample·data·that·the·sample·instance·plays. |
| 34 | .PP | 33 | .PP |
| 35 | Note·this·returns·a·pointer·to·an·internal·structure,·\f[I]not\f[R]·the | 34 | Note·this·returns·a·pointer·to·an·internal·structure,·\f[I]not\f[R]·the |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_CHANNEL_CONF·al_get_sample_channels(const·ALLEGRO_SAMPLE·*spl) | 27 | ALLEGRO_CHANNEL_CONF·al_get_sample_channels(const·ALLEGRO_SAMPLE·*spl) |
| 28 | ALLEGRO_CHANNEL_CONF·al_get_sample_channels(const·ALLEGRO_SAMPLE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·channel·configuration·of·the·sample. | 32 | Return·the·channel·configuration·of·the·sample. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·*al_get_sample_data(const·ALLEGRO_SAMPLE·*spl) | 27 | void·*al_get_sample_data(const·ALLEGRO_SAMPLE·*spl) |
| 28 | void·*al_get_sample_data(const·ALLEGRO_SAMPLE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·a·pointer·to·the·raw·sample·data. | 32 | Return·a·pointer·to·the·raw·sample·data. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_DEPTH·al_get_sample_depth(const·ALLEGRO_SAMPLE·*spl) | 27 | ALLEGRO_AUDIO_DEPTH·al_get_sample_depth(const·ALLEGRO_SAMPLE·*spl) |
| 28 | ALLEGRO_AUDIO_DEPTH·al_get_sample_depth(const·ALLEGRO_SAMPLE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·audio·depth·of·the·sample. | 32 | Return·the·audio·depth·of·the·sample. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_sample_frequency(const·ALLEGRO_SAMPLE·*spl) | 27 | unsigned·int·al_get_sample_frequency(const·ALLEGRO_SAMPLE·*spl) |
| 28 | unsigned·int·al_get_sample_frequency(const·ALLEGRO_SAMPLE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·frequency·(in·Hz)·of·the·sample. | 32 | Return·the·frequency·(in·Hz)·of·the·sample. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_get_sample_instance_attached(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | bool·al_get_sample_instance_attached(const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | bool·al_get_sample_instance_attached(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·whether·the·sample·instance·is·attached·to·something. | 32 | Return·whether·the·sample·instance·is·attached·to·something. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_CHANNEL_CONF·al_get_sample_instance_channels( | 27 | ALLEGRO_CHANNEL_CONF·al_get_sample_instance_channels( |
| 28 | ···const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 28 | ···const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 29 | ALLEGRO_CHANNEL_CONF·al_get_sample_instance_channels( | ||
| 30 | ···const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Return·the·channel·configuration·of·the·sample·instance\[cq]s·sample | 33 | Return·the·channel·configuration·of·the·sample·instance\[cq]s·sample |
| 36 | data. | 34 | data. |
| 37 | .SH·SEE·ALSO | 35 | .SH·SEE·ALSO |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_DEPTH·al_get_sample_instance_depth(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | ALLEGRO_AUDIO_DEPTH·al_get_sample_instance_depth(const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | ALLEGRO_AUDIO_DEPTH·al_get_sample_instance_depth(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·audio·depth·of·the·sample·instance\[cq]s·sample·data. | 32 | Return·the·audio·depth·of·the·sample·instance\[cq]s·sample·data. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_sample_instance_frequency(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | unsigned·int·al_get_sample_instance_frequency(const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | unsigned·int·al_get_sample_instance_frequency(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·frequency·(in·Hz)·of·the·sample·instance\[cq]s·sample·data. | 32 | Return·the·frequency·(in·Hz)·of·the·sample·instance\[cq]s·sample·data. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | float·al_get_sample_instance_gain(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | float·al_get_sample_instance_gain(const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | float·al_get_sample_instance_gain(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·playback·gain·of·the·sample·instance. | 32 | Return·the·playback·gain·of·the·sample·instance. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_sample_instance_length(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | unsigned·int·al_get_sample_instance_length(const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | unsigned·int·al_get_sample_instance_length(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·length·of·the·sample·instance·in·sample·values. | 32 | Return·the·length·of·the·sample·instance·in·sample·values. |
| 34 | This·property·may·differ·from·the·length·of·the·instance\[cq]s·sample | 33 | This·property·may·differ·from·the·length·of·the·instance\[cq]s·sample |
| 35 | data. | 34 | data. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | float·al_get_sample_instance_pan(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | float·al_get_sample_instance_pan(const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | float·al_get_sample_instance_pan(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Get·the·pan·value·of·the·sample·instance. | 32 | Get·the·pan·value·of·the·sample·instance. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_get_sample_instance_playing(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | bool·al_get_sample_instance_playing(const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | bool·al_get_sample_instance_playing(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·true·if·the·sample·instance·is·in·the·playing·state. | 32 | Return·true·if·the·sample·instance·is·in·the·playing·state. |
| 34 | This·may·be·true·even·if·the·instance·is·not·attached·to·anything. | 33 | This·may·be·true·even·if·the·instance·is·not·attached·to·anything. |
| 35 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_PLAYMODE·al_get_sample_instance_playmode(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | ALLEGRO_PLAYMODE·al_get_sample_instance_playmode(const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | ALLEGRO_PLAYMODE·al_get_sample_instance_playmode(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·playback·mode·of·the·sample·instance. | 32 | Return·the·playback·mode·of·the·sample·instance. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_sample_instance_position(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | unsigned·int·al_get_sample_instance_position(const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | unsigned·int·al_get_sample_instance_position(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Get·the·playback·position·of·a·sample·instance. | 32 | Get·the·playback·position·of·a·sample·instance. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | float·al_get_sample_instance_speed(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | float·al_get_sample_instance_speed(const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | float·al_get_sample_instance_speed(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·relative·playback·speed·of·the·sample·instance. | 32 | Return·the·relative·playback·speed·of·the·sample·instance. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | float·al_get_sample_instance_time(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | float·al_get_sample_instance_time(const·ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | float·al_get_sample_instance_time(const·ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·length·of·the·sample·instance·in·seconds,·assuming·a·playback | 32 | Return·the·length·of·the·sample·instance·in·seconds,·assuming·a·playback |
| 34 | speed·of·1.0. | 33 | speed·of·1.0. |
| 35 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_sample_length(const·ALLEGRO_SAMPLE·*spl) | 27 | unsigned·int·al_get_sample_length(const·ALLEGRO_SAMPLE·*spl) |
| 28 | unsigned·int·al_get_sample_length(const·ALLEGRO_SAMPLE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·length·of·the·sample·in·sample·values. | 32 | Return·the·length·of·the·sample·in·sample·values. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_get_text_dimensions(const·ALLEGRO_FONT·*f, | 27 | void·al_get_text_dimensions(const·ALLEGRO_FONT·*f, |
| 28 | ···char·const·*text, | 28 | ···char·const·*text, |
| 29 | ···int·*bbx,·int·*bby,·int·*bbw,·int·*bbh) | 29 | ···int·*bbx,·int·*bby,·int·*bbw,·int·*bbh) |
| 30 | void·al_get_text_dimensions(const·ALLEGRO_FONT·*f, | ||
| 31 | ···char·const·*text, | ||
| 32 | ···int·*bbx,·int·*bby,·int·*bbw,·int·*bbh) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Sometimes,·the·al_get_text_width(3alleg5)·and | 34 | Sometimes,·the·al_get_text_width(3alleg5)·and |
| 38 | al_get_font_line_height(3alleg5)·functions·are·not·enough·for·exact·text | 35 | al_get_font_line_height(3alleg5)·functions·are·not·enough·for·exact·text |
| 39 | placement,·so·this·function·returns·some·additional·information. | 36 | placement,·so·this·function·returns·some·additional·information. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | int·al_get_text_width(const·ALLEGRO_FONT·*f,·const·char·*str) | 27 | int·al_get_text_width(const·ALLEGRO_FONT·*f,·const·char·*str) |
| 28 | int·al_get_text_width(const·ALLEGRO_FONT·*f,·const·char·*str) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Calculates·the·length·of·a·string·in·a·particular·font,·in·pixels. | 32 | Calculates·the·length·of·a·string·in·a·particular·font,·in·pixels. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_get_ustr_dimensions(const·ALLEGRO_FONT·*f, | 27 | void·al_get_ustr_dimensions(const·ALLEGRO_FONT·*f, |
| 28 | ···ALLEGRO_USTR·const·*ustr, | 28 | ···ALLEGRO_USTR·const·*ustr, |
| 29 | ···int·*bbx,·int·*bby,·int·*bbw,·int·*bbh) | 29 | ···int·*bbx,·int·*bby,·int·*bbw,·int·*bbh) |
| 30 | void·al_get_ustr_dimensions(const·ALLEGRO_FONT·*f, | ||
| 31 | ···ALLEGRO_USTR·const·*ustr, | ||
| 32 | ···int·*bbx,·int·*bby,·int·*bbw,·int·*bbh) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Like·al_get_text_dimensions(3alleg5),·except·the·text·is·passed·as·an | 34 | Like·al_get_text_dimensions(3alleg5),·except·the·text·is·passed·as·an |
| 38 | ALLEGRO_USTR·instead·of·a·NUL-terminated·char·array. | 35 | ALLEGRO_USTR·instead·of·a·NUL-terminated·char·array. |
| 39 | .SH·SEE·ALSO | 36 | .SH·SEE·ALSO |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | int·al_get_ustr_width(const·ALLEGRO_FONT·*f,·ALLEGRO_USTR·const·*ustr) | 27 | int·al_get_ustr_width(const·ALLEGRO_FONT·*f,·ALLEGRO_USTR·const·*ustr) |
| 28 | int·al_get_ustr_width(const·ALLEGRO_FONT·*f,·ALLEGRO_USTR·const·*ustr) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Like·al_get_text_width(3alleg5)·but·expects·an·ALLEGRO_USTR. | 32 | Like·al_get_text_width(3alleg5)·but·expects·an·ALLEGRO_USTR. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | int·al_get_vertex_buffer_size(ALLEGRO_VERTEX_BUFFER*·buffer) | 27 | int·al_get_vertex_buffer_size(ALLEGRO_VERTEX_BUFFER*·buffer) |
| 28 | int·al_get_vertex_buffer_size(ALLEGRO_VERTEX_BUFFER*·buffer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·size·of·the·vertex·buffer | 32 | Returns·the·size·of·the·vertex·buffer |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | double·al_get_video_audio_rate(ALLEGRO_VIDEO·*video) | 27 | double·al_get_video_audio_rate(ALLEGRO_VIDEO·*video) |
| 28 | double·al_get_video_audio_rate(ALLEGRO_VIDEO·*video) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·audio·rate·of·the·video,·in·Hz. | 32 | Returns·the·audio·rate·of·the·video,·in·Hz. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | ALLEGRO_EVENT_SOURCE·*al_get_video_event_source(ALLEGRO_VIDEO·*video) | 27 | ALLEGRO_EVENT_SOURCE·*al_get_video_event_source(ALLEGRO_VIDEO·*video) |
| 28 | ALLEGRO_EVENT_SOURCE·*al_get_video_event_source(ALLEGRO_VIDEO·*video) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Get·an·event·source·for·the·video. | 32 | Get·an·event·source·for·the·video. |
| 34 | The·possible·events·are·described·under | 33 | The·possible·events·are·described·under |
| 35 | ALLEGRO_VIDEO_EVENT_TYPE(3alleg5). | 34 | ALLEGRO_VIDEO_EVENT_TYPE(3alleg5). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | double·al_get_video_fps(ALLEGRO_VIDEO·*video) | 27 | double·al_get_video_fps(ALLEGRO_VIDEO·*video) |
| 28 | double·al_get_video_fps(ALLEGRO_VIDEO·*video) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·speed·of·the·video·in·frames·per·second. | 32 | Returns·the·speed·of·the·video·in·frames·per·second. |
| 34 | Often·this·will·not·be·an·integer·value. | 33 | Often·this·will·not·be·an·integer·value. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | ALLEGRO_BITMAP·*al_get_video_frame(ALLEGRO_VIDEO·*video) | 27 | ALLEGRO_BITMAP·*al_get_video_frame(ALLEGRO_VIDEO·*video) |
| 28 | ALLEGRO_BITMAP·*al_get_video_frame(ALLEGRO_VIDEO·*video) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·current·video·frame. | 32 | Returns·the·current·video·frame. |
| 34 | The·bitmap·is·owned·by·the·video·so·do·not·attempt·to·free·it. | 33 | The·bitmap·is·owned·by·the·video·so·do·not·attempt·to·free·it. |
| 35 | The·bitmap·will·stay·valid·until·the·next·call·to·al_get_video_frame. | 34 | The·bitmap·will·stay·valid·until·the·next·call·to·al_get_video_frame. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | double·al_get_video_position(ALLEGRO_VIDEO·*video,·ALLEGRO_VIDEO_POSITION_TYPE·which) | 27 | double·al_get_video_position(ALLEGRO_VIDEO·*video,·ALLEGRO_VIDEO_POSITION_TYPE·which) |
| 28 | double·al_get_video_position(ALLEGRO_VIDEO·*video,·ALLEGRO_VIDEO_POSITION_TYPE·which) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·current·position·of·the·video·stream·in·seconds·since·the | 32 | Returns·the·current·position·of·the·video·stream·in·seconds·since·the |
| 34 | beginning. | 33 | beginning. |
| 35 | The·parameter·is·one·of·the·ALLEGRO_VIDEO_POSITION_TYPE(3alleg5) | 34 | The·parameter·is·one·of·the·ALLEGRO_VIDEO_POSITION_TYPE(3alleg5) |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | float·al_get_video_scaled_height(ALLEGRO_VIDEO·*video) | 27 | float·al_get_video_scaled_height(ALLEGRO_VIDEO·*video) |
| 28 | float·al_get_video_scaled_height(ALLEGRO_VIDEO·*video) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·height·with·which·the·video·frame·should·be·drawn. | 32 | Returns·the·height·with·which·the·video·frame·should·be·drawn. |
| 34 | Videos·often·do·not·use·square·pixels,·so·this·will·may·return·a·value | 33 | Videos·often·do·not·use·square·pixels,·so·this·will·may·return·a·value |
| 35 | larger·than·the·height·of·the·frame·bitmap. | 34 | larger·than·the·height·of·the·frame·bitmap. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | float·al_get_video_scaled_width(ALLEGRO_VIDEO·*video) | 27 | float·al_get_video_scaled_width(ALLEGRO_VIDEO·*video) |
| 28 | float·al_get_video_scaled_width(ALLEGRO_VIDEO·*video) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·the·width·with·which·the·video·frame·should·be·drawn. | 32 | Returns·the·width·with·which·the·video·frame·should·be·drawn. |
| 34 | Videos·often·do·not·use·square·pixels,·so·this·will·may·return·a·value | 33 | Videos·often·do·not·use·square·pixels,·so·this·will·may·return·a·value |
| 35 | larger·than·the·width·of·the·frame·bitmap. | 34 | larger·than·the·width·of·the·frame·bitmap. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_CHANNEL_CONF·al_get_voice_channels(const·ALLEGRO_VOICE·*voice) | 27 | ALLEGRO_CHANNEL_CONF·al_get_voice_channels(const·ALLEGRO_VOICE·*voice) |
| 28 | ALLEGRO_CHANNEL_CONF·al_get_voice_channels(const·ALLEGRO_VOICE·*voice) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·channel·configuration·of·the·voice. | 32 | Return·the·channel·configuration·of·the·voice. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_DEPTH·al_get_voice_depth(const·ALLEGRO_VOICE·*voice) | 27 | ALLEGRO_AUDIO_DEPTH·al_get_voice_depth(const·ALLEGRO_VOICE·*voice) |
| 28 | ALLEGRO_AUDIO_DEPTH·al_get_voice_depth(const·ALLEGRO_VOICE·*voice) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·audio·depth·of·the·voice. | 32 | Return·the·audio·depth·of·the·voice. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 13 lines modified | Offset 22, 12 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_voice_frequency(const·ALLEGRO_VOICE·*voice) | 27 | unsigned·int·al_get_voice_frequency(const·ALLEGRO_VOICE·*voice) |
| 28 | unsigned·int·al_get_voice_frequency(const·ALLEGRO_VOICE·*voice) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·the·frequency·of·the·voice·(in·Hz),·e.g.\·44100. | 32 | Return·the·frequency·of·the·voice·(in·Hz),·e.g.\·44100. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_get_voice_playing(const·ALLEGRO_VOICE·*voice) | 27 | bool·al_get_voice_playing(const·ALLEGRO_VOICE·*voice) |
| 28 | bool·al_get_voice_playing(const·ALLEGRO_VOICE·*voice) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Return·true·if·the·voice·is·currently·playing. | 32 | Return·true·if·the·voice·is·currently·playing. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 21, 15 lines modified | Offset 21, 14 lines modified | ||
| 21 | al_get_voice_position·-·Allegro·5·API | 21 | al_get_voice_position·-·Allegro·5·API |
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | unsigned·int·al_get_vALLEGRO_TIMEOUT | ||
| 28 | unsigned·int·al_get_voice_position(const·ALLEGRO_VOICE·*voice) | 27 | unsigned·int·al_get_voice_position(const·ALLEGRO_VOICE·*voice) |
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | When·the·voice·has·a·non-streaming·object·attached·to·it,·e.g.\·a | 32 | When·the·voice·has·a·non-streaming·object·attached·to·it,·e.g.\·a |
| 34 | sample,·returns·the·voice\[cq]s·current·sample·position. | 33 | sample,·returns·the·voice\[cq]s·current·sample·position. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | ALLEGRO_FONT·*al_grab_font_from_bitmap(ALLEGRO_BITMAP·*bmp, | 27 | ALLEGRO_FONT·*al_grab_font_from_bitmap(ALLEGRO_BITMAP·*bmp, |
| 28 | ···int·ranges_n,·const·int·ranges[]) | 28 | ···int·ranges_n,·const·int·ranges[]) |
| 29 | ALLEGRO_FONT·*al_grab_font_from_bitmap(ALLEGRO_BITMAP·*bmp, | ||
| 30 | ···int·ranges_n,·const·int·ranges[]) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Creates·a·new·font·from·an·Allegro·bitmap. | 33 | Creates·a·new·font·from·an·Allegro·bitmap. |
| 36 | You·can·delete·the·bitmap·after·the·function·returns·as·the·font·will | 34 | You·can·delete·the·bitmap·after·the·function·returns·as·the·font·will |
| 37 | contain·a·copy·for·itself. | 35 | contain·a·copy·for·itself. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | char·const·*al_identify_sample(char·const·*filename) | 27 | char·const·*al_identify_sample(char·const·*filename) |
| 28 | char·const·*al_identify_sample(char·const·*filename) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·works·exactly·as·al_identify_sample_f(3alleg5)·but·you·specify·the | 32 | This·works·exactly·as·al_identify_sample_f(3alleg5)·but·you·specify·the |
| 34 | filename·of·the·file·for·which·to·detect·the·type·and·not·a·file·handle. | 33 | filename·of·the·file·for·which·to·detect·the·type·and·not·a·file·handle. |
| 35 | The·extension,·if·any,·of·the·passed·filename·is·not·taken·into·account | 34 | The·extension,·if·any,·of·the·passed·filename·is·not·taken·into·account |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | char·const·*al_identify_sample_f(ALLEGRO_FILE·*fp) | 27 | char·const·*al_identify_sample_f(ALLEGRO_FILE·*fp) |
| 28 | char·const·*al_identify_sample_f(ALLEGRO_FILE·*fp) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Tries·to·guess·the·audio·file·type·of·the·open·ALLEGRO_FILE·by·reading | 32 | Tries·to·guess·the·audio·file·type·of·the·open·ALLEGRO_FILE·by·reading |
| 34 | the·first·few·bytes. | 33 | the·first·few·bytes. |
| 35 | By·default·Allegro·cannot·recognize·any·file·types,·but·calling | 34 | By·default·Allegro·cannot·recognize·any·file·types,·but·calling |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | char·const·*al_identify_video(char·const·*filename) | 27 | char·const·*al_identify_video(char·const·*filename) |
| 28 | char·const·*al_identify_video(char·const·*filename) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·works·exactly·as·al_identify_video_f(3alleg5)·but·you·specify·the | 32 | This·works·exactly·as·al_identify_video_f(3alleg5)·but·you·specify·the |
| 34 | filename·of·the·file·for·which·to·detect·the·type·and·not·a·file·handle. | 33 | filename·of·the·file·for·which·to·detect·the·type·and·not·a·file·handle. |
| 35 | The·extension,·if·any,·of·the·passed·filename·is·not·taken·into·account | 34 | The·extension,·if·any,·of·the·passed·filename·is·not·taken·into·account |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | char·const·*al_identify_video_f(ALLEGRO_FILE·*fp) | 27 | char·const·*al_identify_video_f(ALLEGRO_FILE·*fp) |
| 28 | char·const·*al_identify_video_f(ALLEGRO_FILE·*fp) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Tries·to·guess·the·video·file·type·of·the·open·ALLEGRO_FILE·by·reading | 32 | Tries·to·guess·the·video·file·type·of·the·open·ALLEGRO_FILE·by·reading |
| 34 | the·first·few·bytes. | 33 | the·first·few·bytes. |
| 35 | By·default·Allegro·cannot·recognize·any·file·types,·but·calling | 34 | By·default·Allegro·cannot·recognize·any·file·types,·but·calling |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·al_init()····(al_install_system(ALLEGRO_VERSION_INT,·atexit)) | 27 | #define·al_init()····(al_install_system(ALLEGRO_VERSION_INT,·atexit)) |
| 28 | #define·al_init()····(al_install_system(ALLEGRO_VERSION_INT,·atexit)) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Like·al_install_system(3alleg5),·but·automatically·passes·in·the·version | 32 | Like·al_install_system(3alleg5),·but·automatically·passes·in·the·version |
| 34 | and·uses·the·atexit·function·visible·in·the·current·binary. | 33 | and·uses·the·atexit·function·visible·in·the·current·binary. |
| 35 | .RS | 34 | .RS |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_acodec.h> | 26 | #include·<allegro5/allegro_acodec.h> |
| 27 | bool·al_init_acodec_addon(void) | 27 | bool·al_init_acodec_addon(void) |
| 28 | bool·al_init_acodec_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·function·registers·all·the·known·audio·file·type·handlers·for | 32 | This·function·registers·all·the·known·audio·file·type·handlers·for |
| 34 | al_load_sample(3alleg5),·al_save_sample(3alleg5), | 33 | al_load_sample(3alleg5),·al_save_sample(3alleg5), |
| 35 | al_load_audio_stream(3alleg5),·etc. | 34 | al_load_audio_stream(3alleg5),·etc. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | bool·al_init_font_addon(void) | 27 | bool·al_init_font_addon(void) |
| 28 | bool·al_init_font_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Initialise·the·font·addon. | 32 | Initialise·the·font·addon. |
| 34 | .PP | 33 | .PP |
| 35 | Note·that·if·you·intend·to·load·bitmap·fonts,·you·will·need·to | 34 | Note·that·if·you·intend·to·load·bitmap·fonts,·you·will·need·to |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_image.h> | 26 | #include·<allegro5/allegro_image.h> |
| 27 | bool·al_init_image_addon(void) | 27 | bool·al_init_image_addon(void) |
| 28 | bool·al_init_image_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Initializes·the·image·addon. | 32 | Initializes·the·image·addon. |
| 34 | This·registers·bitmap·format·handlers·for·al_load_bitmap(3alleg5), | 33 | This·registers·bitmap·format·handlers·for·al_load_bitmap(3alleg5), |
| 35 | al_load_bitmap_f(3alleg5),·al_save_bitmap(3alleg5), | 34 | al_load_bitmap_f(3alleg5),·al_save_bitmap(3alleg5), |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | bool·al_init_native_dialog_addon(void) | 27 | bool·al_init_native_dialog_addon(void) |
| 28 | bool·al_init_native_dialog_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Initialise·the·native·dialog·addon. | 32 | Initialise·the·native·dialog·addon. |
| 34 | .PP | 33 | .PP |
| 35 | Returns·true·on·success,·false·on·error. | 34 | Returns·true·on·success,·false·on·error. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | bool·al_init_primitives_addon(void) | 27 | bool·al_init_primitives_addon(void) |
| 28 | bool·al_init_primitives_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Initializes·the·primitives·addon. | 32 | Initializes·the·primitives·addon. |
| 34 | .PP | 33 | .PP |
| 35 | \f[I]Returns:\f[R]·True·on·success,·false·on·failure. | 34 | \f[I]Returns:\f[R]·True·on·success,·false·on·failure. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_ttf.h> | 26 | #include·<allegro5/allegro_ttf.h> |
| 27 | bool·al_init_ttf_addon(void) | 27 | bool·al_init_ttf_addon(void) |
| 28 | bool·al_init_ttf_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Call·this·after·al_init_font_addon(3alleg5)·to·make | 32 | Call·this·after·al_init_font_addon(3alleg5)·to·make |
| 34 | al_load_font(3alleg5)·recognize·\[lq].ttf\[rq]·and·other·formats | 33 | al_load_font(3alleg5)·recognize·\[lq].ttf\[rq]·and·other·formats |
| 35 | supported·by·al_load_ttf_font(3alleg5). | 34 | supported·by·al_load_ttf_font(3alleg5). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | bool·al_init_video_addon(void) | 27 | bool·al_init_video_addon(void) |
| 28 | bool·al_init_video_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Initializes·the·video·addon. | 32 | Initializes·the·video·addon. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | int·al_insert_menu_item(ALLEGRO_MENU·*parent,·int·pos,·char·const·*title, | 27 | int·al_insert_menu_item(ALLEGRO_MENU·*parent,·int·pos,·char·const·*title, |
| 28 | ···uint16_t·id,·int·flags,·ALLEGRO_BITMAP·*icon,·ALLEGRO_MENU·*submenu) | 28 | ···uint16_t·id,·int·flags,·ALLEGRO_BITMAP·*icon,·ALLEGRO_MENU·*submenu) |
| 29 | int·al_insert_menu_item(ALLEGRO_MENU·*parent,·int·pos,·char·const·*title, | ||
| 30 | ···uint16_t·id,·int·flags,·ALLEGRO_BITMAP·*icon,·ALLEGRO_MENU·*submenu) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Inserts·a·menu·item·at·the·spot·specified. | 33 | Inserts·a·menu·item·at·the·spot·specified. |
| 36 | See·the·introductory·text·for·a·detailed·explanation·of·how·the | 34 | See·the·introductory·text·for·a·detailed·explanation·of·how·the |
| 37 | \f[V]pos\f[R]·parameter·is·interpreted. | 35 | \f[V]pos\f[R]·parameter·is·interpreted. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_install_audio(void) | 27 | bool·al_install_audio(void) |
| 28 | bool·al_install_audio(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Install·the·audio·subsystem. | 32 | Install·the·audio·subsystem. |
| 34 | .PP | 33 | .PP |
| 35 | Returns·true·on·success,·false·on·failure. | 34 | Returns·true·on·success,·false·on·failure. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_acodec.h> | 26 | #include·<allegro5/allegro_acodec.h> |
| 27 | bool·al_is_acodec_addon_initialized(void) | 27 | bool·al_is_acodec_addon_initialized(void) |
| 28 | bool·al_is_acodec_addon_initialized(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·true·if·the·acodec·addon·is·initialized,·otherwise·returns | 32 | Returns·true·if·the·acodec·addon·is·initialized,·otherwise·returns |
| 34 | false. | 33 | false. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_is_audio_installed(void) | 27 | bool·al_is_audio_installed(void) |
| 28 | bool·al_is_audio_installed(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·true·if·al_install_audio(3alleg5)·was·called·previously·and | 32 | Returns·true·if·al_install_audio(3alleg5)·was·called·previously·and |
| 34 | returned·successfully. | 33 | returned·successfully. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_is_audio_recorder_recording(ALLEGRO_AUDIO_RECORDER·*r) | 27 | bool·al_is_audio_recorder_recording(ALLEGRO_AUDIO_RECORDER·*r) |
| 28 | bool·al_is_audio_recorder_recording(ALLEGRO_AUDIO_RECORDER·*r) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·true·if·the·audio·recorder·is·currently·capturing·data·and | 32 | Returns·true·if·the·audio·recorder·is·currently·capturing·data·and |
| 34 | generating·events. | 33 | generating·events. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | bool·al_is_font_addon_initialized(void) | 27 | bool·al_is_font_addon_initialized(void) |
| 28 | bool·al_is_font_addon_initialized(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·true·if·the·font·addon·is·initialized,·otherwise·returns·false. | 32 | Returns·true·if·the·font·addon·is·initialized,·otherwise·returns·false. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_image.h> | 26 | #include·<allegro5/allegro_image.h> |
| 27 | bool·al_is_image_addon_initialized(void) | 27 | bool·al_is_image_addon_initialized(void) |
| 28 | bool·al_is_image_addon_initialized(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·true·if·the·image·addon·is·initialized,·otherwise·returns·false. | 32 | Returns·true·if·the·image·addon·is·initialized,·otherwise·returns·false. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | bool·al_is_native_dialog_addon_initialized(void) | 27 | bool·al_is_native_dialog_addon_initialized(void) |
| 28 | bool·al_is_native_dialog_addon_initialized(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·true·if·the·native·dialog·addon·is·initialized,·otherwise | 32 | Returns·true·if·the·native·dialog·addon·is·initialized,·otherwise |
| 34 | returns·false. | 33 | returns·false. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | bool·al_is_primitives_addon_initialized(void) | 27 | bool·al_is_primitives_addon_initialized(void) |
| 28 | bool·al_is_primitives_addon_initialized(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·true·if·the·primitives·addon·is·initialized,·otherwise·returns | 32 | Returns·true·if·the·primitives·addon·is·initialized,·otherwise·returns |
| 34 | false. | 33 | false. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_ttf.h> | 26 | #include·<allegro5/allegro_ttf.h> |
| 27 | bool·al_is_ttf_addon_initialized(void) | 27 | bool·al_is_ttf_addon_initialized(void) |
| 28 | bool·al_is_ttf_addon_initialized(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·true·if·the·TTF·addon·is·initialized,·otherwise·returns·false. | 32 | Returns·true·if·the·TTF·addon·is·initialized,·otherwise·returns·false. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | bool·al_is_video_addon_initialized(void) | 27 | bool·al_is_video_addon_initialized(void) |
| 28 | bool·al_is_video_addon_initialized(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·true·if·the·video·addon·is·initialized,·otherwise·returns·false. | 32 | Returns·true·if·the·video·addon·is·initialized,·otherwise·returns·false. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | bool·al_is_video_playing(ALLEGRO_VIDEO·*video) | 27 | bool·al_is_video_playing(ALLEGRO_VIDEO·*video) |
| 28 | bool·al_is_video_playing(ALLEGRO_VIDEO·*video) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·true·if·the·video·is·currently·playing. | 32 | Returns·true·if·the·video·is·currently·playing. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_STREAM·*al_load_audio_stream(const·char·*filename, | 27 | ALLEGRO_AUDIO_STREAM·*al_load_audio_stream(const·char·*filename, |
| 28 | ···size_t·buffer_count,·unsigned·int·samples) | 28 | ···size_t·buffer_count,·unsigned·int·samples) |
| 29 | ALLEGRO_AUDIO_STREAM·*al_load_audio_stream(const·char·*filename, | ||
| 30 | ···size_t·buffer_count,·unsigned·int·samples) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Loads·an·audio·file·from·disk·as·it·is·needed. | 33 | Loads·an·audio·file·from·disk·as·it·is·needed. |
| 36 | .PP | 34 | .PP |
| 37 | Unlike·regular·streams,·the·one·returned·by·this·function·need·not·be | 35 | Unlike·regular·streams,·the·one·returned·by·this·function·need·not·be |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_STREAM·*al_load_audio_stream_f(ALLEGRO_FILE*·fp,·const·char·*ident, | 27 | ALLEGRO_AUDIO_STREAM·*al_load_audio_stream_f(ALLEGRO_FILE*·fp,·const·char·*ident, |
| 28 | ···size_t·buffer_count,·unsigned·int·samples) | 28 | ···size_t·buffer_count,·unsigned·int·samples) |
| 29 | ALLEGRO_AUDIO_STREAM·*al_load_audio_stream_f(ALLEGRO_FILE*·fp,·const·char·*ident, | ||
| 30 | ···size_t·buffer_count,·unsigned·int·samples) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Loads·an·audio·file·from·ALLEGRO_FILE(3alleg5)·stream·as·it·is·needed. | 33 | Loads·an·audio·file·from·ALLEGRO_FILE(3alleg5)·stream·as·it·is·needed. |
| 36 | .PP | 34 | .PP |
| 37 | Unlike·regular·streams,·the·one·returned·by·this·function·need·not·be | 35 | Unlike·regular·streams,·the·one·returned·by·this·function·need·not·be |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | ALLEGRO_FONT·*al_load_bitmap_font(const·char·*fname) | 27 | ALLEGRO_FONT·*al_load_bitmap_font(const·char·*fname) |
| 28 | ALLEGRO_FONT·*al_load_bitmap_font(const·char·*fname) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Load·a·bitmap·font·from·a·file. | 32 | Load·a·bitmap·font·from·a·file. |
| 34 | This·is·done·by·first·calling·al_load_bitmap_flags(3alleg5)·and·then | 33 | This·is·done·by·first·calling·al_load_bitmap_flags(3alleg5)·and·then |
| 35 | al_grab_font_from_bitmap(3alleg5). | 34 | al_grab_font_from_bitmap(3alleg5). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | ALLEGRO_FONT·*al_load_bitmap_font_flags(const·char·*fname,·int·flags) | 27 | ALLEGRO_FONT·*al_load_bitmap_font_flags(const·char·*fname,·int·flags) |
| 28 | ALLEGRO_FONT·*al_load_bitmap_font_flags(const·char·*fname,·int·flags) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Like·al_load_bitmap_font(3alleg5)·but·additionally·takes·a·flags | 32 | Like·al_load_bitmap_font(3alleg5)·but·additionally·takes·a·flags |
| 34 | parameter·which·is·a·bitfield·containing·a·combination·of·the·following: | 33 | parameter·which·is·a·bitfield·containing·a·combination·of·the·following: |
| 35 | .TP | 34 | .TP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | ALLEGRO_FONT·*al_load_font(char·const·*filename,·int·size,·int·flags) | 27 | ALLEGRO_FONT·*al_load_font(char·const·*filename,·int·size,·int·flags) |
| 28 | ALLEGRO_FONT·*al_load_font(char·const·*filename,·int·size,·int·flags) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Loads·a·font·from·disk. | 32 | Loads·a·font·from·disk. |
| 34 | This·will·use·al_load_bitmap_font_flags(3alleg5)·if·you·pass·the·name·of | 33 | This·will·use·al_load_bitmap_font_flags(3alleg5)·if·you·pass·the·name·of |
| 35 | a·known·bitmap·format,·or·else·al_load_ttf_font(3alleg5). | 34 | a·known·bitmap·format,·or·else·al_load_ttf_font(3alleg5). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_SAMPLE·*al_load_sample(const·char·*filename) | 27 | ALLEGRO_SAMPLE·*al_load_sample(const·char·*filename) |
| 28 | ALLEGRO_SAMPLE·*al_load_sample(const·char·*filename) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Loads·a·few·different·audio·file·formats·based·on·their·extension. | 32 | Loads·a·few·different·audio·file·formats·based·on·their·extension. |
| 34 | .PP | 33 | .PP |
| 35 | Note·that·this·stores·the·entire·file·in·memory·at·once,·which·may·be | 34 | Note·that·this·stores·the·entire·file·in·memory·at·once,·which·may·be |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_SAMPLE·*al_load_sample_f(ALLEGRO_FILE*·fp,·const·char·*ident) | 27 | ALLEGRO_SAMPLE·*al_load_sample_f(ALLEGRO_FILE*·fp,·const·char·*ident) |
| 28 | ALLEGRO_SAMPLE·*al_load_sample_f(ALLEGRO_FILE*·fp,·const·char·*ident) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Loads·an·audio·file·from·an·ALLEGRO_FILE(3alleg5)·stream·into·an | 32 | Loads·an·audio·file·from·an·ALLEGRO_FILE(3alleg5)·stream·into·an |
| 34 | ALLEGRO_SAMPLE(3alleg5). | 33 | ALLEGRO_SAMPLE(3alleg5). |
| 35 | The·file·type·is·determined·by·the·passed·`ident'·parameter,·which·is·a | 34 | The·file·type·is·determined·by·the·passed·`ident'·parameter,·which·is·a |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_ttf.h> | 26 | #include·<allegro5/allegro_ttf.h> |
| 27 | ALLEGRO_FONT·*al_load_ttf_font(char·const·*filename,·int·size,·int·flags) | 27 | ALLEGRO_FONT·*al_load_ttf_font(char·const·*filename,·int·size,·int·flags) |
| 28 | ALLEGRO_FONT·*al_load_ttf_font(char·const·*filename,·int·size,·int·flags) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Loads·a·TrueType·font·from·a·file·using·the·FreeType·library. | 32 | Loads·a·TrueType·font·from·a·file·using·the·FreeType·library. |
| 34 | Quoting·from·the·FreeType·FAQ·this·means·support·for·many·different·font | 33 | Quoting·from·the·FreeType·FAQ·this·means·support·for·many·different·font |
| 35 | formats: | 34 | formats: |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_ttf.h> | 26 | #include·<allegro5/allegro_ttf.h> |
| 27 | ALLEGRO_FONT·*al_load_ttf_font_f(ALLEGRO_FILE·*file, | 27 | ALLEGRO_FONT·*al_load_ttf_font_f(ALLEGRO_FILE·*file, |
| 28 | ····char·const·*filename,·int·size,·int·flags) | 28 | ····char·const·*filename,·int·size,·int·flags) |
| 29 | ALLEGRO_FONT·*al_load_ttf_font_f(ALLEGRO_FILE·*file, | ||
| 30 | ····char·const·*filename,·int·size,·int·flags) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Like·al_load_ttf_font(3alleg5),·but·the·font·is·read·from·the·file | 33 | Like·al_load_ttf_font(3alleg5),·but·the·font·is·read·from·the·file |
| 36 | handle. | 34 | handle. |
| 37 | The·filename·is·only·used·to·find·possible·additional·files·next·to·a | 35 | The·filename·is·only·used·to·find·possible·additional·files·next·to·a |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_ttf.h> | 26 | #include·<allegro5/allegro_ttf.h> |
| 27 | ALLEGRO_FONT·*al_load_ttf_font_stretch(char·const·*filename,·int·w,·int·h, | 27 | ALLEGRO_FONT·*al_load_ttf_font_stretch(char·const·*filename,·int·w,·int·h, |
| 28 | ···int·flags) | 28 | ···int·flags) |
| 29 | ALLEGRO_FONT·*al_load_ttf_font_stretch(char·const·*filename,·int·w,·int·h, | ||
| 30 | ···int·flags) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Like·al_load_ttf_font(3alleg5),·except·it·takes·separate·width·and | 33 | Like·al_load_ttf_font(3alleg5),·except·it·takes·separate·width·and |
| 36 | height·parameters·instead·of·a·single·size·parameter. | 34 | height·parameters·instead·of·a·single·size·parameter. |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_ttf.h> | 26 | #include·<allegro5/allegro_ttf.h> |
| 27 | ALLEGRO_FONT·*al_load_ttf_font_stretch_f(ALLEGRO_FILE·*file, | 27 | ALLEGRO_FONT·*al_load_ttf_font_stretch_f(ALLEGRO_FILE·*file, |
| 28 | ····char·const·*filename,·int·w,·int·h,·int·flags) | 28 | ····char·const·*filename,·int·w,·int·h,·int·flags) |
| 29 | ALLEGRO_FONT·*al_load_ttf_font_stretch_f(ALLEGRO_FILE·*file, | ||
| 30 | ····char·const·*filename,·int·w,·int·h,·int·flags) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Like·al_load_ttf_font_stretch(3alleg5),·but·the·font·is·read·from·the | 33 | Like·al_load_ttf_font_stretch(3alleg5),·but·the·font·is·read·from·the |
| 36 | file·handle. | 34 | file·handle. |
| 37 | The·filename·is·only·used·to·find·possible·additional·files·next·to·a | 35 | The·filename·is·only·used·to·find·possible·additional·files·next·to·a |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void*·al_lock_index_buffer(ALLEGRO_INDEX_BUFFER*·buffer,·int·offset, | 27 | void*·al_lock_index_buffer(ALLEGRO_INDEX_BUFFER*·buffer,·int·offset, |
| 28 | ····int·length,·int·flags) | 28 | ····int·length,·int·flags) |
| 29 | void*·al_lock_index_buffer(ALLEGRO_INDEX_BUFFER*·buffer,·int·offset, | ||
| 30 | ····int·length,·int·flags) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Locks·a·index·buffer·so·you·can·access·its·data. | 33 | Locks·a·index·buffer·so·you·can·access·its·data. |
| 36 | Will·return·NULL·if·the·parameters·are·invalid,·if·reading·is·requested | 34 | Will·return·NULL·if·the·parameters·are·invalid,·if·reading·is·requested |
| 37 | from·a·write·only·buffer·and·if·the·buffer·is·already·locked. | 35 | from·a·write·only·buffer·and·if·the·buffer·is·already·locked. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_SAMPLE_INSTANCE*·al_lock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) | 27 | ALLEGRO_SAMPLE_INSTANCE*·al_lock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) |
| 28 | ALLEGRO_SAMPLE_INSTANCE*·al_lock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Locks·a·ALLEGRO_SAMPLE_ID(3alleg5),·returning·the·underlying | 32 | Locks·a·ALLEGRO_SAMPLE_ID(3alleg5),·returning·the·underlying |
| 34 | ALLEGRO_SAMPLE_INSTANCE(3alleg5). | 33 | ALLEGRO_SAMPLE_INSTANCE(3alleg5). |
| 35 | This·allows·you·to·adjust·the·various·properties·of·the·instance·(such | 34 | This·allows·you·to·adjust·the·various·properties·of·the·instance·(such |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void*·al_lock_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·buffer,·int·offset, | 27 | void*·al_lock_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·buffer,·int·offset, |
| 28 | ···int·length,·int·flags) | 28 | ···int·length,·int·flags) |
| 29 | void*·al_lock_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·buffer,·int·offset, | ||
| 30 | ···int·length,·int·flags) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Locks·a·vertex·buffer·so·you·can·access·its·data. | 33 | Locks·a·vertex·buffer·so·you·can·access·its·data. |
| 36 | Will·return·NULL·if·the·parameters·are·invalid,·if·reading·is·requested | 34 | Will·return·NULL·if·the·parameters·are·invalid,·if·reading·is·requested |
| 37 | from·a·write·only·buffer,·or·if·the·buffer·is·already·locked. | 35 | from·a·write·only·buffer,·or·if·the·buffer·is·already·locked. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·al_malloc(n)·\[rs] | 27 | #define·al_malloc(n)·\[rs] |
| 28 | ···(al_malloc_with_context((n),·__LINE__,·__FILE__,·__func__)) | 28 | ···(al_malloc_with_context((n),·__LINE__,·__FILE__,·__func__)) |
| 29 | #define·al_malloc(n)·\[rs] | ||
| 30 | ···(al_malloc_with_context((n),·__LINE__,·__FILE__,·__func__)) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Like·malloc()·in·the·C·standard·library,·but·the·implementation·may·be | 33 | Like·malloc()·in·the·C·standard·library,·but·the·implementation·may·be |
| 36 | overridden. | 34 | overridden. |
| 37 | .PP | 35 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_memfile.h> | 26 | #include·<allegro5/allegro_memfile.h> |
| 27 | ALLEGRO_FILE·*al_open_memfile(void·*mem,·int64_t·size,·const·char·*mode) | 27 | ALLEGRO_FILE·*al_open_memfile(void·*mem,·int64_t·size,·const·char·*mode) |
| 28 | ALLEGRO_FILE·*al_open_memfile(void·*mem,·int64_t·size,·const·char·*mode) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Returns·a·file·handle·to·the·block·of·memory. | 32 | Returns·a·file·handle·to·the·block·of·memory. |
| 34 | All·read·and·write·operations·act·upon·the·memory·directly,·so·it·must | 33 | All·read·and·write·operations·act·upon·the·memory·directly,·so·it·must |
| 35 | not·be·freed·while·the·file·remains·open. | 34 | not·be·freed·while·the·file·remains·open. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_TEXTLOG·*al_open_native_text_log(char·const·*title,·int·flags) | 27 | ALLEGRO_TEXTLOG·*al_open_native_text_log(char·const·*title,·int·flags) |
| 28 | ALLEGRO_TEXTLOG·*al_open_native_text_log(char·const·*title,·int·flags) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Opens·a·window·to·which·you·can·append·log·messages·with | 32 | Opens·a·window·to·which·you·can·append·log·messages·with |
| 34 | al_append_native_text_log(3alleg5). | 33 | al_append_native_text_log(3alleg5). |
| 35 | This·can·be·useful·for·debugging·if·you·don\[cq]t·want·to·depend·on·a | 34 | This·can·be·useful·for·debugging·if·you·don\[cq]t·want·to·depend·on·a |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | ALLEGRO_VIDEO·*al_open_video(char·const·*filename) | 27 | ALLEGRO_VIDEO·*al_open_video(char·const·*filename) |
| 28 | ALLEGRO_VIDEO·*al_open_video(char·const·*filename) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Reads·a·video·file. | 32 | Reads·a·video·file. |
| 34 | This·does·not·start·streaming·yet·but·reads·the·meta·info·so·you·can | 33 | This·does·not·start·streaming·yet·but·reads·the·meta·info·so·you·can |
| 35 | query·e.g.\·the·size·or·audio·rate. | 34 | query·e.g.\·the·size·or·audio·rate. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_STREAM·*al_play_audio_stream(const·char·*filename) | 27 | ALLEGRO_AUDIO_STREAM·*al_play_audio_stream(const·char·*filename) |
| 28 | ALLEGRO_AUDIO_STREAM·*al_play_audio_stream(const·char·*filename) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Loads·and·plays·an·audio·file·from·disk·as·it·is·needed. | 32 | Loads·and·plays·an·audio·file·from·disk·as·it·is·needed. |
| 34 | This·API·can·only·play·one·audio·stream·at·a·time. | 33 | This·API·can·only·play·one·audio·stream·at·a·time. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | ALLEGRO_AUDIO_STREAM·*al_play_audio_stream_f(ALLEGRO_FILE·*fp,·const·char·*ident) | 27 | ALLEGRO_AUDIO_STREAM·*al_play_audio_stream_f(ALLEGRO_FILE·*fp,·const·char·*ident) |
| 28 | ALLEGRO_AUDIO_STREAM·*al_play_audio_stream_f(ALLEGRO_FILE·*fp,·const·char·*ident) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Loads·and·plays·an·audio·file·from·ALLEGRO_FILE(3alleg5)·stream·as·it·is | 32 | Loads·and·plays·an·audio·file·from·ALLEGRO_FILE(3alleg5)·stream·as·it·is |
| 34 | needed. | 33 | needed. |
| 35 | .PP | 34 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_play_sample(ALLEGRO_SAMPLE·*spl,·float·gain,·float·pan,·float·speed, | 27 | bool·al_play_sample(ALLEGRO_SAMPLE·*spl,·float·gain,·float·pan,·float·speed, |
| 28 | ···ALLEGRO_PLAYMODE·loop,·ALLEGRO_SAMPLE_ID·*ret_id) | 28 | ···ALLEGRO_PLAYMODE·loop,·ALLEGRO_SAMPLE_ID·*ret_id) |
| 29 | bool·al_play_sample(ALLEGRO_SAMPLE·*spl,·float·gain,·float·pan,·float·speed, | ||
| 30 | ···ALLEGRO_PLAYMODE·loop,·ALLEGRO_SAMPLE_ID·*ret_id) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Plays·a·sample·on·one·of·the·sample·instances·created·by | 33 | Plays·a·sample·on·one·of·the·sample·instances·created·by |
| 36 | al_reserve_samples(3alleg5). | 34 | al_reserve_samples(3alleg5). |
| 37 | Returns·true·on·success,·false·on·failure. | 35 | Returns·true·on·success,·false·on·failure. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_play_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | bool·al_play_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | bool·al_play_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Play·the·sample·instance. | 32 | Play·the·sample·instance. |
| 34 | Returns·true·on·success,·false·on·failure. | 33 | Returns·true·on·success,·false·on·failure. |
| 35 | .SH·SEE·ALSO | 34 | .SH·SEE·ALSO |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | bool·al_popup_menu(ALLEGRO_MENU·*popup,·ALLEGRO_DISPLAY·*display) | 27 | bool·al_popup_menu(ALLEGRO_MENU·*popup,·ALLEGRO_DISPLAY·*display) |
| 28 | bool·al_popup_menu(ALLEGRO_MENU·*popup,·ALLEGRO_DISPLAY·*display) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Displays·a·context·menu·next·to·the·mouse·cursor. | 32 | Displays·a·context·menu·next·to·the·mouse·cursor. |
| 34 | The·menu·must·have·been·created·with·al_create_popup_menu(3alleg5). | 33 | The·menu·must·have·been·created·with·al_create_popup_menu(3alleg5). |
| 35 | It·generates·events·just·like·a·regular·display·menu·does. | 34 | It·generates·events·just·like·a·regular·display·menu·does. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro.h> | 26 | #include·<allegro5/allegro.h> |
| 27 | #define·al_realloc(p,·n)·\[rs] | 27 | #define·al_realloc(p,·n)·\[rs] |
| 28 | ···(al_realloc_with_context((p),·(n),·__LINE__,·__FILE__,·__func__)) | 28 | ···(al_realloc_with_context((p),·(n),·__LINE__,·__FILE__,·__func__)) |
| 29 | #define·al_realloc(p,·n)·\[rs] | ||
| 30 | ···(al_realloc_with_context((p),·(n),·__LINE__,·__FILE__,·__func__)) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Like·realloc()·in·the·C·standard·library,·but·the·implementation·may·be | 33 | Like·realloc()·in·the·C·standard·library,·but·the·implementation·may·be |
| 36 | overridden. | 34 | overridden. |
| 37 | .PP | 35 | .PP |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_register_audio_stream_loader(const·char·*ext, | 27 | bool·al_register_audio_stream_loader(const·char·*ext, |
| 28 | ···ALLEGRO_AUDIO_STREAM·*(*stream_loader)(const·char·*filename, | 28 | ···ALLEGRO_AUDIO_STREAM·*(*stream_loader)(const·char·*filename, |
| 29 | ······size_t·buffer_count,·unsigned·int·samples)) | 29 | ······size_t·buffer_count,·unsigned·int·samples)) |
| 30 | bool·al_register_audio_stream_loader(const·char·*ext, | ||
| 31 | ···ALLEGRO_AUDIO_STREAM·*(*stream_loader)(const·char·*filename, | ||
| 32 | ······size_t·buffer_count,·unsigned·int·samples)) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Register·a·handler·for·al_load_audio_stream(3alleg5)·and | 34 | Register·a·handler·for·al_load_audio_stream(3alleg5)·and |
| 38 | al_play_audio_stream(3alleg5). | 35 | al_play_audio_stream(3alleg5). |
| 39 | The·given·function·will·be·used·to·open·streams·from·files·with·the | 36 | The·given·function·will·be·used·to·open·streams·from·files·with·the |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_register_audio_stream_loader_f(const·char·*ext, | 27 | bool·al_register_audio_stream_loader_f(const·char·*ext, |
| 28 | ···ALLEGRO_AUDIO_STREAM·*(*stream_loader)(ALLEGRO_FILE*·fp, | 28 | ···ALLEGRO_AUDIO_STREAM·*(*stream_loader)(ALLEGRO_FILE*·fp, |
| 29 | ······size_t·buffer_count,·unsigned·int·samples)) | 29 | ······size_t·buffer_count,·unsigned·int·samples)) |
| 30 | bool·al_register_audio_stream_loader_f(const·char·*ext, | ||
| 31 | ···ALLEGRO_AUDIO_STREAM·*(*stream_loader)(ALLEGRO_FILE*·fp, | ||
| 32 | ······size_t·buffer_count,·unsigned·int·samples)) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Register·a·handler·for·al_load_audio_stream_f(3alleg5)·and | 34 | Register·a·handler·for·al_load_audio_stream_f(3alleg5)·and |
| 38 | al_play_audio_stream_f(3alleg5). | 35 | al_play_audio_stream_f(3alleg5). |
| 39 | The·given·function·will·be·used·to·open·streams·from·files·with·the | 36 | The·given·function·will·be·used·to·open·streams·from·files·with·the |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | bool·al_register_font_loader(char·const·*extension, | 27 | bool·al_register_font_loader(char·const·*extension, |
| 28 | ···ALLEGRO_FONT·*(*load_font)(char·const·*filename,·int·size,·int·flags)) | 28 | ···ALLEGRO_FONT·*(*load_font)(char·const·*filename,·int·size,·int·flags)) |
| 29 | bool·al_register_font_loader(char·const·*extension, | ||
| 30 | ···ALLEGRO_FONT·*(*load_font)(char·const·*filename,·int·size,·int·flags)) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Informs·Allegro·of·a·new·font·file·type,·telling·it·how·to·load·files·of | 33 | Informs·Allegro·of·a·new·font·file·type,·telling·it·how·to·load·files·of |
| 36 | this·format. | 34 | this·format. |
| 37 | .PP | 35 | .PP |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_register_sample_identifier(const·char·*ext, | 27 | bool·al_register_sample_identifier(const·char·*ext, |
| 28 | ···bool·(*identifier)(ALLEGRO_FILE*·fp)) | 28 | ···bool·(*identifier)(ALLEGRO_FILE*·fp)) |
| 29 | bool·al_register_sample_identifier(const·char·*ext, | ||
| 30 | ···bool·(*identifier)(ALLEGRO_FILE*·fp)) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Register·an·identify·handler·for·al_identify_sample(3alleg5). | 33 | Register·an·identify·handler·for·al_identify_sample(3alleg5). |
| 36 | The·given·function·will·be·used·to·detect·files·for·the·given·extension. | 34 | The·given·function·will·be·used·to·detect·files·for·the·given·extension. |
| 37 | It·will·be·called·with·a·single·argument·of·type·ALLEGRO_FILE(3alleg5) | 35 | It·will·be·called·with·a·single·argument·of·type·ALLEGRO_FILE(3alleg5) |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_register_sample_loader(const·char·*ext, | 27 | bool·al_register_sample_loader(const·char·*ext, |
| 28 | ···ALLEGRO_SAMPLE·*(*loader)(const·char·*filename)) | 28 | ···ALLEGRO_SAMPLE·*(*loader)(const·char·*filename)) |
| 29 | bool·al_register_sample_loader(const·char·*ext, | ||
| 30 | ···ALLEGRO_SAMPLE·*(*loader)(const·char·*filename)) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Register·a·handler·for·al_load_sample(3alleg5). | 33 | Register·a·handler·for·al_load_sample(3alleg5). |
| 36 | The·given·function·will·be·used·to·handle·the·loading·of·sample·files | 34 | The·given·function·will·be·used·to·handle·the·loading·of·sample·files |
| 37 | with·the·given·extension. | 35 | with·the·given·extension. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_register_sample_loader_f(const·char·*ext, | 27 | bool·al_register_sample_loader_f(const·char·*ext, |
| 28 | ···ALLEGRO_SAMPLE·*(*loader)(ALLEGRO_FILE*·fp)) | 28 | ···ALLEGRO_SAMPLE·*(*loader)(ALLEGRO_FILE*·fp)) |
| 29 | bool·al_register_sample_loader_f(const·char·*ext, | ||
| 30 | ···ALLEGRO_SAMPLE·*(*loader)(ALLEGRO_FILE*·fp)) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Register·a·handler·for·al_load_sample_f(3alleg5). | 33 | Register·a·handler·for·al_load_sample_f(3alleg5). |
| 36 | The·given·function·will·be·used·to·handle·the·loading·of·sample·files | 34 | The·given·function·will·be·used·to·handle·the·loading·of·sample·files |
| 37 | with·the·given·extension. | 35 | with·the·given·extension. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_register_sample_saver(const·char·*ext, | 27 | bool·al_register_sample_saver(const·char·*ext, |
| 28 | ···bool·(*saver)(const·char·*filename,·ALLEGRO_SAMPLE·*spl)) | 28 | ···bool·(*saver)(const·char·*filename,·ALLEGRO_SAMPLE·*spl)) |
| 29 | bool·al_register_sample_saver(const·char·*ext, | ||
| 30 | ···bool·(*saver)(const·char·*filename,·ALLEGRO_SAMPLE·*spl)) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Register·a·handler·for·al_save_sample(3alleg5). | 33 | Register·a·handler·for·al_save_sample(3alleg5). |
| 36 | The·given·function·will·be·used·to·handle·the·saving·of·sample·files | 34 | The·given·function·will·be·used·to·handle·the·saving·of·sample·files |
| 37 | with·the·given·extension. | 35 | with·the·given·extension. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_register_sample_saver_f(const·char·*ext, | 27 | bool·al_register_sample_saver_f(const·char·*ext, |
| 28 | ···bool·(*saver)(ALLEGRO_FILE*·fp,·ALLEGRO_SAMPLE·*spl)) | 28 | ···bool·(*saver)(ALLEGRO_FILE*·fp,·ALLEGRO_SAMPLE·*spl)) |
| 29 | bool·al_register_sample_saver_f(const·char·*ext, | ||
| 30 | ···bool·(*saver)(ALLEGRO_FILE*·fp,·ALLEGRO_SAMPLE·*spl)) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Register·a·handler·for·al_save_sample_f(3alleg5). | 33 | Register·a·handler·for·al_save_sample_f(3alleg5). |
| 36 | The·given·function·will·be·used·to·handle·the·saving·of·sample·files | 34 | The·given·function·will·be·used·to·handle·the·saving·of·sample·files |
| 37 | with·the·given·extension. | 35 | with·the·given·extension. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | ALLEGRO_MENU·*al_remove_display_menu(ALLEGRO_DISPLAY·*display) | 27 | ALLEGRO_MENU·*al_remove_display_menu(ALLEGRO_DISPLAY·*display) |
| 28 | ALLEGRO_MENU·*al_remove_display_menu(ALLEGRO_DISPLAY·*display) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Detaches·the·menu·associated·with·the·display·and·returns·it. | 32 | Detaches·the·menu·associated·with·the·display·and·returns·it. |
| 34 | The·menu·can·then·be·used·on·a·different·display. | 33 | The·menu·can·then·be·used·on·a·different·display. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | bool·al_remove_menu_item(ALLEGRO_MENU·*menu,·int·pos) | 27 | bool·al_remove_menu_item(ALLEGRO_MENU·*menu,·int·pos) |
| 28 | bool·al_remove_menu_item(ALLEGRO_MENU·*menu,·int·pos) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Removes·the·specified·item·from·the·menu·and·destroys·it. | 32 | Removes·the·specified·item·from·the·menu·and·destroys·it. |
| 34 | If·the·item·contains·a·sub-menu,·it·too·is·destroyed. | 33 | If·the·item·contains·a·sub-menu,·it·too·is·destroyed. |
| 35 | Any·references·to·it·are·invalidated. | 34 | Any·references·to·it·are·invalidated. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_reserve_samples(int·reserve_samples) | 27 | bool·al_reserve_samples(int·reserve_samples) |
| 28 | bool·al_reserve_samples(int·reserve_samples) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Reserves·a·number·of·sample·instances,·attaching·them·to·the·default | 32 | Reserves·a·number·of·sample·instances,·attaching·them·to·the·default |
| 34 | mixer. | 33 | mixer. |
| 35 | If·no·default·mixer·is·set·when·this·function·is·called,·then·it·will | 34 | If·no·default·mixer·is·set·when·this·function·is·called,·then·it·will |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_restore_default_mixer(void) | 27 | bool·al_restore_default_mixer(void) |
| 28 | bool·al_restore_default_mixer(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Restores·Allegro\[cq]s·default·mixer·and·attaches·it·to·the·default | 32 | Restores·Allegro\[cq]s·default·mixer·and·attaches·it·to·the·default |
| 34 | voice. | 33 | voice. |
| 35 | If·the·default·mixer·hasn\[cq]t·been·created·before,·it·will·be·created. | 34 | If·the·default·mixer·hasn\[cq]t·been·created·before,·it·will·be·created. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_rewind_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) | 27 | bool·al_rewind_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) |
| 28 | bool·al_rewind_audio_stream(ALLEGRO_AUDIO_STREAM·*stream) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·streaming·file·playing·position·to·the·beginning. | 32 | Set·the·streaming·file·playing·position·to·the·beginning. |
| 34 | Returns·true·on·success. | 33 | Returns·true·on·success. |
| 35 | Currently·this·can·only·be·called·on·streams·created·with | 34 | Currently·this·can·only·be·called·on·streams·created·with |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_save_sample(const·char·*filename,·ALLEGRO_SAMPLE·*spl) | 27 | bool·al_save_sample(const·char·*filename,·ALLEGRO_SAMPLE·*spl) |
| 28 | bool·al_save_sample(const·char·*filename,·ALLEGRO_SAMPLE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Writes·a·sample·into·a·file. | 32 | Writes·a·sample·into·a·file. |
| 34 | Currently,·wav·is·the·only·supported·format,·and·the·extension·must·be | 33 | Currently,·wav·is·the·only·supported·format,·and·the·extension·must·be |
| 35 | \[lq].wav\[rq]. | 34 | \[lq].wav\[rq]. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_save_sample_f(ALLEGRO_FILE·*fp,·const·char·*ident,·ALLEGRO_SAMPLE·*spl) | 27 | bool·al_save_sample_f(ALLEGRO_FILE·*fp,·const·char·*ident,·ALLEGRO_SAMPLE·*spl) |
| 28 | bool·al_save_sample_f(ALLEGRO_FILE·*fp,·const·char·*ident,·ALLEGRO_SAMPLE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Writes·a·sample·into·a·ALLEGRO_FILE(3alleg5)·filestream. | 32 | Writes·a·sample·into·a·ALLEGRO_FILE(3alleg5)·filestream. |
| 34 | Currently,·wav·is·the·only·supported·format,·and·the·extension·must·be | 33 | Currently,·wav·is·the·only·supported·format,·and·the·extension·must·be |
| 35 | \[lq].wav\[rq]. | 34 | \[lq].wav\[rq]. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_seek_audio_stream_secs(ALLEGRO_AUDIO_STREAM·*stream,·double·time) | 27 | bool·al_seek_audio_stream_secs(ALLEGRO_AUDIO_STREAM·*stream,·double·time) |
| 28 | bool·al_seek_audio_stream_secs(ALLEGRO_AUDIO_STREAM·*stream,·double·time) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·streaming·file·playing·position·to·time. | 32 | Set·the·streaming·file·playing·position·to·time. |
| 34 | Returns·true·on·success. | 33 | Returns·true·on·success. |
| 35 | Currently·this·can·only·be·called·on·streams·created·with | 34 | Currently·this·can·only·be·called·on·streams·created·with |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | bool·al_seek_video(ALLEGRO_VIDEO·*video,·double·pos_in_seconds) | 27 | bool·al_seek_video(ALLEGRO_VIDEO·*video,·double·pos_in_seconds) |
| 28 | bool·al_seek_video(ALLEGRO_VIDEO·*video,·double·pos_in_seconds) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Seek·to·a·different·position·in·the·video. | 32 | Seek·to·a·different·position·in·the·video. |
| 34 | Currently·only·seeking·to·the·beginning·of·the·video·is·supported. | 33 | Currently·only·seeking·to·the·beginning·of·the·video·is·supported. |
| 35 | .SH·SINCE | 34 | .SH·SINCE |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_audio_stream_fragment(ALLEGRO_AUDIO_STREAM·*stream,·void·*val) | 27 | bool·al_set_audio_stream_fragment(ALLEGRO_AUDIO_STREAM·*stream,·void·*val) |
| 28 | bool·al_set_audio_stream_fragment(ALLEGRO_AUDIO_STREAM·*stream,·void·*val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·function·needs·to·be·called·for·every·successful·call·of | 32 | This·function·needs·to·be·called·for·every·successful·call·of |
| 34 | al_get_audio_stream_fragment(3alleg5)·to·indicate·that·the·buffer | 33 | al_get_audio_stream_fragment(3alleg5)·to·indicate·that·the·buffer |
| 35 | (pointed·to·by·\f[V]val\f[R])·is·filled·with·new·data. | 34 | (pointed·to·by·\f[V]val\f[R])·is·filled·with·new·data. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_audio_stream_gain(ALLEGRO_AUDIO_STREAM·*stream,·float·val) | 27 | bool·al_set_audio_stream_gain(ALLEGRO_AUDIO_STREAM·*stream,·float·val) |
| 28 | bool·al_set_audio_stream_gain(ALLEGRO_AUDIO_STREAM·*stream,·float·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·playback·gain·of·the·stream. | 32 | Set·the·playback·gain·of·the·stream. |
| 34 | .PP | 33 | .PP |
| 35 | Returns·true·on·success,·false·on·failure. | 34 | Returns·true·on·success,·false·on·failure. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_audio_stream_loop_secs(ALLEGRO_AUDIO_STREAM·*stream, | 27 | bool·al_set_audio_stream_loop_secs(ALLEGRO_AUDIO_STREAM·*stream, |
| 28 | ···double·start,·double·end) | 28 | ···double·start,·double·end) |
| 29 | bool·al_set_audio_stream_loop_secs(ALLEGRO_AUDIO_STREAM·*stream, | ||
| 30 | ···double·start,·double·end) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Sets·the·loop·points·for·the·stream·in·seconds. | 33 | Sets·the·loop·points·for·the·stream·in·seconds. |
| 36 | Currently·this·can·only·be·called·on·streams·created·with | 34 | Currently·this·can·only·be·called·on·streams·created·with |
| 37 | al_load_audio_stream(3alleg5),·al_play_audio_stream(3alleg5), | 35 | al_load_audio_stream(3alleg5),·al_play_audio_stream(3alleg5), |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_audio_stream_pan(ALLEGRO_AUDIO_STREAM·*stream,·float·val) | 27 | bool·al_set_audio_stream_pan(ALLEGRO_AUDIO_STREAM·*stream,·float·val) |
| 28 | bool·al_set_audio_stream_pan(ALLEGRO_AUDIO_STREAM·*stream,·float·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·pan·value·on·an·audio·stream. | 32 | Set·the·pan·value·on·an·audio·stream. |
| 34 | A·value·of·-1.0·means·to·play·the·stream·only·through·the·left·speaker; | 33 | A·value·of·-1.0·means·to·play·the·stream·only·through·the·left·speaker; |
| 35 | +1.0·means·only·through·the·right·speaker;·0.0·means·the·sample·is | 34 | +1.0·means·only·through·the·right·speaker;·0.0·means·the·sample·is |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_audio_stream_playing(ALLEGRO_AUDIO_STREAM·*stream,·bool·val) | 27 | bool·al_set_audio_stream_playing(ALLEGRO_AUDIO_STREAM·*stream,·bool·val) |
| 28 | bool·al_set_audio_stream_playing(ALLEGRO_AUDIO_STREAM·*stream,·bool·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Change·whether·the·stream·is·playing. | 32 | Change·whether·the·stream·is·playing. |
| 34 | .PP | 33 | .PP |
| 35 | Returns·true·on·success,·false·on·failure. | 34 | Returns·true·on·success,·false·on·failure. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_audio_stream_playmode(ALLEGRO_AUDIO_STREAM·*stream, | 27 | bool·al_set_audio_stream_playmode(ALLEGRO_AUDIO_STREAM·*stream, |
| 28 | ···ALLEGRO_PLAYMODE·val) | 28 | ···ALLEGRO_PLAYMODE·val) |
| 29 | bool·al_set_audio_stream_playmode(ALLEGRO_AUDIO_STREAM·*stream, | ||
| 30 | ···ALLEGRO_PLAYMODE·val) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Set·the·playback·mode·of·the·stream. | 33 | Set·the·playback·mode·of·the·stream. |
| 36 | .PP | 34 | .PP |
| 37 | Returns·true·on·success,·false·on·failure. | 35 | Returns·true·on·success,·false·on·failure. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_audio_stream_speed(ALLEGRO_AUDIO_STREAM·*stream,·float·val) | 27 | bool·al_set_audio_stream_speed(ALLEGRO_AUDIO_STREAM·*stream,·float·val) |
| 28 | bool·al_set_audio_stream_speed(ALLEGRO_AUDIO_STREAM·*stream,·float·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·relative·playback·speed·of·the·stream. | 32 | Set·the·relative·playback·speed·of·the·stream. |
| 34 | 1.0·means·normal·speed. | 33 | 1.0·means·normal·speed. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_default_mixer(ALLEGRO_MIXER·*mixer) | 27 | bool·al_set_default_mixer(ALLEGRO_MIXER·*mixer) |
| 28 | bool·al_set_default_mixer(ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Sets·the·default·mixer. | 32 | Sets·the·default·mixer. |
| 34 | All·samples·started·with·al_play_sample(3alleg5)·will·be·stopped·and·all | 33 | All·samples·started·with·al_play_sample(3alleg5)·will·be·stopped·and·all |
| 35 | sample·instances·returned·by·al_lock_sample_id(3alleg5)·will·be | 34 | sample·instances·returned·by·al_lock_sample_id(3alleg5)·will·be |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_set_default_voice(ALLEGRO_VOICE·*voice) | 27 | void·al_set_default_voice(ALLEGRO_VOICE·*voice) |
| 28 | void·al_set_default_voice(ALLEGRO_VOICE·*voice) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | You·can·call·this·before·calling·al_restore_default_mixer·to·provide·the | 32 | You·can·call·this·before·calling·al_restore_default_mixer·to·provide·the |
| 34 | voice·which·should·be·used. | 33 | voice·which·should·be·used. |
| 35 | Any·previous·voice·will·be·destroyed. | 34 | Any·previous·voice·will·be·destroyed. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | bool·al_set_display_menu(ALLEGRO_DISPLAY·*display,·ALLEGRO_MENU·*menu) | 27 | bool·al_set_display_menu(ALLEGRO_DISPLAY·*display,·ALLEGRO_MENU·*menu) |
| 28 | bool·al_set_display_menu(ALLEGRO_DISPLAY·*display,·ALLEGRO_MENU·*menu) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Associates·the·\f[V]menu\f[R]·with·the·\f[V]display\f[R]·and·shows·it. | 32 | Associates·the·\f[V]menu\f[R]·with·the·\f[V]display\f[R]·and·shows·it. |
| 34 | If·there·was·a·previous·menu·associated·with·the·display,·it·will·be | 33 | If·there·was·a·previous·menu·associated·with·the·display,·it·will·be |
| 35 | destroyed. | 34 | destroyed. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_set_fallback_font(ALLEGRO_FONT·*font,·ALLEGRO_FONT·*fallback) | 27 | void·al_set_fallback_font(ALLEGRO_FONT·*font,·ALLEGRO_FONT·*fallback) |
| 28 | void·al_set_fallback_font(ALLEGRO_FONT·*font,·ALLEGRO_FONT·*fallback) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Sets·a·font·which·is·used·instead·if·a·character·is·not·present. | 32 | Sets·a·font·which·is·used·instead·if·a·character·is·not·present. |
| 34 | Can·be·chained,·but·make·sure·there·is·no·loop·as·that·would·crash·the | 33 | Can·be·chained,·but·make·sure·there·is·no·loop·as·that·would·crash·the |
| 35 | application! | 34 | application! |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | void·al_set_menu_item_caption(ALLEGRO_MENU·*menu,·int·pos,·const·char·*caption) | 27 | void·al_set_menu_item_caption(ALLEGRO_MENU·*menu,·int·pos,·const·char·*caption) |
| 28 | void·al_set_menu_item_caption(ALLEGRO_MENU·*menu,·int·pos,·const·char·*caption) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Updates·the·menu·item·caption·with·the·new·\f[V]caption\f[R]. | 32 | Updates·the·menu·item·caption·with·the·new·\f[V]caption\f[R]. |
| 34 | This·will·invalidate·any·previous·calls·to | 33 | This·will·invalidate·any·previous·calls·to |
| 35 | al_get_menu_item_caption(3alleg5). | 34 | al_get_menu_item_caption(3alleg5). |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | void·al_set_menu_item_flags(ALLEGRO_MENU·*menu,·int·pos,·int·flags) | 27 | void·al_set_menu_item_flags(ALLEGRO_MENU·*menu,·int·pos,·int·flags) |
| 28 | void·al_set_menu_item_flags(ALLEGRO_MENU·*menu,·int·pos,·int·flags) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Updates·the·menu·item\[cq]s·flags. | 32 | Updates·the·menu·item\[cq]s·flags. |
| 34 | See·al_insert_menu_item(3alleg5)·for·a·description·of·the·available | 33 | See·al_insert_menu_item(3alleg5)·for·a·description·of·the·available |
| 35 | flags. | 34 | flags. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | void·al_set_menu_item_icon(ALLEGRO_MENU·*menu,·int·pos,·ALLEGRO_BITMAP·*icon) | 27 | void·al_set_menu_item_icon(ALLEGRO_MENU·*menu,·int·pos,·ALLEGRO_BITMAP·*icon) |
| 28 | void·al_set_menu_item_icon(ALLEGRO_MENU·*menu,·int·pos,·ALLEGRO_BITMAP·*icon) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Sets·the·icon·for·the·specified·menu·item. | 32 | Sets·the·icon·for·the·specified·menu·item. |
| 34 | The·menu·assumes·ownership·of·the·\f[V]ALLEGRO_BITMAP\f[R]·and·may | 33 | The·menu·assumes·ownership·of·the·\f[V]ALLEGRO_BITMAP\f[R]·and·may |
| 35 | invalidate·the·pointer,·so·you·must·clone·it·if·you·wish·to·continue | 34 | invalidate·the·pointer,·so·you·must·clone·it·if·you·wish·to·continue |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_mixer_frequency(ALLEGRO_MIXER·*mixer,·unsigned·int·val) | 27 | bool·al_set_mixer_frequency(ALLEGRO_MIXER·*mixer,·unsigned·int·val) |
| 28 | bool·al_set_mixer_frequency(ALLEGRO_MIXER·*mixer,·unsigned·int·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·mixer·frequency·(in·Hz). | 32 | Set·the·mixer·frequency·(in·Hz). |
| 34 | This·will·only·work·if·the·mixer·is·not·attached·to·anything. | 33 | This·will·only·work·if·the·mixer·is·not·attached·to·anything. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_mixer_gain(ALLEGRO_MIXER·*mixer,·float·new_gain) | 27 | bool·al_set_mixer_gain(ALLEGRO_MIXER·*mixer,·float·new_gain) |
| 28 | bool·al_set_mixer_gain(ALLEGRO_MIXER·*mixer,·float·new_gain) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·mixer·gain·(amplification·factor). | 32 | Set·the·mixer·gain·(amplification·factor). |
| 34 | .PP | 33 | .PP |
| 35 | Returns·true·on·success,·false·on·failure. | 34 | Returns·true·on·success,·false·on·failure. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_mixer_playing(ALLEGRO_MIXER·*mixer,·bool·val) | 27 | bool·al_set_mixer_playing(ALLEGRO_MIXER·*mixer,·bool·val) |
| 28 | bool·al_set_mixer_playing(ALLEGRO_MIXER·*mixer,·bool·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Change·whether·the·mixer·is·playing. | 32 | Change·whether·the·mixer·is·playing. |
| 34 | .PP | 33 | .PP |
| 35 | Returns·true·on·success,·false·on·failure. | 34 | Returns·true·on·success,·false·on·failure. |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_mixer_postprocess_callback(ALLEGRO_MIXER·*mixer, | 27 | bool·al_set_mixer_postprocess_callback(ALLEGRO_MIXER·*mixer, |
| 28 | ···void·(*pp_callback)(void·*buf,·unsigned·int·samples,·void·*data), | 28 | ···void·(*pp_callback)(void·*buf,·unsigned·int·samples,·void·*data), |
| 29 | ···void·*pp_callback_userdata) | 29 | ···void·*pp_callback_userdata) |
| 30 | bool·al_set_mixer_postprocess_callback(ALLEGRO_MIXER·*mixer, | ||
| 31 | ···void·(*pp_callback)(void·*buf,·unsigned·int·samples,·void·*data), | ||
| 32 | ···void·*pp_callback_userdata) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Sets·a·post-processing·filter·function·that\[cq]s·called·after·the | 34 | Sets·a·post-processing·filter·function·that\[cq]s·called·after·the |
| 38 | attached·streams·have·been·mixed. | 35 | attached·streams·have·been·mixed. |
| 39 | The·buffer\[cq]s·format·will·be·whatever·the·mixer·was·created·with. | 36 | The·buffer\[cq]s·format·will·be·whatever·the·mixer·was·created·with. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_mixer_quality(ALLEGRO_MIXER·*mixer,·ALLEGRO_MIXER_QUALITY·new_quality) | 27 | bool·al_set_mixer_quality(ALLEGRO_MIXER·*mixer,·ALLEGRO_MIXER_QUALITY·new_quality) |
| 28 | bool·al_set_mixer_quality(ALLEGRO_MIXER·*mixer,·ALLEGRO_MIXER_QUALITY·new_quality) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·mixer·quality. | 32 | Set·the·mixer·quality. |
| 34 | This·can·only·succeed·if·the·mixer·does·not·have·anything·attached·to | 33 | This·can·only·succeed·if·the·mixer·does·not·have·anything·attached·to |
| 35 | it. | 34 | it. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_physfs.h> | 26 | #include·<allegro5/allegro_physfs.h> |
| 27 | void·al_set_physfs_file_interface(void) | 27 | void·al_set_physfs_file_interface(void) |
| 28 | void·al_set_physfs_file_interface(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | This·function·sets·\f[I]both\f[R]·the·ALLEGRO_FILE_INTERFACE(3alleg5) | 32 | This·function·sets·\f[I]both\f[R]·the·ALLEGRO_FILE_INTERFACE(3alleg5) |
| 34 | and·ALLEGRO_FS_INTERFACE(3alleg5)·for·the·calling·thread. | 33 | and·ALLEGRO_FS_INTERFACE(3alleg5)·for·the·calling·thread. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_sample(ALLEGRO_SAMPLE_INSTANCE·*spl,·ALLEGRO_SAMPLE·*data) | 27 | bool·al_set_sample(ALLEGRO_SAMPLE_INSTANCE·*spl,·ALLEGRO_SAMPLE·*data) |
| 28 | bool·al_set_sample(ALLEGRO_SAMPLE_INSTANCE·*spl,·ALLEGRO_SAMPLE·*data) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Change·the·sample·data·that·a·sample·instance·plays. | 32 | Change·the·sample·data·that·a·sample·instance·plays. |
| 34 | This·can·be·quite·an·involved·process. | 33 | This·can·be·quite·an·involved·process. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_sample_instance_channel_matrix(ALLEGRO_SAMPLE_INSTANCE·*spl,·const·float·*matrix) | 27 | bool·al_set_sample_instance_channel_matrix(ALLEGRO_SAMPLE_INSTANCE·*spl,·const·float·*matrix) |
| 28 | bool·al_set_sample_instance_channel_matrix(ALLEGRO_SAMPLE_INSTANCE·*spl,·const·float·*matrix) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·matrix·used·to·mix·the·channels·coming·from·this·instance·into | 32 | Set·the·matrix·used·to·mix·the·channels·coming·from·this·instance·into |
| 34 | the·mixer·it·is·attached·to. | 33 | the·mixer·it·is·attached·to. |
| 35 | Normally·Allegro·derives·the·values·of·this·matrix·from·the·gain·and·pan | 34 | Normally·Allegro·derives·the·values·of·this·matrix·from·the·gain·and·pan |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_sample_instance_gain(ALLEGRO_SAMPLE_INSTANCE·*spl,·float·val) | 27 | bool·al_set_sample_instance_gain(ALLEGRO_SAMPLE_INSTANCE·*spl,·float·val) |
| 28 | bool·al_set_sample_instance_gain(ALLEGRO_SAMPLE_INSTANCE·*spl,·float·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·playback·gain·of·the·sample·instance. | 32 | Set·the·playback·gain·of·the·sample·instance. |
| 34 | .PP | 33 | .PP |
| 35 | Returns·true·on·success,·false·on·failure. | 34 | Returns·true·on·success,·false·on·failure. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_sample_instance_length(ALLEGRO_SAMPLE_INSTANCE·*spl, | 27 | bool·al_set_sample_instance_length(ALLEGRO_SAMPLE_INSTANCE·*spl, |
| 28 | ···unsigned·int·val) | 28 | ···unsigned·int·val) |
| 29 | bool·al_set_sample_instance_length(ALLEGRO_SAMPLE_INSTANCE·*spl, | ||
| 30 | ···unsigned·int·val) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Set·the·length·of·the·sample·instance·in·sample·values. | 33 | Set·the·length·of·the·sample·instance·in·sample·values. |
| 36 | This·can·be·used·to·play·only·parts·of·the·underlying·sample. | 34 | This·can·be·used·to·play·only·parts·of·the·underlying·sample. |
| 37 | Be·careful·not·to·exceed·the·actual·length·of·the·sample·data,·though. | 35 | Be·careful·not·to·exceed·the·actual·length·of·the·sample·data,·though. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_sample_instance_pan(ALLEGRO_SAMPLE_INSTANCE·*spl,·float·val) | 27 | bool·al_set_sample_instance_pan(ALLEGRO_SAMPLE_INSTANCE·*spl,·float·val) |
| 28 | bool·al_set_sample_instance_pan(ALLEGRO_SAMPLE_INSTANCE·*spl,·float·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·pan·value·on·a·sample·instance. | 32 | Set·the·pan·value·on·a·sample·instance. |
| 34 | A·value·of·-1.0·means·to·play·the·sample·only·through·the·left·speaker; | 33 | A·value·of·-1.0·means·to·play·the·sample·only·through·the·left·speaker; |
| 35 | +1.0·means·only·through·the·right·speaker;·0.0·means·the·sample·is | 34 | +1.0·means·only·through·the·right·speaker;·0.0·means·the·sample·is |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_sample_instance_playing(ALLEGRO_SAMPLE_INSTANCE·*spl,·bool·val) | 27 | bool·al_set_sample_instance_playing(ALLEGRO_SAMPLE_INSTANCE·*spl,·bool·val) |
| 28 | bool·al_set_sample_instance_playing(ALLEGRO_SAMPLE_INSTANCE·*spl,·bool·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Change·whether·the·sample·instance·is·playing. | 32 | Change·whether·the·sample·instance·is·playing. |
| 34 | .PP | 33 | .PP |
| 35 | The·instance·does·not·need·to·be·attached·to·anything·(since:·5.1.8). | 34 | The·instance·does·not·need·to·be·attached·to·anything·(since:·5.1.8). |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_sample_instance_playmode(ALLEGRO_SAMPLE_INSTANCE·*spl, | 27 | bool·al_set_sample_instance_playmode(ALLEGRO_SAMPLE_INSTANCE·*spl, |
| 28 | ···ALLEGRO_PLAYMODE·val) | 28 | ···ALLEGRO_PLAYMODE·val) |
| 29 | bool·al_set_sample_instance_playmode(ALLEGRO_SAMPLE_INSTANCE·*spl, | ||
| 30 | ···ALLEGRO_PLAYMODE·val) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Set·the·playback·mode·of·the·sample·instance. | 33 | Set·the·playback·mode·of·the·sample·instance. |
| 36 | .PP | 34 | .PP |
| 37 | Returns·true·on·success,·false·on·failure. | 35 | Returns·true·on·success,·false·on·failure. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_sample_instance_position(ALLEGRO_SAMPLE_INSTANCE·*spl, | 27 | bool·al_set_sample_instance_position(ALLEGRO_SAMPLE_INSTANCE·*spl, |
| 28 | ···unsigned·int·val) | 28 | ···unsigned·int·val) |
| 29 | bool·al_set_sample_instance_position(ALLEGRO_SAMPLE_INSTANCE·*spl, | ||
| 30 | ···unsigned·int·val) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Set·the·playback·position·of·a·sample·instance. | 33 | Set·the·playback·position·of·a·sample·instance. |
| 36 | .PP | 34 | .PP |
| 37 | Returns·true·on·success,·false·on·failure. | 35 | Returns·true·on·success,·false·on·failure. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_sample_instance_speed(ALLEGRO_SAMPLE_INSTANCE·*spl,·float·val) | 27 | bool·al_set_sample_instance_speed(ALLEGRO_SAMPLE_INSTANCE·*spl,·float·val) |
| 28 | bool·al_set_sample_instance_speed(ALLEGRO_SAMPLE_INSTANCE·*spl,·float·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·relative·playback·speed·of·the·sample·instance. | 32 | Set·the·relative·playback·speed·of·the·sample·instance. |
| 34 | 1.0·means·normal·speed. | 33 | 1.0·means·normal·speed. |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | void·al_set_video_playing(ALLEGRO_VIDEO·*video,·bool·play) | 27 | void·al_set_video_playing(ALLEGRO_VIDEO·*video,·bool·play) |
| 28 | void·al_set_video_playing(ALLEGRO_VIDEO·*video,·bool·play) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Paused·or·resumes·playback. | 32 | Paused·or·resumes·playback. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_voice_playing(ALLEGRO_VOICE·*voice,·bool·val) | 27 | bool·al_set_voice_playing(ALLEGRO_VOICE·*voice,·bool·val) |
| 28 | bool·al_set_voice_playing(ALLEGRO_VOICE·*voice,·bool·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Change·whether·a·voice·is·playing·or·not. | 32 | Change·whether·a·voice·is·playing·or·not. |
| 34 | This·can·only·work·if·the·voice·has·a·non-streaming·object·attached·to | 33 | This·can·only·work·if·the·voice·has·a·non-streaming·object·attached·to |
| 35 | it,·e.g.\·a·sample·instance. | 34 | it,·e.g.\·a·sample·instance. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_set_voice_position(ALLEGRO_VOICE·*voice,·unsigned·int·val) | 27 | bool·al_set_voice_position(ALLEGRO_VOICE·*voice,·unsigned·int·val) |
| 28 | bool·al_set_voice_position(ALLEGRO_VOICE·*voice,·unsigned·int·val) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Set·the·voice·position. | 32 | Set·the·voice·position. |
| 34 | This·can·only·work·if·the·voice·has·a·non-streaming·object·attached·to | 33 | This·can·only·work·if·the·voice·has·a·non-streaming·object·attached·to |
| 35 | it,·e.g.\·a·sample·instance. | 34 | it,·e.g.\·a·sample·instance. |
| Offset 23, 16 lines modified | Offset 23, 14 lines modified | ||
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | bool·al_show_native_file_dialog(ALLEGRO_DISPLAY·*display, | 27 | bool·al_show_native_file_dialog(ALLEGRO_DISPLAY·*display, |
| 28 | ···ALLEGRO_FILECHOOSER·*dialog) | 28 | ···ALLEGRO_FILECHOOSER·*dialog) |
| 29 | bool·al_show_native_file_dialog(ALLEGRO_DISPLAY·*display, | ||
| 30 | ···ALLEGRO_FILECHOOSER·*dialog) | ||
| 31 | \f[R] | 29 | \f[R] |
| 32 | .fi | 30 | .fi |
| 33 | .SH·DESCRIPTION | 31 | .SH·DESCRIPTION |
| 34 | .PP | 32 | .PP |
| 35 | Show·the·dialog·window. | 33 | Show·the·dialog·window. |
| 36 | The·display·may·be·NULL,·otherwise·the·given·display·is·treated·as·the | 34 | The·display·may·be·NULL,·otherwise·the·given·display·is·treated·as·the |
| 37 | parent·if·possible. | 35 | parent·if·possible. |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | int·al_show_native_message_box(ALLEGRO_DISPLAY·*display, | 27 | int·al_show_native_message_box(ALLEGRO_DISPLAY·*display, |
| 28 | ···char·const·*title,·char·const·*heading,·char·const·*text, | 28 | ···char·const·*title,·char·const·*heading,·char·const·*text, |
| 29 | ···char·const·*buttons,·int·flags) | 29 | ···char·const·*buttons,·int·flags) |
| 30 | int·al_show_native_message_box(ALLEGRO_DISPLAY·*display, | ||
| 31 | ···char·const·*title,·char·const·*heading,·char·const·*text, | ||
| 32 | ···char·const·*buttons,·int·flags) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Show·a·native·GUI·message·box. | 34 | Show·a·native·GUI·message·box. |
| 38 | This·can·be·used·for·example·to·display·an·error·message·if·creation·of | 35 | This·can·be·used·for·example·to·display·an·error·message·if·creation·of |
| 39 | an·initial·display·fails. | 36 | an·initial·display·fails. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_font.h> | 26 | #include·<allegro5/allegro_font.h> |
| 27 | void·al_shutdown_font_addon(void) | 27 | void·al_shutdown_font_addon(void) |
| 28 | void·al_shutdown_font_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Shut·down·the·font·addon. | 32 | Shut·down·the·font·addon. |
| 34 | This·is·done·automatically·at·program·exit,·but·can·be·called·any·time | 33 | This·is·done·automatically·at·program·exit,·but·can·be·called·any·time |
| 35 | the·user·wishes·as·well. | 34 | the·user·wishes·as·well. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_image.h> | 26 | #include·<allegro5/allegro_image.h> |
| 27 | void·al_shutdown_image_addon(void) | 27 | void·al_shutdown_image_addon(void) |
| 28 | void·al_shutdown_image_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Shut·down·the·image·addon. | 32 | Shut·down·the·image·addon. |
| 34 | This·is·done·automatically·at·program·exit,·but·can·be·called·any·time | 33 | This·is·done·automatically·at·program·exit,·but·can·be·called·any·time |
| 35 | the·user·wishes·as·well. | 34 | the·user·wishes·as·well. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | void·al_shutdown_native_dialog_addon(void) | 27 | void·al_shutdown_native_dialog_addon(void) |
| 28 | void·al_shutdown_native_dialog_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Shut·down·the·native·dialog·addon. | 32 | Shut·down·the·native·dialog·addon. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_shutdown_primitives_addon(void) | 27 | void·al_shutdown_primitives_addon(void) |
| 28 | void·al_shutdown_primitives_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Shut·down·the·primitives·addon. | 32 | Shut·down·the·primitives·addon. |
| 34 | This·is·done·automatically·at·program·exit,·but·can·be·called·any·time | 33 | This·is·done·automatically·at·program·exit,·but·can·be·called·any·time |
| 35 | the·user·wishes·as·well. | 34 | the·user·wishes·as·well. |
| Offset 22, 14 lines modified | Offset 22, 13 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_ttf.h> | 26 | #include·<allegro5/allegro_ttf.h> |
| 27 | void·al_shutdown_ttf_addon(void) | 27 | void·al_shutdown_ttf_addon(void) |
| 28 | void·al_shutdown_ttf_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Unloads·the·ttf·addon·again. | 32 | Unloads·the·ttf·addon·again. |
| 34 | You·normally·don\[cq]t·need·to·call·this. | 33 | You·normally·don\[cq]t·need·to·call·this. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | void·al_shutdown_video_addon(void) | 27 | void·al_shutdown_video_addon(void) |
| 28 | void·al_shutdown_video_addon(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Shut·down·the·video·addon. | 32 | Shut·down·the·video·addon. |
| 34 | This·is·done·automatically·at·program·exit,·but·can·be·called·any·time | 33 | This·is·done·automatically·at·program·exit,·but·can·be·called·any·time |
| 35 | the·user·wishes·as·well. | 34 | the·user·wishes·as·well. |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_start_audio_recorder(ALLEGRO_AUDIO_RECORDER·*r) | 27 | bool·al_start_audio_recorder(ALLEGRO_AUDIO_RECORDER·*r) |
| 28 | bool·al_start_audio_recorder(ALLEGRO_AUDIO_RECORDER·*r) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Begin·recording·into·the·fragment·buffer. | 32 | Begin·recording·into·the·fragment·buffer. |
| 34 | Once·a·complete·fragment·has·been·captured·(as·specified·in | 33 | Once·a·complete·fragment·has·been·captured·(as·specified·in |
| 35 | al_create_audio_recorder(3alleg5)),·an | 34 | al_create_audio_recorder(3alleg5)),·an |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | void·al_start_video(ALLEGRO_VIDEO·*video,·ALLEGRO_MIXER·*mixer) | 27 | void·al_start_video(ALLEGRO_VIDEO·*video,·ALLEGRO_MIXER·*mixer) |
| 28 | void·al_start_video(ALLEGRO_VIDEO·*video,·ALLEGRO_MIXER·*mixer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Starts·streaming·the·video·from·the·beginning. | 32 | Starts·streaming·the·video·from·the·beginning. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_video.h> | 26 | #include·<allegro5/allegro_video.h> |
| 27 | void·al_start_video_with_voice(ALLEGRO_VIDEO·*video,·ALLEGRO_VOICE·*voice) | 27 | void·al_start_video_with_voice(ALLEGRO_VIDEO·*video,·ALLEGRO_VOICE·*voice) |
| 28 | void·al_start_video_with_voice(ALLEGRO_VIDEO·*video,·ALLEGRO_VOICE·*voice) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Like·al_start_video(3alleg5)·but·audio·is·routed·to·the·provided·voice. | 32 | Like·al_start_video(3alleg5)·but·audio·is·routed·to·the·provided·voice. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_stop_audio_recorder(ALLEGRO_AUDIO_RECORDER·*r) | 27 | void·al_stop_audio_recorder(ALLEGRO_AUDIO_RECORDER·*r) |
| 28 | void·al_stop_audio_recorder(ALLEGRO_AUDIO_RECORDER·*r) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Stop·capturing·audio·data. | 32 | Stop·capturing·audio·data. |
| 34 | Note·that·the·audio·recorder·is·still·active·and·consuming·resources,·so | 33 | Note·that·the·audio·recorder·is·still·active·and·consuming·resources,·so |
| 35 | if·you·are·finished·recording·you·should·destroy·it·with | 34 | if·you·are·finished·recording·you·should·destroy·it·with |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_stop_sample(ALLEGRO_SAMPLE_ID·*spl_id) | 27 | void·al_stop_sample(ALLEGRO_SAMPLE_ID·*spl_id) |
| 28 | void·al_stop_sample(ALLEGRO_SAMPLE_ID·*spl_id) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Stop·the·sample·started·by·al_play_sample(3alleg5). | 32 | Stop·the·sample·started·by·al_play_sample(3alleg5). |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | bool·al_stop_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) | 27 | bool·al_stop_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) |
| 28 | bool·al_stop_sample_instance(ALLEGRO_SAMPLE_INSTANCE·*spl) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Stop·an·sample·instance·playing. | 32 | Stop·an·sample·instance·playing. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_stop_samples(void) | 27 | void·al_stop_samples(void) |
| 28 | void·al_stop_samples(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Stop·all·samples·started·by·al_play_sample(3alleg5). | 32 | Stop·all·samples·started·by·al_play_sample(3alleg5). |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_native_dialog.h> | 26 | #include·<allegro5/allegro_native_dialog.h> |
| 27 | int·al_toggle_menu_item_flags(ALLEGRO_MENU·*menu,·int·pos,·int·flags) | 27 | int·al_toggle_menu_item_flags(ALLEGRO_MENU·*menu,·int·pos,·int·flags) |
| 28 | int·al_toggle_menu_item_flags(ALLEGRO_MENU·*menu,·int·pos,·int·flags) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Toggles·the·specified·menu·item\[cq]s·flags. | 32 | Toggles·the·specified·menu·item\[cq]s·flags. |
| 34 | See·al_insert_menu_item(3alleg5)·for·a·description·of·the·available | 33 | See·al_insert_menu_item(3alleg5)·for·a·description·of·the·available |
| 35 | flags. | 34 | flags. |
| Offset 24, 17 lines modified | Offset 24, 14 lines modified | ||
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | bool·al_triangulate_polygon( | 27 | bool·al_triangulate_polygon( |
| 28 | ···const·float*·vertices,·size_t·vertex_stride,·const·int*·vertex_counts, | 28 | ···const·float*·vertices,·size_t·vertex_stride,·const·int*·vertex_counts, |
| 29 | ···void·(*emit_triangle)(int,·int,·int,·void*),·void*·userdata) | 29 | ···void·(*emit_triangle)(int,·int,·int,·void*),·void*·userdata) |
| 30 | bool·al_triangulate_polygon( | ||
| 31 | ···const·float*·vertices,·size_t·vertex_stride,·const·int*·vertex_counts, | ||
| 32 | ···void·(*emit_triangle)(int,·int,·int,·void*),·void*·userdata) | ||
| 33 | \f[R] | 30 | \f[R] |
| 34 | .fi | 31 | .fi |
| 35 | .SH·DESCRIPTION | 32 | .SH·DESCRIPTION |
| 36 | .PP | 33 | .PP |
| 37 | Divides·a·simple·polygon·into·triangles,·with·zero·or·more·other·simple | 34 | Divides·a·simple·polygon·into·triangles,·with·zero·or·more·other·simple |
| 38 | polygons·subtracted·from·it·-·the·holes. | 35 | polygons·subtracted·from·it·-·the·holes. |
| 39 | The·holes·cannot·touch·or·intersect·with·the·outline·of·the·main | 36 | The·holes·cannot·touch·or·intersect·with·the·outline·of·the·main |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_uninstall_audio(void) | 27 | void·al_uninstall_audio(void) |
| 28 | void·al_uninstall_audio(void) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Uninstalls·the·audio·subsystem. | 32 | Uninstalls·the·audio·subsystem. |
| 34 | .SH·SEE·ALSO | 33 | .SH·SEE·ALSO |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_unlock_index_buffer(ALLEGRO_INDEX_BUFFER*·buffer) | 27 | void·al_unlock_index_buffer(ALLEGRO_INDEX_BUFFER*·buffer) |
| 28 | void·al_unlock_index_buffer(ALLEGRO_INDEX_BUFFER*·buffer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Unlocks·a·previously·locked·index·buffer. | 32 | Unlocks·a·previously·locked·index·buffer. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_audio.h> | 26 | #include·<allegro5/allegro_audio.h> |
| 27 | void·al_unlock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) | 27 | void·al_unlock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) |
| 28 | void·al_unlock_sample_id(ALLEGRO_SAMPLE_ID·*spl_id) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Unlocks·a·ALLEGRO_SAMPLE_ID(3alleg5),·allowing·future·calls·to | 32 | Unlocks·a·ALLEGRO_SAMPLE_ID(3alleg5),·allowing·future·calls·to |
| 34 | al_play_sample(3alleg5)·to·reuse·it·if·possible. | 33 | al_play_sample(3alleg5)·to·reuse·it·if·possible. |
| 35 | Note·that·after·the·id·is·unlocked,·the·ALLEGRO_SAMPLE_INSTANCE(3alleg5) | 34 | Note·that·after·the·id·is·unlocked,·the·ALLEGRO_SAMPLE_INSTANCE(3alleg5) |
| Offset 22, 15 lines modified | Offset 22, 14 lines modified | ||
| 22 | .SH·SYNOPSIS | 22 | .SH·SYNOPSIS |
| 23 | .IP | 23 | .IP |
| 24 | .nf | 24 | .nf |
| 25 | \f[C] | 25 | \f[C] |
| 26 | #include·<allegro5/allegro_primitives.h> | 26 | #include·<allegro5/allegro_primitives.h> |
| 27 | void·al_unlock_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·buffer) | 27 | void·al_unlock_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·buffer) |
| 28 | void·al_unlock_vertex_buffer(ALLEGRO_VERTEX_BUFFER*·buffer) | ||
| 29 | \f[R] | 28 | \f[R] |
| 30 | .fi | 29 | .fi |
| 31 | .SH·DESCRIPTION | 30 | .SH·DESCRIPTION |
| 32 | .PP | 31 | .PP |
| 33 | Unlocks·a·previously·locked·vertex·buffer. | 32 | Unlocks·a·previously·locked·vertex·buffer. |
| 34 | .SH·SINCE | 33 | .SH·SINCE |
| 35 | .PP | 34 | .PP |