Package flumotion :: Package twisted :: Module gtk2reactor
[show private | hide private]
[frames | no frames]

Module flumotion.twisted.gtk2reactor

This module provides support for Twisted to interact with the glib/gtk2 mainloop.

In order to use this support, simply do the following:
   |  from twisted.internet import gtk2reactor
   |  gtk2reactor.install()

Then use twisted.internet APIs as usual. The other methods here are not intended to be called directly.

When installing the reactor, you can choose whether to use the glib event loop or the GTK+ event loop which is based on it but adds GUI integration.

API Stability: stable

Maintainer: Itamar Shtull-Trauring
Classes
Gtk2Reactor GTK+-2 event loop reactor.

Function Summary
  install(useGtk)
Configure the twisted mainloop to be run inside the gtk mainloop.
  _our_mainquit()

Variable Summary
builtin_function_or_method hasReader = __builtin__.dict.has_key
builtin_function_or_method hasWriter = __builtin__.dict.has_key
NoneType _simtag = None                                                                  
int INFLAGS = 57                                                                    
int OUTFLAGS = 60                                                                    
int POLL_DISCONNECTED = 56                                                                    
dict reads = {<twisted.internet.default._UnixWaker instance a...
dict writes = {}

Function Details

install(useGtk=True)

Configure the twisted mainloop to be run inside the gtk mainloop.
Parameters:
useGtk - should glib rather than GTK+ event loop be used (this will be slightly faster but does not support GUI).

Variable Details

_simtag

Type:
NoneType
Value:
None                                                                  

INFLAGS

Type:
int
Value:
57                                                                    

OUTFLAGS

Type:
int
Value:
60                                                                    

POLL_DISCONNECTED

Type:
int
Value:
56                                                                    

reads

Type:
dict
Value:
{<twisted.internet.default._UnixWaker instance at 0x2a98bf9680>: 2}    

writes

Type:
dict
Value:
{}                                                                     

Generated by Epydoc 2.1 on Tue Dec 20 15:33:10 2005 http://epydoc.sf.net