projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Refactor the recv. Add comments. Change fist_send flag names.
[bertos.git]
/
examples
/
demo
/
demo.c
diff --git
a/examples/demo/demo.c
b/examples/demo/demo.c
index cd9487cd93d9b6ef6150b8aea7c3b11fc6efc3f7..e77eab902b1f2cc7acd2e5a42fd582acf461da3d 100644
(file)
--- a/
examples/demo/demo.c
+++ b/
examples/demo/demo.c
@@
-31,7
+31,6
@@
*
* \brief Multifunction system test for BeRTOS modules.
*
*
* \brief Multifunction system test for BeRTOS modules.
*
- * \version $Id$
* \author Bernie Innocenti <bernie@codewiz.org>
*/
* \author Bernie Innocenti <bernie@codewiz.org>
*/
@@
-47,8
+46,8
@@
#include <drv/timer.h>
#include <drv/buzzer.h>
#include <drv/timer.h>
#include <drv/buzzer.h>
-#include <drv/lcd_gfx.h>
#include <drv/kbd.h>
#include <drv/kbd.h>
+#include <drv/lcd_gfx_qt.h>
#include <gfx/gfx.h>
#include <gfx/win.h>
#include <gfx/gfx.h>
#include <gfx/win.h>
@@
-58,12
+57,15
@@
#include <gui/menu.h>
#include <icons/logo.h>
#include <gui/menu.h>
#include <icons/logo.h>
+/** Default LCD bitmap */
+static Bitmap lcd_bitmap;
+
/**
* Refresh the GUI.
*/
void schedule(void)
{
/**
* Refresh the GUI.
*/
void schedule(void)
{
- lcd_blitBitmap(&lcd_bitmap);
+ lcd_
gfx_qt_
blitBitmap(&lcd_bitmap);
emul_idle();
}
emul_idle();
}
@@
-187,7
+189,6
@@
void win_demo(Bitmap *bm)
if (y >= bm->height) ydir = -1;
if (y <= -50) ydir = +1;
if (y >= bm->height) ydir = -1;
if (y <= -50) ydir = +1;
- /* Large window animation */
bm = large_win.bitmap;
gfx_bitmapClear(bm);
for (i = 0; i < bm->height / 2; i += 2)
bm = large_win.bitmap;
gfx_bitmapClear(bm);
for (i = 0; i < bm->height / 2; i += 2)
@@
-245,7
+246,7
@@
static struct MenuItem settings_items[] =
{ (const_iptr_t)"Power Saving", MIF_TOGGLE, (MenuHook)0, (iptr_t)0 },
{ (const_iptr_t)0, 0, NULL, (iptr_t)0 }
};
{ (const_iptr_t)"Power Saving", MIF_TOGGLE, (MenuHook)0, (iptr_t)0 },
{ (const_iptr_t)0, 0, NULL, (iptr_t)0 }
};
-static struct Menu settings_menu = { settings_items, "Settings Menu", MF_STICKY | MF_SAVESEL, &lcd_bitmap, 0 };
+static struct Menu settings_menu = { settings_items, "Settings Menu", MF_STICKY | MF_SAVESEL, &lcd_bitmap, 0
, lcd_gfx_qt_blitBitmap
};
/* MX SUBMENU */
/* MX SUBMENU */
@@
-259,7
+260,7
@@
static struct MenuItem mx_items[] =
{ (const_iptr_t)0, 0, NULL, (iptr_t)0 }
};
{ (const_iptr_t)0, 0, NULL, (iptr_t)0 }
};
-static struct Menu mx_menu = { mx_items, (const_iptr_t)0, MF_STICKY | MF_SAVESEL, &lcd_bitmap, 0 };
+static struct Menu mx_menu = { mx_items, (const_iptr_t)0, MF_STICKY | MF_SAVESEL, &lcd_bitmap, 0
, lcd_gfx_qt_blitBitmap
};
/* DISPLAY SUBMENU */
/* DISPLAY SUBMENU */
@@
-272,7
+273,7
@@
static struct MenuItem display_items[] =
{ (const_iptr_t)"Icon Theme", 0, (MenuHook)0, (iptr_t)0 },
{ (const_iptr_t)0, 0, NULL, (iptr_t)0 }
};
{ (const_iptr_t)"Icon Theme", 0, (MenuHook)0, (iptr_t)0 },
{ (const_iptr_t)0, 0, NULL, (iptr_t)0 }
};
-static struct Menu display_menu = { display_items, "Display Menu", MF_SAVESEL, &lcd_bitmap, 0 };
+static struct Menu display_menu = { display_items, "Display Menu", MF_SAVESEL, &lcd_bitmap, 0
, lcd_gfx_qt_blitBitmap
};
/* MAIN MENU */
/* MAIN MENU */
@@
-289,7
+290,7
@@
static struct MenuItem main_items[] =
{ (const_iptr_t)"Settings", 0, (MenuHook)menu_handle, (iptr_t)&settings_menu },
{ (const_iptr_t)0, 0, NULL, (iptr_t)0 }
};
{ (const_iptr_t)"Settings", 0, (MenuHook)menu_handle, (iptr_t)&settings_menu },
{ (const_iptr_t)0, 0, NULL, (iptr_t)0 }
};
-static struct Menu main_menu = { main_items, "Main Menu", MF_STICKY, &lcd_bitmap, 0 };
+static struct Menu main_menu = { main_items, "Main Menu", MF_STICKY, &lcd_bitmap, 0
, lcd_gfx_qt_blitBitmap
};
#if CONFIG_KERN_HEAP
#define monitor_stack NULL
#if CONFIG_KERN_HEAP
#define monitor_stack NULL
@@
-304,7
+305,7
@@
int main(int argc, char *argv[])
timer_init();
buz_init();
kbd_init();
timer_init();
buz_init();
kbd_init();
- lcd_
init(
);
+ lcd_
gfx_qt_init(&lcd_bitmap
);
proc_init();
monitor_start(KERN_MINSTACKSIZE, monitor_stack);
proc_init();
monitor_start(KERN_MINSTACKSIZE, monitor_stack);