All pastes #905054 Raw Edit

Mine

public text v1 · immutable
·published 2008-02-15 14:59 UTC
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_cb(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()