Rim 950 has an 8 line screen.
The top line is to be a fixed text label. The bottom line is where the user's typed text appears. The middle 6 lines are a vertically scrollable text "window". The user can scroll the text window with the thumbwheel.
When the user begins typing, the text appears on the bottom line and the thumbwheel now moves the cursor on the bottomline. The thumbwheel will cause the cursor to traverse the text entered on the bottom line (horizontal scrolling). Character insert and delete must be implemented on the bottom line. When the user presses enter, the text on the bottom line is added to the body of text in the central text window. When the user clicks the thumbwheel while entering text, the scroll wheel will now scroll the central text window up and down. The user must click the thumbwheel again or type more text to return the cursor and thumbwheel action to the bottom text entry line.
the buffer for the central text window should be dynamic to minimize ram usage
the buffer for the the text entry on the bottom line of the screen should accomodate 1024 characters. this can be fixed.
Use the features of the RIM api (wordwrap etc.) but i want this in C rather than C++ if possible.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
C language if possible
C++ if no other way