new font

Frankly speaking, I'm not sure which font is it. I generated it with
PCtoLCD using SongTi font. But the result is different with it. I have
installed CourierStd before generating the font. But the font looks
different from it too.

But it looks good in RTGUI. I think that's enough.
widgets/textbox: document line_length and text
widgets/textbox: fix set_line_length
widget/window: rename win_hiden to win_hide
widgets/menu: rename menu_hiden to menu_hide
use rtgui_app to represent threads

This changes rtgui_send(tid, ...) to rtgui_send(app, ...) which make
RTGUI more independent with RTT. This also result in less but clearer
code.
app: remove app->server
font_bmp: fix a GCC warning
Merge branch 'app'
server: use find thread "rtgui" instead of returning the static pointer
Revert "use rtgui_app to represent threads"

This reverts commit 6a181b9f0b08b547cce89ba282d46299ed549f7d and
483ebf7b51c2ba08624a451c2ed670dc364da042. The app branch is not ready
right now.
use rtgui_app to represent threads

This changes rtgui_send(tid, ...) to rtgui_send(app, ...) which make
RTGUI more independent with RTT. This also result in less but clearer
code.
app: remove app->server
Merge branch 'app'
jpeg: fix a memory leak on unload

We should destroy_decompress as well as finishing it.

Reported-and-Tested-by: Young <ahstyd@163.com>
app: create message queue with proper name

This commit make let the message queues have "unique" names for each app
instead of "rtgui" all the time. It may help debugging. See
http://www.rt-thread.org/phpBB3/viewtopic.php?f=3&t=2428 technical
discussion.
SConstruct: add build_tests option

Only build the demo and realtouch by default. If you want to build the
test cases, please run `scons build_tests=1`.
server: only activate the window when mouse is pressed down

This fix a bug in realtouch example.
try to fix the issue "last_mevent_widget" block event sent to new widget

Reported-by: heryon on the forum
realtouch: fix segfault