Setting the application's body to Text

#Setting the application's body to Text

#The application's body can be set to a text editor for displaying and getting text
import appuifw, e32


#Define the exit function
def quit():
    app_lock.signal()

appuifw.app.exit_key_handler=quit
t=appuifw.Text()
appuifw.app.body=t

#To write text in unicode at the current position of the cursor:
t.add(u"Text here")

#To clear the editor:
t.clear()

#To make the entire text that is displayed into your text:
t.set(u"Text goes here")

#You can specify the editor's attributes like font size, color and style
#Here is an example of changing the text's characteristics:
t.font=u"Nokia Hindi S6016b"

#Where "Nokia Hindi S60" is the name of the font, 16 is its size and b is for bold (you can use i for italic and u for underlined)
#To get the cursor's current position:
t.get_pos()

#You can also send the cursor to a position, for example after the 50th character:
t.set_pos(50)

#To read the text that's on the screen:
txt=t.get() #Returns a unicode string
app_lock=e32.Ao_lock()

app_lock.wait()