|
Patch to make _al_get_bitmap_display public |
Edgar Reynaldo
Major Reynaldo
May 2007
|
For debugging purposes I needed to make _al_get_bitmap_display public. So here's a patch to do so. It's a simple change, and it makes it possible to know which display a bitmap is currently attached to. docs/src/refman/graphics.txt | 4 ++++ include/allegro5/bitmap.h | 4 ++++ src/bitmap.c | 10 ++++++++++ 3 files changed, 18 insertions(+) diff --git a/docs/src/refman/graphics.txt b/docs/src/refman/graphics.txt index 6ebde96..9d4b873 100644 --- a/docs/src/refman/graphics.txt +++ b/docs/src/refman/graphics.txt @@ -684,6 +684,10 @@ Returns the height of a bitmap in pixels. Returns the width of a bitmap in pixels. +### API: al_get_bitmap_display + +Returns the display that the bitmap is attached to. + ### API: al_get_pixel Get a pixel's color value from the specified bitmap. This operation is slow diff --git a/include/allegro5/bitmap.h b/include/allegro5/bitmap.h index e93851d..042b0d0 100644 --- a/include/allegro5/bitmap.h +++ b/include/allegro5/bitmap.h @@ -11,6 +11,10 @@ */ typedef struct ALLEGRO_BITMAP ALLEGRO_BITMAP; +/* Forward declaration of ALLEGRO_DISPLAY + */ +typedef struct ALLEGRO_DISPLAY ALLEGRO_DISPLAY; + /* * Bitmap flags diff --git a/src/bitmap.c b/src/bitmap.c index 454e80f..82fc8a5 100644 --- a/src/bitmap.c +++ b/src/bitmap.c @@ -328,6 +328,16 @@ int al_get_bitmap_flags(ALLEGRO_BITMAP *bitmap) } + +/* Function: al_get_bitmap_display + */ +ALLEGRO_DISPLAY* al_get_bitmap_display(ALLEGRO_BITMAP* bitmap) +{ + return _al_get_bitmap_display(bitmap); +} + + + ALLEGRO_DISPLAY *_al_get_bitmap_display(ALLEGRO_BITMAP *bitmap) { if (bitmap->parent)
My Website! | EAGLE GUI Library Demos | My Deviant Art Gallery | Spiraloid Preview | A4 FontMaker | Skyline! (Missile Defense) Eagle and Allegro 5 binaries | Older Allegro 4 and 5 binaries | Allegro 5 compile guide |
Elias
Member #358
May 2000
|
Sounds useful to me... if nobody applies it within a few days make sure to put it on github. -- |
|