Const correctness for some new functions.
authorbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 26 Jan 2006 00:36:48 +0000 (00:36 +0000)
committerbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 26 Jan 2006 00:36:48 +0000 (00:36 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@489 38d2e660-2303-0410-9eaa-f027e97ec537

gfx/bitmap.c
gfx/gfx.h
gfx/win.c
gfx/win.h

index 36c5d00ebcdcbc57b3d0caf0cf6d9b01f8b5051a..8aef8a84f80cb2f132f2a05bb5de60d314da72da 100755 (executable)
@@ -16,6 +16,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.3  2006/01/26 00:36:48  bernie
+ *#* Const correctness for some new functions.
+ *#*
  *#* Revision 1.2  2006/01/24 21:55:43  aleph
  *#* gfx_blit_P(): use RASTER_SIZE() to calculate raster size
  *#*
@@ -102,7 +105,7 @@ void gfx_blit_P(Bitmap *bm, const pgm_uint8_t *raster)
  * \param dst Bitmap where the operation writes
  *
  */
-void gfx_blit(Bitmap *dst, Rect *rect, Bitmap *src, coord_t srcx, coord_t srcy)
+void gfx_blit(Bitmap *dst, const Rect *rect, const Bitmap *src, coord_t srcx, coord_t srcy)
 {
        coord_t dxmin, dymin, dxmax, dymax;
        coord_t dx, dy, sx, sy;
index 7342240999daeef9740d61498283f249e4338a2f..80c477abac81b0cedabaaa6b83c86e75f68e6369 100755 (executable)
--- a/gfx/gfx.h
+++ b/gfx/gfx.h
@@ -14,6 +14,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.7  2006/01/26 00:36:48  bernie
+ *#* Const correctness for some new functions.
+ *#*
  *#* Revision 1.6  2006/01/23 23:13:04  bernie
  *#* RECT_WIDTH(), RECT_HEIGHT(), RASTER_SIZE(): New macros.
  *#*
@@ -147,7 +150,7 @@ typedef struct Bitmap
 /* Function prototypes */
 extern void gfx_bitmapInit (Bitmap *bm, uint8_t *raster, coord_t w, coord_t h);
 extern void gfx_bitmapClear(Bitmap *bm);
-extern void gfx_blit       (Bitmap *dst, Rect *rect, Bitmap *src, coord_t srcx, coord_t srcy);
+extern void gfx_blit       (Bitmap *dst, const Rect *rect, const Bitmap *src, coord_t srcx, coord_t srcy);
 extern void gfx_line       (Bitmap *bm, coord_t x1, coord_t y1, coord_t x2, coord_t y2);
 extern void gfx_rectDraw   (Bitmap *bm, coord_t x1, coord_t y1, coord_t x2, coord_t y2);
 extern void gfx_rectFillC  (Bitmap *bm, coord_t x1, coord_t y1, coord_t x2, coord_t y2, uint8_t color);
index 3d6db45567c93a1375ffa6c8bdd1143ef5b21eeb..4bee65f6ef690137acae737deb657928bfd95ff4 100755 (executable)
--- a/gfx/win.c
+++ b/gfx/win.c
@@ -20,6 +20,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.2  2006/01/26 00:36:48  bernie
+ *#* Const correctness for some new functions.
+ *#*
  *#* Revision 1.1  2006/01/23 23:14:29  bernie
  *#* Implement simple, but impressive windowing system.
  *#*
@@ -112,7 +115,7 @@ void win_raise(Window *w)
  * \see win_move()
  * \see win_resize()
  */
-void win_setGeometry(Window *w, Rect *new_geom)
+void win_setGeometry(Window *w, const Rect *new_geom)
 {
        // requires C99?
        // memcpy(&w->geom, new_geom, sizeof(w->geom));
index d60041aa7bbf398f1a08cb269d6a70bb0c448603..14a01681592b0d832167e3c292d60b5507a0a4f6 100755 (executable)
--- a/gfx/win.h
+++ b/gfx/win.h
@@ -20,6 +20,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.2  2006/01/26 00:36:48  bernie
+ *#* Const correctness for some new functions.
+ *#*
  *#* Revision 1.1  2006/01/23 23:14:29  bernie
  *#* Implement simple, but impressive windowing system.
  *#*
@@ -78,7 +81,7 @@ void win_compose(Window *w);
 void win_open(Window *w, Window *parent);
 void win_close(Window *w);
 void win_raise(Window *w);
-void win_setGeometry(Window *w, Rect *new_geom);
+void win_setGeometry(Window *w, const Rect *new_geom);
 void win_move(Window *w, coord_t left, coord_t top);
 void win_resize(Window *w, coord_t width, coord_t height);
 void win_create(Window *w, Bitmap *bm);