pea
developer
Hi all,
Just an update to anyone who is interested.
Have been working mostly on the windows manager library. It features functions to create windows and widgets. So far only a few widgets are done for testing, but support so far includes:
1) Desktop from 320x240 up to max memory size. 640x480 is good - desktop scrolls if user moves mouse past edge of screen.
2) Desktop wallpaper image or plain colour (saves heaps of memory - a 640x480 wallpaper takes up 600k - but it looks nice )
3) Create windows at any size and add to windowManager to handle
4) Create widgets and add to windows
5) Widgets support child widgets (no limit on levels) e.g. A panel widget could have another panel on it as a child, which could have text boxes on it.
6) Widgets and windows are fully event driven by pointer/mouse.
7) Widgets so far support onMouseIn, onMouseOut, onButtonClick, onButtonDown, onButtonUp.
8) Widgets can capture the mouse (e.g. a test box widget can capture the mouse and use all input for text entry rather than mouse movement)
9) The mouse supports accelleration
10) The button press types are single-click, long-press, double-click, double-click-and-hold
11) The widgets I have done so far are Window panel, Window caption, Image, Image button (with rollover), caption - many more to come including textbox, menu etc
12) Runs fine at 22MHz (lowest i can set clock to using this SDK)
Unfortunately, since my SDK is based on Mr.Mirkos latest release, I am unable to run my app in geepee32, so I can't take screenies. I have changed/added to the SDK way to much to just swap to using the precompiled geepee version supplied.
If anyone knows what changes I need to make to Mr.Mirkos SDK to make it geepee32 compatible that would be cool.
GP32 is not dead
Cheers
Just an update to anyone who is interested.
Have been working mostly on the windows manager library. It features functions to create windows and widgets. So far only a few widgets are done for testing, but support so far includes:
1) Desktop from 320x240 up to max memory size. 640x480 is good - desktop scrolls if user moves mouse past edge of screen.
2) Desktop wallpaper image or plain colour (saves heaps of memory - a 640x480 wallpaper takes up 600k - but it looks nice )
3) Create windows at any size and add to windowManager to handle
4) Create widgets and add to windows
5) Widgets support child widgets (no limit on levels) e.g. A panel widget could have another panel on it as a child, which could have text boxes on it.
6) Widgets and windows are fully event driven by pointer/mouse.
7) Widgets so far support onMouseIn, onMouseOut, onButtonClick, onButtonDown, onButtonUp.
8) Widgets can capture the mouse (e.g. a test box widget can capture the mouse and use all input for text entry rather than mouse movement)
9) The mouse supports accelleration
10) The button press types are single-click, long-press, double-click, double-click-and-hold
11) The widgets I have done so far are Window panel, Window caption, Image, Image button (with rollover), caption - many more to come including textbox, menu etc
12) Runs fine at 22MHz (lowest i can set clock to using this SDK)
Unfortunately, since my SDK is based on Mr.Mirkos latest release, I am unable to run my app in geepee32, so I can't take screenies. I have changed/added to the SDK way to much to just swap to using the precompiled geepee version supplied.
If anyone knows what changes I need to make to Mr.Mirkos SDK to make it geepee32 compatible that would be cool.
GP32 is not dead
Cheers