Changeset 37245 in project


Ignore:
Timestamp:
02/14/19 06:53:16 (8 months ago)
Author:
svnwiki
Message:

Anonymous wiki edit for IP [69.172.150.121]:

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/eggref/5/allegro

    r37243 r37245  
    33== allegro
    44
    5 This document pertains to bitmap related methods found in the Allegro egg.
    6 
    7 Please see the main [allegro] wiki page for more information.
     5[[http://alleg.sourceforge.net/readme.html|Allegro 5.0 bindings for Chicken.]]
    86
    97[[toc:]]
    108
    11 == Enums
     9== Author
    1210
    13 === bitmap-flag
     11Dan Leslie (dan@ironoxide.ca)
    1412
    15 <procedure>(bitmap-flag->int bitmap-flag)</procedure>
     13== Subpages
    1614
    17 {{bitmap-flag}} may be one of the following symbols:
    18 * memory-bitmap
    19 * keep-bitmap-format
    20 * force-locking
    21 * no-preserve-texture
    22 * alpha-test
    23 * min-linear
    24 * mag-linear
    25 * mipmap
    26 * no-premultiplied-alpha
    27 * video-bitmap
     15The allegro docs are divided up into pages by category.
    2816
    29 <procedure>(int->bitmap-flag integer)</procedure>
     17* [[/eggref/5/allegro/audio|audio]]
     18* [[/eggref/5/allegro/bitmap|bitmap]]
     19* [[/eggref/5/allegro/color|color]]
     20* [[/eggref/5/allegro/config|config]]
     21* [[/eggref/5/allegro/debugging|debugging]]
     22* [[/eggref/5/allegro/display|display]]
     23* [[/eggref/5/allegro/drawing|drawing]]
     24* [[/eggref/5/allegro/events|events]]
     25* [[/eggref/5/allegro/file|file]]
     26* [[/eggref/5/allegro/font|font]]
     27* [[/eggref/5/allegro/input|input]]
     28* [[/eggref/5/allegro/math|math]]
     29* [[/eggref/5/allegro/memory|memory]]
     30* [[/eggref/5/allegro/system|system]]
    3031
    31 === blend-operation
     32== Repository
    3233
    33 <procedure>(blend-operation->int blend-operation)</procedure>
     34The main repository can be found on [[https://github.com/dleslie/allegro-egg|GitHub]].
    3435
    35 {{blend-operation}} may be one of the following symbols:
    36 * add
    37 * source-minus-destination
    38 * destination-minus-source
     36== Supported Versions
    3937
    40 <procedure>(int->blend-operation integer)</procedure>
     38Allegro versions 5.0.x up to 5.0.6 are supported. All 5.0.x versions should work, but features added post-5.0.6 will not be available.
    4139
    42 === blending-mode
     40Future version support will likely be added in the future. Patches are welcome!
    4341
    44 <procedure>(blending-mode->int blending-mode)</procedure>
     42== Examples
    4543
    46 {{blending-mode}} may be one of the following symbols:
    47 * zero
    48 * one
    49 * alpha
    50 * inverse-alpha
     44A growing number of examples can be found on [[https://github.com/dleslie/allegro-examples|GitHub]].
    5145
    52 <procedure>(int->blending-mode integer)</procedure>
     46Please contribute!
    5347
    54 === blitting-flag
     48== Windows Extras
    5549
    56 <procedure>(blitting-flag->int blitting-flag)</procedure>
     50Since building all your packages on windows is a bit of a pain in the ass I've written the Egg with the assumption that you're using the pre-built Allegro libraries.
     51The only extra step you'll need to do, after installing the prebuilt Allegro bins to your MingW32 directory should be:
    5752
    58 {{blitting-flag}} may be one of the following symbols:
    59 * flip-horizontal
    60 * flip-vertical
     53<enscript hilight="bash">
     54# cd /MingW/lib
     55# cp liballegro-INSTALLED_VERSION-monolith-md.a liballegro.a
     56</enscript>
    6157
    62 <procedure>(int->blitting-flag integer)</procedure>
     58Assuming, of course, that you've installed MingW32 to C:\Mingw
    6359
    64 === locking-flag
     60== Naming Key
    6561
    66 <procedure>(locking-flag->int locking-flag)</procedure>
     62In general, the naming is fairly indicative of the function's behaviour.
    6763
    68 {{locking-flag}} may be one of the following symbols:
    69 * read-write
    70 * read-only
    71 * write-only
     64The gist is something like this:
    7265
    73 <procedure>(int->locking-flag integer)</procedure>
     66; make-type : Constructs a type (Not always available)
     67; make-type* : Constructs a type, returning a value which must be manually destructed
     68; free-type! : Manually destructs a type (Not available for internally managed types)
     69; type-noun : Accessor for value "noun" on a specific type
     70; type-noun-set! : Mutator for value "noun" on a specific type
     71; type-verb : Method which requires a specific type to operate
     72; type-verb! : Method which modifies an object of a specific type
     73; verbage : Function which operates on the global state
     74; verbage* : Function which operates on the global state, but also returns a value which must be manually destructed
    7475
    75 === pixel-format
     76If a function begins with a type name then you can be assured that the first parameter will be an object of that specific type.
    7677
    77 <procedure>(pixel-format->int pixel-format)</procedure>
     78== License
    7879
    79 {{pixel-format}} may be one of the following symbols:
    80 * any
    81 * any-no-alpha
    82 * any-with-alpha
    83 * any-15-no-alpha
    84 * any-16-no-alpha
    85 * any-16-with-alpha
    86 * any-24-no-alpha
    87 * any-32-no-alpha
    88 * any-32-with-alpha
    89 * argb-8888
    90 * rgba-8888
    91 * argb-4444
    92 * rgb-888
    93 * rgb-565
    94 * rgb555
    95 * rgba-5551
    96 * argb-1555
    97 * abgr-8888
    98 * xbgr-8888
    99 * bgr-888
    100 * bgr-565
    101 * bgr-555
    102 * rgbx-8888
    103 * xrgb-8888
    104 * abgr-f32
    105 * abgr-8888-le
    106 * rgba-4444
     80 Copyright 2012-2019 Daniel J. Leslie. All rights reserved.
     81 
     82 Redistribution and use in source and binary forms, with or without modification, are
     83permitted provided that the following conditions are met:
    10784
    108 <procedure>(int->pixel-format integer)</procedure>
     85   1. Redistributions of source code must retain the above copyright notice, this list of
     86      conditions and the following disclaimer.
    10987
    110 == Records
     88   2. Redistributions in binary form must reproduce the above copyright notice, this list
     89      of conditions and the following disclaimer in the documentation and/or other materials
     90      provided with the distribution.
    11191
    112 === bitmap
     92 THIS SOFTWARE IS PROVIDED BY DANIEL J. LESLIE ''AS IS'' AND ANY EXPRESS OR IMPLIED
     93 WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
     94 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL DANIEL J. LESLIE OR
     95 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     96 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
     97 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     98 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
     99 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
     100 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    113101
    114 <record>bitmap</record>
    115 
    116 === locked-region
    117 
    118 <record>locked-region</record>
    119 <procedure>(free-locked-region! locked-region)</procedure>
    120 <procedure>(locked-region-data locked-region)</procedure>
    121 <procedure>(locked-region-format locked-region)</procedure>
    122 <procedure>(locked-region-pitch locked-region)</procedure>
    123 <procedure>(locked-region-pixel-size locked-region)</procedure>
    124 
    125 == Functions
    126 
    127 === Bitmap
    128 
    129 <procedure>(new-bitmap-format-set! pixel-format)</procedure>
    130 
    131 Implements al_set_new_bitmap_format.
    132 
    133 <procedure>(new-bitmap-format)</procedure>
    134 
    135 Implements al_get_new_bitmap_flags.
    136 
    137 <procedure>(new-bitmap-flags-set! bitmap-flag)</procedure>
    138 
    139 Implements al_set_new_bitmap_flags.
    140 
    141 <procedure>(new-bitmap-flags)</procedure>
    142 
    143 Implements al_get_new_bitmap_flags.
    144 
    145 <procedure>(new-bitmap-add-flag bitmap-flag)</procedure>
    146 
    147 Implements al_add_new_bitmap_flag.
    148 
    149 <procedure>(make-bitmap* (integer width) (integer height))</procedure>
    150 
    151 Implements al_create_bitmap.
    152 
    153 <procedure>(make-bitmap (integer width) (integer height))</procedure>
    154 
    155 Implements al_create_bitmap, with (free-bitmap!) declared as a finalizer.
    156 
    157 <procedure>(bitmap-draw bitmap (float dx) (float dy) bitmap-flag)</procedure>
    158 
    159 Implements al_draw_bitmap.
    160 
    161 <procedure>(draw-bitmap bitmap (float dx) (float dy) bitmap-flag)</procedure>
    162 
    163 Implements al_draw_bitmap.
    164 
    165 <procedure>(bitmap-draw-region bitmap (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (integer bitmap-flags))</procedure>
    166 
    167 Implements al_draw_bitmap_region.
    168 
    169 <procedure>(draw-bitmap-region bitmap (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (integer bitmap-flags))</procedure>
    170 
    171 Implements al_draw_bitmap_region.
    172 
    173 <procedure>(bitmap-draw-scaled bitmap (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (float dw) (float dh) (integer bitmap-flags))</procedure>
    174 
    175 Implements al_draw_scaled_bitmap.
    176 
    177 <procedure>(draw-scaled-bitmap bitmap (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (float dw) (float dh) (integer bitmap-flags))</procedure>
    178 
    179 Implements al_draw_scaled_bitmap.
    180 
    181 <procedure>(bitmap-draw-rotated bitmap (float cx) (float cy) (float dx) (float dy) (float angle) (integer bitmap-flags))</procedure>
    182 
    183 Implements al_draw_rotated_bitmap.
    184 
    185 <procedure>(draw-rotated-bitmap bitmap (float cx) (float cy) (float dx) (float dy) (float angle) (integer bitmap-flags))</procedure>
    186 
    187 Implements al_draw_rotated_bitmap.
    188 
    189 <procedure>(bitmap-draw-scaled-rotated bitmap (float cx) (float cy) (float dx) (float dy) (float xscale) (float yscale) (float angle) (integer bitmap-flags))</procedure>
    190 
    191 Implements al_draw_scaled_rotated_bitmap.
    192 
    193 <procedure>(draw-scaled-rotated-bitmap bitmap (float cx) (float cy) (float dx) (float dy) (float xscale) (float yscale) (float angle) (integer bitmap-flags))</procedure>
    194 
    195 Implements al_draw_scaled_rotated_bitmap.
    196 
    197 <procedure>(bitmap-draw-tinted (bitmap bmp) (color tint) (float dx) (float dy) (integer bitmap-flags))</procedure>
    198 
    199 Implements al_draw_tinted_bitmap.
    200 
    201 <procedure>(draw-tinted-bitmap (bitmap bmp) (color tint) (float dx) (float dy) (integer bitmap-flags))</procedure>
    202 
    203 Implements al_draw_tinted_bitmap.
    204 
    205 <procedure>(bitmap-draw-tinted-region (bitmap bmp) (color tint) (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (integer bitmap-flags))</procedure>
    206 
    207 Implements al_draw_tinted_bitmap_region.
    208 
    209 <procedure>(draw-tinted-bitmap-region (bitmap bmp) (color tint) (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (integer bitmap-flags))</procedure>
    210 
    211 Implements al_draw_tinted_bitmap_region.
    212 
    213 <procedure>(bitmap-draw-tinted-scaled (bitmap bmp) (color tint) (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (float dw) (float dh) (integer flags))</procedure>
    214 
    215 Implements al_draw_tinted_scale_bitmap.
    216 
    217 <procedure>(draw-tinted-scaled-bitmap (bitmap bmp) (color tint) (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (float dw) (float dh) (integer flags))</procedure>
    218 
    219 Implements al_draw_tinted_scale_bitmap.
    220 
    221 <procedure>(bitmap-draw-tinted-rotated (bitmap bmp) (color tint) (float cx) (float cy) (float dx) (float dy) (float angle) (integer flags))</procedure>
    222 
    223 Implements al_draw_tinted_rotated_bitmap.
    224 
    225 <procedure>(draw-tinted-rotated-bitmap (bitmap bmp) (color tint) (float cx) (float cy) (float dx) (float dy) (float angle) (integer flags))</procedure>
    226 
    227 Implements al_draw_tinted_rotated_bitmap.
    228 
    229 <procedure>(bitmap-draw-tinted-scaled-rotated (bitmap bmp) (color tint) (float cx) (float cy) (float dx) (float dy) (float xscale) (float yscale) (float angle) (integer flags))</procedure>
    230 
    231 Implements al_draw_tinted_scaled_rotated_bitmap.
    232 
    233 <procedure>(draw-tinted-scaled-rotated-bitmap (bitmap bmp) (color tint) (float cx) (float cy) (float dx) (float dy) (float xscale) (float yscale) (float angle) (integer flags))</procedure>
    234 
    235 Implements al_draw_tinted_scaled_rotated_bitmap.
    236 
    237 <procedure>(bitmap-lock*! bitmap pixel-format (integer locking-flag))</procedure>
    238 
    239 Implements al_lock_bitmap.
    240 
    241 <procedure>(lock-bitmap*! bitmap pixel-format (integer locking-flag))</procedure>
    242 
    243 Implements al_lock_bitmap.
    244 
    245 <procedure>(bitmap-lock-region*! bitmap (integer x) (integer y) (integer width) (integer height) pixel-format (integer locking-flag))</procedure>
    246 
    247 Implements al_lock_bitmap_region.
    248 
    249 <procedure>(lock-bitmap-region*! bitmap (integer x) (integer y) (integer width) (integer height) pixel-format (integer locking-flag))</procedure>
    250 
    251 Implements al_lock_bitmap_region.
    252 
    253 <procedure>(bitmap-unlock! bitmap)</procedure>
    254 
    255 Implements al_unlock_bitmap.
    256 
    257 <procedure>(unlock-bitmap! bitmap)</procedure>
    258 
    259 Implements al_unlock_bitmap.
    260 
    261 <procedure>(bitmap-lock! bitmap pixel-format (integer bitmap-flags))</procedure>
    262 
    263 Implements al_lock_bitmap, with (bitmap-unlock!) and (free-locked-region!) declared as finalizers.
    264 
    265 <procedure>(lock-bitmap! bitmap pixel-format (integer bitmap-flags))</procedure>
    266 
    267 Implements al_lock_bitmap, with (bitmap-unlock!) and (free-locked-region!) declared as finalizers.
    268 
    269 <procedure>(bitmap-lock-region! bitmap (integer x) (integer y) (integer width) (integer height) pixel-format (integer bitmap-flags))</procedure>
    270 
    271 Implements al_lock_bitmap_region, with (bitmap-unlock!) and (free-locked-region!) declared as finalizers.
    272 
    273 <procedure>(lock-bitmap-region! bitmap (integer x) (integer y) (integer width) (integer height) pixel-format (integer bitmap-flags))</procedure>
    274 
    275 Implements al_lock_bitmap_region, with (bitmap-unlock!) and (free-locked-region!) declared as finalizers.
    276 
    277 <procedure>(bitmap-pixel! (bitmap bmp) (int x) (int y) (color c))</procedure>
    278 
    279 Sets the provided color struct to the color value at the given coordinates.
    280 
    281 <procedure>(bitmap-pixel* (bitmap bmp) (int x) (int y))</procedure>
    282 
    283 Returns a new color struct of the color value at the given coordinates.
    284 
    285 <procedure>(bitmap-pixel (bitmap bmp) (int x) (int y))</procedure>
    286 
    287 Returns a new color struct of the color value at the given coordinates, with (free-color!) declared as a finalizer.
    288 
    289 <procedure>(bitmap-width bitmap)</procedure>
    290 
    291 Implements al_get_bitmap_width.
    292 
    293 <procedure>(bitmap-height bitmap)</procedure>
    294 
    295 Implements al_get_bitmap_height.
    296 
    297 <procedure>(bitmap-format bitmap)</procedure>
    298 
    299 Implements al_get_bitmap_format.
    300 
    301 <procedure>(bitmap-flags bitmap)</procedure>
    302 
    303 Implements al_get_bitmap_flags.
    304 
    305 <procedure>(bitmap-mask->alpha! bitmap color)</procedure>
    306 
    307 Implements al_convert_mask_to_alpha.
    308 
    309 <procedure>(bitmap-clone* bitmap)</procedure>
    310 
    311 Implements al_clone_bitmap.
    312 
    313 <procedure>(bitmap-clone bitmap)</procedure>
    314 
    315 Implements al_clone_bitmap, with (free-bitmap!) declared as a finalizer.
    316 
    317 <procedure>(bitmap-locked? bitmap)</procedure>
    318 
    319 Implements al_is_bitmap_locked.
    320 
    321 <procedure>(bitmap-put-pixel! bitmap (integer x) (integer y) (color c))</procedure>
    322 
    323 Implements _al_put_pixel.
    324 
    325 <procedure>(make-sub-bitmap* bitmap (integer x) (integer y) (integer width) (integer height))</procedure>
    326 
    327 Implements al_create_sub_bitmap.
    328 
    329 <procedure>(make-sub-bitmap bitmap (integer x) (integer y) (integer width) (integer height))</procedure>
    330 
    331 Implements al_create_sub_bitmap, with (free-bitmap!) declared as a finalizer.
    332 
    333 <procedure>(sub-bitmap? bitmap)</procedure>
    334 
    335 Implements al_is_sub_bitmap.
    336 
    337 <procedure>(put-pixel (integer x) (integer y) (color c))</procedure>
    338 
    339 Implements al_put_pixel.
    340 
    341 <procedure>(put-blended-pixel (integer x) (integer y) (color c))</procedure>
    342 
    343 Implements al_put_blended_pixel.
    344 
    345 <procedure>(pixel-size pixel-format)</procedure>
    346 
    347 Implements al_get_pixel_size.
    348 
    349 <procedure>(color-map-rgb! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b))</procedure>
    350 
    351 Maps rgb values onto the provided color struct, implementing al_map_rgb.
    352 
    353 <procedure>(color-map-rgba! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b) (unsigned-byte a))</procedure>
    354 
    355 Maps rgba values onto the provided color struct, implementing al_map_rgba.
    356 
    357 <procedure>(color-map-rgb-float! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b))</procedure>
    358 
    359 Maps rgb values onto the provided color struct, implementing al_map_rgb_f.
    360 
    361 <procedure>(color-map-rgba-float! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b) (unsigned-byte a))</procedure>
    362 
    363 Maps rgba values onto the provided color struct, implementing al_map_rgba_f.
    364 
    365 <procedure>(map-rgb* r g b)</procedure>
    366 
    367 Returns a new color struct mapped to the given rgb values.
    368 
    369 <procedure>(map-rgb r g b)</procedure>
    370 
    371 Returns a new color struct mapped to the given rgb values, with (free-color!) declared as a finalizer.
    372 
    373 <procedure>(map-rgba* r g b a)</procedure>
    374 
    375 Prodcues a new color struct mapped to the given rgba values.
    376 
    377 <procedure>(map-rgba r g b a)</procedure>
    378 
    379 Returns a new color struct mapped to the given rgba values, with (free-color!) declared as a finalizer.
    380 
    381 <procedure>(map-rgb-float* r g b)</procedure>
    382 
    383 Returns a new color struct mapped to the given rgb values.
    384 
    385 <procedure>(map-rgb-float r g b)</procedure>
    386 
    387 Returns a new color struct mapped to the given rgb values, with (free-color!) declared as a finalizer.
    388 
    389 <procedure>(map-rgba-float* r g b a)</procedure>
    390 
    391 Returns a new color struct mapped to the given rgba values.
    392 
    393 <procedure>(map-rgba-float r g b a)</procedure>
    394 
    395 Returns a new color struct mapped to the given rgba values, with (free-color!) declared as a finalizer.
    396 
    397 <procedure>(color-unmap-rgb color)</procedure>
    398 
    399 Returns a 3-element list of the rgb values representing a given color struct.
    400 
    401 <procedure>(color-unmap-rgba color)</procedure>
    402 
    403 Returns a 4-element list of the rgba values representing a given color struct.
    404 
    405 <procedure>(color-unmap-rgb-float color)</procedure>
    406 
    407 Returns a 3-element list of the rgb values representing a given color struct.
    408 
    409 <procedure>(color-unmap-rgba-float color)</procedure>
    410 
    411 Returns a 4-element list of the rgb values representing a given color struct.
    412 
    413 <procedure>(pixel-format-bits pixel-format)</procedure>
    414 
    415 Implements al_get_pixel_format_bits.
    416 
    417 <procedure>(clipping-rectangle)</procedure>
    418 
    419 Returns a 4-element list of the x, y, width and height values of the current clipping rectangle.
    420 
    421 <procedure>(clippingle-rectangle-set! (integer x) (integer y) (integer width) (integer height))</procedure>
    422 
    423 Sets the current clipping rectangle.
    424 
    425 <procedure>(blender)</procedure>
    426 
    427 Returns a 3-element list of the op, source and destination of the current blender.
    428 
    429 <procedure>(blender-set! (blend-operation op) (integer source) (integer destination))</procedure>
    430 
    431 Implements al_set_blender.
    432 
    433 <procedure>(separate-blender)</procedure>
    434 
    435 Returns a 6-element list of the op, source, destination, alpha op, alpha source, and alpha destination.
    436 
    437 <procedure>(separate-blender-set! (blend-operation op) (integer src) (integer destination) (integer alpha-op) (integer alpha-source) (integer alpha-destination))</procedure>
    438 
    439 Implements al_set_separate_blender.
    440 
    441 === Bitmap I/O
    442 
    443 <procedure>(register-bitmap-loader (string extension) (function bitmap ((const c-string))))</procedure>
    444 
    445 Implements al_register_bitmap_loader.
    446 
    447 <procedure>(register-bitmap-file-loader (string extension) (function bitmap (file)))</procedure>
    448 
    449 Implements al_register_bitmap_loader_f.
    450 
    451 <procedure>(register-bitmap-saver (string extension) ((function bool ((const c-string) bitmap)) saver))</procedure>
    452 
    453 Implements al_register_bitmap_saver.
    454 
    455 <procedure>(register-bitmap-file-saver (string extension) ((function bool (file bitmap)) saver))</procedure>
    456 
    457 Implements al_register_bitmap_saver_f.
    458 
    459 <procedure>(load-bitmap* string)</procedure>
    460 
    461 Implements al_load_bitmap.
    462 
    463 <procedure>(load-bitmap string)</procedure>
    464 
    465 Implements al_load_bitmap, with (free-bitmap!) declared as a finalizer.
    466 
    467 <procedure>(load-bitmap-from-file* file string)</procedure>
    468 
    469 Implements al_load_bitmap_f.
    470 
    471 <procedure>(load-bitmap-from-file file string)</procedure>
    472 
    473 Implements al_load_bitmap_f, with (free-bitmap!) declared as a finalizer.
    474 
    475 <procedure>(bitmap-save bitmap string)</procedure>
    476 
    477 Implements al_save_bitmap.
    478 
    479 <procedure>(bitmap-save-to-file bitmap file string)</procedure>
    480 
    481 Implements al_save_bitmap_f.
     102 The views and conclusions contained in the software and documentation are those of the
     103 authors and should not be interpreted as representing official policies, either expressed
     104 or implied, of Daniel J. Leslie.
Note: See TracChangeset for help on using the changeset viewer.