diff options
author | François Revel <mmu_man@netsurf-browser.org> | 2008-08-13 19:35:41 +0000 |
---|---|---|
committer | François Revel <mmu_man@netsurf-browser.org> | 2008-08-13 19:35:41 +0000 |
commit | 44856d86d4efb12e08c8ef7560f39233107dfa8a (patch) | |
tree | 63b13b49ea54c5b2d505f1c77c1cd61c48c57766 /beos/beos_plotters.cpp | |
parent | 80c98b869433eb28e31da014b84c6839bc5908e6 (diff) | |
download | netsurf-44856d86d4efb12e08c8ef7560f39233107dfa8a.tar.gz netsurf-44856d86d4efb12e08c8ef7560f39233107dfa8a.tar.bz2 |
Fix the BeOS build:
- hack to work around stdbool.h issue with R5 devkit
- fix prototypes
- fix bitmap code
- fix copy-paste on forward button
- remove unused gif throbber loading code
- R5 rgb_color doesn't have != operator, use memcmp()
- switch back to file based [beos]default.css for the time being
- realpath() hack for R5
Regressions:
- asserts on haiku-os.org
- no libns* yet, so less image support
- text field input doesn't work anymore.
svn path=/trunk/netsurf/; revision=5109
Diffstat (limited to 'beos/beos_plotters.cpp')
-rw-r--r-- | beos/beos_plotters.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/beos/beos_plotters.cpp b/beos/beos_plotters.cpp index d26eb3e9e..8628fcb46 100644 --- a/beos/beos_plotters.cpp +++ b/beos/beos_plotters.cpp @@ -22,6 +22,7 @@ * Target independent plotting (BeOS/Haiku implementation). */ +#define __STDBOOL_H__ 1 #include <math.h> #include <BeBuild.h> #include <Bitmap.h> @@ -72,10 +73,10 @@ static bool nsbeos_plot_disc(int x, int y, int radius, colour c, bool filled); static bool nsbeos_plot_arc(int x, int y, int radius, int angle1, int angle2, colour c); static bool nsbeos_plot_bitmap(int x, int y, int width, int height, - struct bitmap *bitmap, colour bg); + struct bitmap *bitmap, colour bg, struct content *content); static bool nsbeos_plot_bitmap_tile(int x, int y, int width, int height, struct bitmap *bitmap, colour bg, - bool repeat_x, bool repeat_y); + bool repeat_x, bool repeat_y, struct content *content); #if 0 /* GTK */ static GdkRectangle cliprect; @@ -563,7 +564,7 @@ static bool nsbeos_plot_bbitmap(int x, int y, int width, int height, } bool nsbeos_plot_bitmap(int x, int y, int width, int height, - struct bitmap *bitmap, colour bg) + struct bitmap *bitmap, colour bg, struct content *content) { BBitmap *b = nsbeos_bitmap_get_primary(bitmap); return nsbeos_plot_bbitmap(x, y, width, height, b, bg); @@ -575,7 +576,7 @@ bool nsbeos_plot_bitmap(int x, int y, int width, int height, bool nsbeos_plot_bitmap_tile(int x, int y, int width, int height, struct bitmap *bitmap, colour bg, - bool repeat_x, bool repeat_y) + bool repeat_x, bool repeat_y, struct content *content) { int doneheight = 0, donewidth = 0; BBitmap *primary; @@ -583,7 +584,7 @@ bool nsbeos_plot_bitmap_tile(int x, int y, int width, int height, if (!(repeat_x || repeat_y)) { /* Not repeating at all, so just pass it on */ - return nsbeos_plot_bitmap(x,y,width,height,bitmap,bg); + return nsbeos_plot_bitmap(x,y,width,height,bitmap,bg,content); } if (repeat_x && !repeat_y) |