Changes

Jump to navigation Jump to search
no edit summary
Line 18: Line 18:  
* ability to operate applications when running in black/white mode
 
* ability to operate applications when running in black/white mode
 
:Judicious use of contrasting colors will mean that your program automatically works in B&W mode.
 
:Judicious use of contrasting colors will mean that your program automatically works in B&W mode.
* the 640x480 effective resolution in color mode: some applications will find this hard, even though the frame buffer will always be in high resolution.  If your application does not honor the font resolution change-on-the-fly mechanisms, or hardwires fonts by pixel size, your application won't be able to switch modes gracefully and may require manual intervention to be usable.  Please fix.
+
* the effective resolution in color mode is somewhat lower in color than grayscale: some applications will find this hard, even though the frame buffer will always be in high resolution.  If your application does not honor the font resolution change-on-the-fly mechanisms, or hardwires fonts by pixel size, your application won't be able to switch modes gracefully and may require manual intervention to be usable.  Please fix.
 
* the hardware does support alpha blending (Porter-Duff compositing), so we expect to eventually support this well
 
* the hardware does support alpha blending (Porter-Duff compositing), so we expect to eventually support this well
 
* no 3D hardware: we don't have shaded triangles or a geometry pipe; so any OpenGL used will be based on Mesa, and without hardware, will be very slow
 
* no 3D hardware: we don't have shaded triangles or a geometry pipe; so any OpenGL used will be based on Mesa, and without hardware, will be very slow
Line 39: Line 39:  
: Next, read the documentation for the Python gettext module. Become familiar with GTK+ and Pango features for I18N and L10N.
 
: Next, read the documentation for the Python gettext module. Become familiar with GTK+ and Pango features for I18N and L10N.
 
: Try writing a sample application with menus and dialogs following the guidelines. Then find a friend who knows a foreign language. Ask them to translate your strings and then test the application with the translated strings. Sit beside them and watch how your program works. Are any graphical elements too small?
 
: Try writing a sample application with menus and dialogs following the guidelines. Then find a friend who knows a foreign language. Ask them to translate your strings and then test the application with the translated strings. Sit beside them and watch how your program works. Are any graphical elements too small?
 +
* read and comprehend Dave Jones' paper on "Why Userspace Sucks"; a summary and pointers to the paper can be found at [http://lwn.net/Articles/192214/ LWN].  Note that most of those problems are now being worked on; please do not make similar mistakes!
 
*What kind of applications are needed?
 
*What kind of applications are needed?
 
:have a look at [[Sample Applications]] for some ideas. Or, release an early prototype of your own app as a sample application to help others learn the ropes of developping for this innovative, i.e. non-standard laptop.
 
:have a look at [[Sample Applications]] for some ideas. Or, release an early prototype of your own app as a sample application to help others learn the ropes of developping for this innovative, i.e. non-standard laptop.
1

edit

Navigation menu