Re: [AD] Destroying fonts

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


In reply to Michael Bukin (Michael Bukin <M.A.Bukin@xxxxxxxxxx>):
>Applied it too.

And one more? Sorry :-) but there was an oversight - the font
destruction routine will generally need to know how many glyphs there
are.

diff -ru d:/allegro/include/allegro.h c:/home/cvs/allegro/include/allegro.h
--- d:/allegro/include/allegro.h	Tue Aug 29 01:19:38 2000
+++ c:/home/cvs/allegro/include/allegro.h	Sun Aug 27 02:21:08 2000
@@ -1319,7 +1319,7 @@
    AL_METHOD(void, renderhook, (BITMAP *bmp, void *glyphs, int ch, int x, int y, int color));
    AL_METHOD(int, widthhook, (void *glyphs, int ch));
    AL_METHOD(int, heighthook, (void *glyphs));
-   AL_METHOD(void, destroyhook, (void *glyphs, int start, int end));
+   AL_METHOD(void, destroyhook, (void *glyphs));
 } FONT;
 
 
diff -ru d:/allegro/src/text.c c:/home/cvs/allegro/src/text.c
--- d:/allegro/src/text.c	Tue Aug 29 01:19:12 2000
+++ c:/home/cvs/allegro/src/text.c	Sun Aug 27 02:21:30 2000
@@ -354,7 +354,7 @@
    while (f) {
       if (f->glyphs) {
 	 if(f->destroyhook)
-	    f->destroyhook(f->glyphs, f->start, f->end);
+	    f->destroyhook(f->glyphs);
 	 else {
 	    for (c=0; c<=f->end-f->start; c++) {
 	       if (f->glyphs[c]) {
Question: in the font structure, why do the hooks take the `glyphs'
variable as type `void*', when it is in fact `void**'? Just wondering
because I was writing some hooks of my own...

Bye for now,
-- 
Laurence Withers, lwithers@xxxxxxxxxx
                http://www.lwithers.demon.co.uk/

Attachment: signature.asc
Description: PGP signature



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/