summaryrefslogtreecommitdiff
path: root/amiga/bitmap.h
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2016-03-22 19:26:36 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2016-03-22 19:26:36 +0000
commit4b2ac84233dc464567d1c0b1a500f7ce38a8b3cd (patch)
treee3244100ca58bc2cd040e2f5cc840ecb5a3dac6b /amiga/bitmap.h
parentbd663be92766de17e5dbef62ae98ca0cbb26cc7c (diff)
downloadnetsurf-4b2ac84233dc464567d1c0b1a500f7ce38a8b3cd.tar.gz
netsurf-4b2ac84233dc464567d1c0b1a500f7ce38a8b3cd.tar.bz2
Make struct bitmap private to bitmap.c
Diffstat (limited to 'amiga/bitmap.h')
-rwxr-xr-xamiga/bitmap.h27
1 files changed, 11 insertions, 16 deletions
diff --git a/amiga/bitmap.h b/amiga/bitmap.h
index 78d6c0d68..cb7f968a1 100755
--- a/amiga/bitmap.h
+++ b/amiga/bitmap.h
@@ -29,22 +29,8 @@
#define AMI_BITMAP_SCALE_ICON 0xFF
struct gui_bitmap_table *amiga_bitmap_table;
-
-struct bitmap {
- int width;
- int height;
- UBYTE *pixdata;
- bool opaque;
- int native;
- struct BitMap *nativebm;
- int nativebmwidth;
- int nativebmheight;
- PLANEPTR native_mask;
- Object *dto;
- char *url; /* temporary storage space */
- char *title; /* temporary storage space */
- ULONG *icondata; /* for appicons */
-};
+struct bitmap;
+struct nsurl;
struct BitMap *ami_bitmap_get_native(struct bitmap *bitmap,
int width, int height, struct BitMap *friendbm);
@@ -54,6 +40,15 @@ PLANEPTR ami_bitmap_get_mask(struct bitmap *bitmap, int width,
Object *ami_datatype_object_from_bitmap(struct bitmap *bitmap);
struct bitmap *ami_bitmap_from_datatype(char *filename);
+void ami_bitmap_set_url(struct bitmap *bm, struct nsurl *url);
+void ami_bitmap_set_title(struct bitmap *bm, const char *title);
+ULONG *ami_bitmap_get_icondata(struct bitmap *bm);
+bool ami_bitmap_has_dto(struct bitmap *bm);
+bool ami_bitmap_is_nativebm(struct bitmap *bm, struct BitMap *nbm);
+
+int bitmap_get_width(void *bitmap);
+int bitmap_get_height(void *bitmap);
+
/**
* Cleanup bitmap allocations
*/