Utilisation :
- hériter de EventHandlerMixin
- décorer les méthodes gestionnaires d'événements avec le décorateur 'event_handler'
Utilisation :
- hériter de EventHandlerMixin
- décorer les méthodes gestionnaires d'événements avec le décorateur 'event_handler'
Il n'existe aucune contrainte sur le nommage de la méthode décorée.
La méthode gestionnaire d'événement reçoit l'événement pygame comme unique paramètre.
Il n'existe aucune contrainte sur le nommage de la méthode décorée.
La méthode gestionnaire d'événement reçoit l'événement pygame comme unique paramètre.
from StringIO import StringIO
from logging import getLogger, basicConfig, DEBUG
import sys
from StringIO import StringIO
from logging import getLogger, basicConfig, DEBUG
import sys
-console = getLogger('minwii.eventutils')
+console = getLogger('minwii')
+eventLog = getLogger('minwii.events')
+
+hiddenEvents = {pygame.MOUSEMOTION:True,
+ TIMEOUT:True,
+ #COLOVER:True,
+ }
+from event_pprinters import pprinters
events = pygame.event.get()
for event in events :
listeners = self.registry.get(event.type, {})
events = pygame.event.get()
for event in events :
listeners = self.registry.get(event.type, {})
for k, v in dict.items() :
if isinstance(v, types.FunctionType) and hasattr(v, '__islistener__') :
listener = getattr(self, k)
for k, v in dict.items() :
if isinstance(v, types.FunctionType) and hasattr(v, '__islistener__') :
listener = getattr(self, k)
def ctor(self, *args, **kw) :
default_ctor = dict.get('__init__')
def ctor(self, *args, **kw) :
default_ctor = dict.get('__init__')