X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=app%2Fdemo%2Fdemo.c;h=226463eded893ad96f0605beb33170b2544bd9f2;hb=70994853a1addb091d532327e2c4aca8a58c7932;hp=67296a1884f9133e95b7d4386d8fa4a960a14fe1;hpb=0469c1ff7d0e7327fa7bf47cac205a50fc4add59;p=bertos.git diff --git a/app/demo/demo.c b/app/demo/demo.c old mode 100755 new mode 100644 index 67296a18..226463ed --- a/app/demo/demo.c +++ b/app/demo/demo.c @@ -1,8 +1,33 @@ /** * \file * * * \version $Id$ @@ -14,6 +39,12 @@ /*#* *#* $Log$ + *#* Revision 1.10 2007/09/29 16:30:37 bernie + *#* RASTER_SIZE(): Remove obsolete macro. + *#* + *#* Revision 1.9 2006/09/20 14:29:34 marco + *#* Add proc demo (not yet working). + *#* *#* Revision 1.8 2006/06/02 12:27:36 bernie *#* Tweak apparence; enable assertions. *#* @@ -79,14 +110,14 @@ static void magic(struct Bitmap *bitmap, coord_t x, coord_t y) gfx_lineTo(bitmap, coords[i]/2 + x, coords[i+1]/3 + y); } -void hello_world(Bitmap *bm) +static void hello_world(Bitmap *bm) { + extern const Font font_ncenB18; const Font *old_font = bm->font; gfx_bitmapClear(bm); /* Set big font */ - extern const Font font_ncenB18; gfx_setFont(bm, &font_ncenB18); text_xprintf(bm, 1, 0, STYLEF_BOLD | TEXT_FILL | TEXT_CENTER, @@ -102,7 +133,7 @@ void hello_world(Bitmap *bm) /** * Show the splash screen */ -void bouncing_logo(Bitmap *bm) +static void bouncing_logo(Bitmap *bm) { const long SPEED_SCALE = 1000; const long GRAVITY_ACCEL = 10; @@ -145,8 +176,8 @@ void win_demo(Bitmap *bm) Window root_win, small_win, large_win; Bitmap small_bm, large_bm; - uint8_t small_raster[RASTER_SIZE(small_width, small_height)]; - uint8_t large_raster[RASTER_SIZE(large_width, large_height)]; + uint8_t small_raster[RAST_SIZE(small_width, small_height)]; + uint8_t large_raster[RAST_SIZE(large_width, large_height)]; win_create(&root_win, bm); @@ -221,6 +252,13 @@ void win_demo(Bitmap *bm) } } +void proc_demo(void) +{ + extern void proc_test(void); +// FIXME: proc_test() cause segmentation fault. + proc_test(); +} + /* SETTINGS SUBMENU */ @@ -270,6 +308,7 @@ static struct MenuItem main_items[] = { (const_iptr_t)"Win Fly", 0, (MenuHook)win_demo, (iptr_t)&lcd_bitmap }, { (const_iptr_t)"Bounce!", 0, (MenuHook)bouncing_logo,(iptr_t)&lcd_bitmap }, { (const_iptr_t)"Hello World", 0, (MenuHook)hello_world, (iptr_t)&lcd_bitmap }, + { (const_iptr_t)"Scheduling", 0, (MenuHook)proc_demo, (iptr_t)&lcd_bitmap }, { (const_iptr_t)"Menu MX", 0, (MenuHook)menu_handle, (iptr_t)&mx_menu }, { (const_iptr_t)"Display", 0, (MenuHook)menu_handle, (iptr_t)&display_menu }, { (const_iptr_t)"Settings", 0, (MenuHook)menu_handle, (iptr_t)&settings_menu },