rendered paste body#!/usr/bin/env python
# -*- coding: utf-8 -*-
import clutter
class EntryWidget:
def __init__(self):
self.entry = clutter.Entry()
self.entry.set_color(clutter.color_parse('Black'))
self.entry.set_position(10,10)
self.entry.set_visibility(True)
self.entry.set_reactive(True)
self.entry.connect("button-press-event", self.on_press_cb)
def key_cb(self, stage, event):
print "key_cb"
self.entry.handle_key_event(event)
def activated_cb(self, stage):
print "Entered text is: "+self.entry.get_text()
def on_press(self, stage, event):
print "On_press_cb"
self.entry.connect('key-release-event', self.key_cb)
self.entry.connect('activate', self.activated_cb)
if __name__ == '__main__':
stage = clutter.Stage()
stage.set_color(clutter.Color(0xcc, 0xcc, 0xcc, 0xff))
stage.set_size(640,480)
entry_test = EntryWidget()
stage.add(entry_test.entry)
stage.show_all()
clutter.main()