TuxBox UIUser Interface for the TuxBox Game Console | |
---|
about todo download screenshots email
Menu:
- full-scene anti-aliasing
- play speech when sphere is selected, either the name of the app or a description.
- text name of selected sphere will be displayed at bottom of screen
- selected sphere will fly back and then forward and explode before launching app.
needs to knock the other spheres out of its path when flying forward.
- add up/down arrows at top/bottom when there are more than 12 apps
- add date/time to menu or display on a sphere
- add tuxbox name somehwere on the screen, add logo of tux
- game controller direction pad will change the selected sphere. a button on the game
controller will activate the sphere.
- catch ctrl-c signal and clean up
- add timer code for constant framerate so EvilOne_ and dinkles will stop whining
UI Toolkit:
- direction pad will be used to move between widgets, a button on the pad will activate
the widget. analog stick will scroll the default view pane/list or the selected
pane/list.
- selected widget should glow. all widgets should match the colors/textures of the main
menu
- when app exits or hides the menu must be restarted.
- panel that holds widgets but hides when using the panel below it.
the web browser would have two panels: one with the buttons and url box
and one with the view and scrollbars. the panel with buttons will shift
upwards giving the view panel more screenspace.
Apps on menu:
- mp3 player - needs a 'hide' button so it can play in the background. needs to fork a
non-windowed process to play the mp3's, the player must exit when hidden but leave
the forked process running.
- cd audio player - needs a 'hide' button so it can play in the background. needs to fork a
non-windowed process to play the mp3's, the player must exit when hidden but leave
the forked process running.
- cd audio ripper - convert cd audio tracks to mp3's
- dvd/vcd player -
- multi-user email client - will use the on-screen keyboard app to send email
- web browser - mozilla, needs back/forward/home/reload buttons, url input box, view pane
and scrollbars. most preferences should be statically set, others will be changed
with the config app. will use the on-screen keyboard app to enter urls and forms.
- drawing/painting app -
- file manager - something like nautilus, display thumbnails for images, limit the
viewable directories or dump all downloaded files in one directory. mp3's could go in
there own directory and managed by the mp3 player.
- pdf reader -
- mpeg player -
- configuration - used to set preferences for all apps. should allow the user to select
what app/game is on each sphere so frequently used apps/games can be at the top.
- tuxbox updater - used to download and install new OS updates
- games updater - used to download and install downloadable freeware games.
-
- all freeware games that were included or downloaded will be displayed on a sphere.
brix au bfe cria asui more... tuxbox
Copyright © 1995-2018 Brand Huntsman