change _WIN32 to _WIN32_NATIVE
Merge branch 'master' into simulator
Merge pull request #19 from prife/master

fix rtgui window title draw bug and use fixed number to replace float…
win32: don't poll the event, but wait for it

Idea inspired by prife's implementation in bsp/simulator.
app: remove tid from rtgui_app_create parameters

One should always create rtgui_app on current thread. So the tid
parameter is redundant.

Asked-by: Lin Shao <qiuyiuestc@gmail.com>
Signed-off-by: Grissiom <chaos.proton@gmail.com>
app: fix api, always use struct rtgui_app* as the first parameter

Firstly, I want to expose struct rtgui_app to the userspace. Just
because: 1) most of other parts of RTGUI did this; 2) the struct has
some information that userspace might be interested with. Although this
behavior is strongly volatile the rule of "information hiding", there
are so many information has been already leaked in RTGUI and such piece
of info does not count much.

Secondly, I want the "Object-Oriented" coding style apply to this piece
of code as well. So the first parameter of function should be the
instance of class -- struct rtgui_app*. This result in more consistence
in API appearance because some API like rtgui_app_{activate,close} will
always need struct rtgui_app*.
Merge pull request #20 from grissiom/fix-api

app: fix api, always use struct rtgui_app* as the first parameter
Add driver_ext and hardware cursor driver.
Merge branch 'master' of https://github.com/RT-Thread/RTGUI
Add rtgui_mouse_set_position to set position of cursor.
fixed: rtgui_cursor_set_position
Add rtgui_widget_set_size function.
Remove cursor device.
Use the new asc font.
fix a compile error

\common\dc_hw.c:40:8: error: redefinition of 'struct rtgui_dc_hw'
\rtgui\include/rtgui/dc.h:64:8: note: originally defined here
update rtthread.h

Sync with RTT svn trunk.
test_cases: add box_layout

Test box and panel auto-layout functions.
textbox: set the miniheight and miniwidth on creation
widget: rename set_size to set_minisize

set_size is a bad name, it seems means setting the current size of
widget. set_minisize is a proper name for the function.
rename mini_{height,width} to min_{height,width}

Rogerz said "mini" sounds like "tiny". So it's better to rename
mini_{height,width} to min_{height,width}.