diff -r 69318aba22bf -r 684cdc352562 docs/widget.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/widget.rst Tue Mar 15 17:27:09 2011 +0100 @@ -0,0 +1,57 @@ +Widget +====== + +.. toctree:: + :maxdepth: 2 + + container + button + +Class attributes +---------------- + +.. attribute:: Widget.parent + +.. attribute:: Widget.top + +.. attribute:: Widget.x + +.. attribute:: Widget.y + +.. attribute:: Widget.width + +.. attribute:: Widget.height + +.. attribute:: Widget.hidden + +.. attribute:: Widget.allowlayout + + +Event management +---------------- + +.. classmethod:: Widget.newevent(event) + + Create new event with empty handler list. + + +.. classmethod:: Widget.connect(event, handler) + + Add handler to handler list of the event. + + +.. classmethod:: Widget.disconnect(event, handler=None) + + Remove handler from event's handler list. If no handler is given, remove all handlers. + + +.. classmethod:: Widget.handle(event, ...) + + Call all handlers from event's handler list. + This is used when user defined handlers are to be called. + + +.. classmethod:: Widget.emit(event, ...) + + Emit event. + This is used by original event source when the event is detected.