Files
Hippolyzer/docs/html/.doctrees/modules/event_system.doctree

71 lines
26 KiB
Plaintext
Raw Normal View History

<EFBFBD>(cdocutils.nodes
document
qoq}q(U nametypesq}q(X6pyogp.lib.base.event_system.AppEventNotifier.subscribeqKX8pyogp.lib.base.event_system.AppEventNotifier.unsubscribeqKX,pyogp.lib.base.event_system.AppEvent.to_llsdqKX$pyogp.lib.base.event_system.AppEventq KX=pyogp.lib.base.event_system.AppEventsHandler.is_event_handledq
KX3pyogp.lib.base.event_system.AppEventsHandler.handleq KX,pyogp.lib.base.event_system.AppEventNotifierq KX5pyogp.lib.base.event_system.AppEventsHandler.registerq KX5pyogp.lib.base.event_system.AppEventNotifier.receivedqKX,pyogp.lib.base.event_system.AppEventsHandlerqKX.pyogp.lib.base.event_system.AppEvent.from_llsdqKX event_systemqNX(pyogp.lib.base.event_system.AppEventEnumqKuUsubstitution_defsq}qUparse_messagesq]q((cdocutils.nodes
system_message
qoq}q(U rawsourceqUUparentq(csphinx.addnodes
desc_content
qoq}q(hUh(csphinx.addnodes
desc
qoq }q!(hUh(cdocutils.nodes
section
q"oq#}q$(hUhhUsourceq%UQ/Users/enus/svn/pyogp/buildouts/libdev/trunk/docs/source/modules/event_system.rstq&Utagnameq'Usectionq(U
attributesq)}q*(Udupnamesq+]q,Uclassesq-]q.Ubackrefsq/]q0Uidsq1]q2X"module-pyogp.lib.base.event_systemq3aUnamesq4]q5hauUlineq6KUdocumentq7hUchildrenq8]q9((cdocutils.nodes
title
q:oq;}q<(hX:mod:`event_system`q=hh#h%h&h'Utitleq>h)}q?(h+]q@h-]qAh/]qBh1]qCh4]qDuh6Kh7hh8]qE(csphinx.addnodes
pending_xref
qFoqG}qH(hh=hh;h'U pending_xrefqIh)}qJ(UreftypeqKXmodqLUmodnameqMNU
refcaptionqN<EFBFBD>U reftargetqOX event_systemqPh1]qQh/]qRU classnameqSNh+]qTh-]qUh4]qVuh6Kh8]qW(cdocutils.nodes
literal
qXoqY}qZ(hh=h)}q[(h+]q\h-]q]Uxrefq^ah/]q_h1]q`h4]qauhhGh8]qb(cdocutils.nodes
Text
qcoqd}qe(hUUdataqfhPhhYubah'Uliteralqgubaubaub(csphinx.addnodes
index
qhoqi}qj(hUhh#h%U <autodoc>qkh'Uindexqlh)}qm(h1]qnh/]qoh+]qph-]qqh4]qrUentriesqs]qt(UsinglequX$pyogp.lib.base.event_system (module)X"module-pyogp.lib.base.event_systemXpyogp.lib.base.event_systemqvtqwauh6Kh7hh8]qxub(csphinx.addnodes
module
qyoqz}q{(hUhh#h%hkh'Umoduleq|h)}q}(Umodnameq~hvh1]qh/]q<>h+]q<>Usynopsisq<73>Uh-]q<>h4]q<>uh6Kh7hh8]q<>ub(hhoq<6F>}q<>(hUhh#h%X<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/event_system.py:docstring of pyogp.lib.base.event_system.AppEventEnumq<6D>h'hlh)}q<>(h1]q<>h/]q<>h+]q<>h-]q<>h4]q<>Uentriesq<73>]q<>(huX3AppEventEnum (class in pyogp.lib.base.event_system)hhtq<74>auh6Nh7hh8]q<>ub(hoq<6F>}q<>(hUhh#h%h<>h'Udescq<63>h)}q<>(Unoindexq<78><71>h1]q<>h/]q<>h+]q<>h-]q<>h4]q<>Udesctypeq<65>Xclassq<73>uh6Nh7hh8]q<>((csphinx.addnodes
desc_signature
q<EFBFBD>oq<EFBFBD>}q<>(hX AppEventEnumq<6D>hh<>h%U <autodoc>q<>h'Udesc_signatureq<65>h)}q<>(h1]q<>hah/]q<>h+]q<>h-]q<>h4]q<>haUfirstq<74><71>uh6Nh7hh8]q<>((csphinx.addnodes
desc_annotation
q<EFBFBD>oq<EFBFBD>}q<>(hXclass q<>hh<>h%h<>h'Udesc_annotationq<6E>h)}q<>(h+]q<>h-]q<>h/]q<>h1]q<>h4]q<>uh6Nh7hh8]q<>(hcoq<6F>}q<>(hUhfh<66>hh<>ubaub(csphinx.addnodes
desc_addname
q<EFBFBD>oq<EFBFBD>}q<>(hXpyogp.lib.base.event_system.q<>hh<>h%h<>h'U desc_addnameq<65>h)}q<>(h+]q<>h-]q<>h/]q<>h1]q<>h4]q<>uh6Nh7hh8]q<>(hcoq<6F>}q<>(hUhfh<66>hh<>ubaub(csphinx.addnodes
desc_name
q<EFBFBD>oq<EFBFBD>}q<>(hh<>hh<>h%h<>h'U desc_nameq<65>h)}q<>(h+]q<>h-]q<>h/]q<>h1]q<>h4]q<>uh6Nh7hh8]q<>(hcoq<6F>}q<>(hUhfh<66>hh<>ubaubeub(hoq<6F>}q<>(hUhh<>h%h<>h'U desc_contentq<74>h)}q<>(h+]q<>h-]q<>h/]q<>h1]q<>h4]q<>uh6Nh7hh8]q<>(cdocutils.nodes
paragraph
q<EFBFBD>oq<EFBFBD>}q<>(hX6enumeration of application level events and their keysq<73>hh<>h%h<>h'U paragraphq<68>h)}q<>(h+]q<>h-]q<>h/]q<>h1]q<>h4]q<>uh6Kh7hh8]q<>(hcoq<6F>}q<>(hh<>hfX6enumeration of application level events and their keysq<73>hh<>ubaubaubeub(hhoq<6F>}q<>(hUhh#h%Nh'hlh)}q<>(h1]q<>h/]q<>h+]q<>h-]q<>h4]q<>Uentriesq<73>]q<>(huX7AppEventsHandler (class in pyogp.lib.base.event_system)hhtq<74>auh6Nh7hh8]q<>ub(hoq<6F>}q<>(hUhh#h%Nh'h<>h)}q<>(h<><68>h1]q<>h/]rh+]rh-]rh4]rh<>Xclassruh6Nh7hh8]r((h<>or}r(hXAppEventsHandler(settings=None)rhh<>h%h<>h'h<>h)}r (h1]r
hah/]r h+]r h-]r h4]rhah<61><68>uh6Nh7hh8]r((h<>or}r(hXclass rhjh%h<>h'h<>h)}r(h+]rh-]rh/]rh1]rh4]ruh6Nh7hh8]r(hcor}r(hUhfjhjubaub(h<>or}r(hXpyogp.lib.base.event_system.rhjh%h<>h'h<>h)}r(h+]r h-]r!h/]r"h1]r#h4]r$uh6Nh7hh8]r%(hcor&}r'(hUhfjhjubaub(h<>or(}r)(hXAppEventsHandlerr*hjh%h<>h'h<>h)}r+(h+]r,h-]r-h/]r.h1]r/h4]r0uh6Nh7hh8]r1(hcor2}r3(hUhfj*hj(ubaub(csphinx.addnodes
desc_parameterlist
r4or5}r6(hUhjh%h<>h'Udesc_parameterlistr7h)}r8(h+]r9h-]r:h/]r;h1]r<h4]r=uh6Nh7hh8]r>(csphinx.addnodes
desc_parameter
r?or@}rA(hX settings=NonerBhj5h%h<>h'Udesc_parameterrCh)}rD(h+]rEh-]rFh/]rGh1]rHh4]rIuh6Nh7hh8]rJ(hcorK}rL(hUhfjBhj@ubaubaubeub(horM}rN(hUhh<>h%h<>h'h<>h)}rO(h+]rPh-]rQh/]rRh1]rSh4]rTuh6Nh7hh8]rU((h<>orV}rW(hX(general class handling individual eventsrXhjMh%X<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/event_system.py:docstring of pyogp.lib.base.event_system.AppEventsHandlerrYh'h<>h)}rZ(h+]r[h-]r\h/]r]h1]r^h4]r_uh6Kh7hh8]r`(hcora}rb(hjXhfX(general class handling individual eventsrchjVubaub(h<>ord}re(hXinitialize the AppEventsHandlerrfhjMh%jYh'h<>h)}rg(h+]rhh-]rih/]rjh1]rkh4]rluh6Kh7hh8]rm(hcorn}ro(hjfhfXinitialize the AppEventsHandlerrphjdubaub(hhorq}rr(hUhjMh%X<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/event_system.py:docstring of pyogp.lib.base.event_system.AppEventsHandler.handlersh'hlh)}rt(h1]ruh/]rvh+]rwh-]rxh4]ryUentriesrz]r{(huX>handle() (pyogp.lib.base.event_system.AppEventsHandler method)h h tr|auh6Nh7hh8]r}ub(hor~}r(hUhjMh%jsh'h<>h)}r<>(h<><68>h1]r<>h/]r<>h+]r<>h-]r<>h4]r<>h<>Xmethodr<64>uh6Nh7hh8]r<>((h<>or<6F>}r<>(hXAppEventsHandler.handle(event)r<>hj~h%h<>h'h<>h)}r<>(h1]r<>h ah/]r<>h+]r<>h-]r<>h4]r<>h ah<61><68>uh6Nh7hh8]r<>((h<>or<6F>}r<>(hXhandler<65>hj<>h%h<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(j4or<6F>}r<>(hUhj<>h%h<>h'j7h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(j?or<6F>}r<>(hXeventr<74>hj<>h%h<>h'jCh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaubaubeub(hor<6F>}r<>(hUhj~h%h<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(h<>or<6F>}r<>(hX<essentially a case statement to pass event data to notifiersr<73>hj<>h%jsh'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6K h7hh8]r<>(hcor<6F>}r<>(hj<>hfX<essentially a case statement to pass event data to notifiersr<73>hj<>ubaubaubeub(hhor<6F>}r<>(hUhjMh%X<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/event_system.py:docstring of pyogp.lib.base.event_system.AppEventsHandler.is_event_handledr<64>h'hlh)}r<>(h1]r<>h/]r<>h+]r<>h-]r<>h4]r<>Uentriesr<73>]r<>(huXHis_event_handled() (pyogp.lib.base.event_system.AppEventsHandler method)h
h
tr<EFBFBD>auh6Nh7hh8]r<>ub(hor<6F>}r<>(hUhjMh%j<>h'h<>h)}r<>(h<><68>h1]r<>h/]r<>h+]r<>h-]r<>h4]r<>h<>Xmethodr<64>uh6Nh7hh8]r<>((h<>or<6F>}r<>(hX-AppEventsHandler.is_event_handled(event_name)r<>hj<>h%h<>h'h<>h)}r<>(h1]r<>h
ah/]r<>h+]r<>h-]r<>h4]r<>h
ah<EFBFBD><EFBFBD>uh6Nh7hh8]r<>((h<>or<6F>}r<>(hXis_event_handledr<64>hj<>h%h<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(j4or<6F>}r<>(hUhj<>h%h<>h'j7h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(j?or<6F>}r(hX
event_namerhj<>h%h<>h'jCh)}r(h+]rh-]rh/]rh1]rh4]ruh6Nh7hh8]r(hcor }r
(hUhfjhj<>ubaubaubeub(hor }r (hUhj<>h%h<>h'h<>h)}r (h+]rh-]rh/]rh1]rh4]ruh6Nh7hh8]r(h<>or}r(hXEif the event is being monitored, return True, otherwise, return Falserhj h%j<>h'h<>h)}r(h+]rh-]rh/]rh1]rh4]ruh6Kh7hh8]r(hcor}r(hjhfXEif the event is being monitored, return True, otherwise, return Falser hjubaubaubeub(hhor!}r"(hUhjMh%X<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/event_system.py:docstring of pyogp.lib.base.event_system.AppEventsHandler.registerr#h'hlh)}r$(h1]r%h/]r&h+]r'h-]r(h4]r)Uentriesr*]r+(huX@register() (pyogp.lib.base.event_system.AppEventsHandler method)h h tr,auh6Nh7hh8]r-ub(hor.}r/(hUhjMh%j#h'h<>h)}r0(h<><68>h1]r1h/]r2h+]r3h-]r4h4]r5h<>Xmethodr6uh6Nh7hh8]r7((h<>or8}r9(hX0AppEventsHandler.register(event_name, timeout=0)r:hj.h%h<>h'h<>h)}r;(h1]r<h ah/]r=h+]r>h-]r?h4]r@h ah<61><68>uh6Nh7hh8]rA((h<>orB}rC(hXregisterrDhj8h%h<>h'h<>h)}rE(h+]rFh-]rGh/]rHh1]rIh4]rJuh6Nh7hh8]rK(hcorL}rM(hUhfjDhjBubaub(j4orN}rO(hUhj8h%h<>h'j7h)}rP(h+]rQh-]rRh/]rSh1]rTh4]rUuh6Nh7hh8]rV((j?orW}rX(hX
event_namerYhjNh%h<>h'jCh)}rZ(h+]r[h-]r\h/]r]h1]r^h4]r_uh6Nh7hh8]r`(hcora}rb(hUhfjYhjWubaub(j?orc}rd(hX timeout=0rehjNh%h<>h'jCh)}rf(h+]rgh-]rhh/]rih1]rjh4]rkuh6Nh7hh8]rl(hcorm}rn(hUhfjehjcubaubeubeub(horo}rp(hUhj.h%h<>h'h<>h)}rq(h+]rrh-]rsh/]rth1]ruh4]rvuh6Nh7hh8]rw(h<>orx}ry(hXocreate a watcher for a specific event in this event system. the timeout is optional, and defaults to no timeoutrzhjoh%j#h'h<>h)}r{(h+]r|h-]r}h/]r~h1]rh4]r<>uh6Kh7hh8]r<>(hcor<6F>}r<>(hjzhfXocreate a watcher for a specific event in this event system. the timeout is optional, and defaults to no timeoutr<74>hjxubaubaubeubeubeub(hhor<6F>}r<>(hUhh#h%Nh'hlh)}r<>(h1]r<>h/]r<>h+]r<>h-]r<>h4]r<>Uentriesr<73>]r<>(huX/AppEvent (class in pyogp.lib.base.event_system)h h tr<74>auh6Nh7hh8]r<>ubh (hhor<6F>}r<>(hUhh#h%Nh'hlh)}r<>(h1]r<>h/]r<>h+]r<>h-]r<>h4]r<>Uentriesr<73>]r<>(huX7AppEventNotifier (class in pyogp.lib.base.event_system)h h tr<74>auh6Nh7hh8]r<>ub(hor<6F>}r<>(hUhh#h%Nh'h<>h)}r<>(h<><68>h1]r<>h/]r<>h+]r<>h-]r<>h4]r<>h<>Xclassr<73>uh6Nh7hh8]r<>((h<>or<6F>}r<>(hX1AppEventNotifier(event_name, settings, timeout=0)r<>hj<>h%h<>h'h<>h)}r<>(h1]r<>h ah/]r<>h+]r<>h-]r<>h4]r<>h ah<61><68>uh6Nh7hh8]r<>((h<>or<6F>}r<>(hXclass r<>hj<>h%h<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(h<>or<6F>}r<>(hXpyogp.lib.base.event_system.r<>hj<>h%h<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(h<>or<6F>}r<>(hXAppEventNotifierr<72>hj<>h%h<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(j4or<6F>}r<>(hUhj<>h%h<>h'j7h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>((j?or<6F>}r<>(hX
event_namer<65>hj<>h%h<>h'jCh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(j?or<6F>}r<>(hXsettingsr<73>hj<>h%h<>h'jCh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(j?or<6F>}r<>(hX timeout=0r<30>hj<>h%h<>h'jCh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor}r(hUhfj<66>hj<>ubaubeubeub(hor}r(hUhj<>h%h<>h'h<>h)}r(h+]rh-]rh/]rh1]rh4]r uh6Nh7hh8]r
((h<>or }r (hXTaccess points for subscribing to application wide events. timeout = 0 for no timeoutr hjh%X<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/event_system.py:docstring of pyogp.lib.base.event_system.AppEventNotifierrh'h<>h)}r(h+]rh-]rh/]rh1]rh4]ruh6Kh7hh8]r(hcor}r(hj hfXTaccess points for subscribing to application wide events. timeout = 0 for no timeoutrhj ubaub(h<>or}r(hX>initialize an event notifier by name, with an optional timeoutrhjh%jh'h<>h)}r(h+]rh-]rh/]rh1]r h4]r!uh6Kh7hh8]r"(hcor#}r$(hjhfX>initialize an event notifier by name, with an optional timeoutr%hjubaub(hhor&}r'(hUhjh%X<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/event_system.py:docstring of pyogp.lib.base.event_system.AppEventNotifier.receivedr(h'hlh)}r)(h1]r*h/]r+h+]r,h-]r-h4]r.Uentriesr/]r0(huX@received() (pyogp.lib.base.event_system.AppEventNotifier method)hhtr1auh6Nh7hh8]r2ub(hor3}r4(hUhjh%j(h'h<>h)}r5(h<><68>h1]r6h/]r7h+]r8h-]r9h4]r:h<>Xmethodr;uh6Nh7hh8]r<((h<>or=}r>(hX AppEventNotifier.received(event)r?hj3h%h<>h'h<>h)}r@(h1]rAhah/]rBh+]rCh-]rDh4]rEhah<61><68>uh6Nh7hh8]rF((h<>orG}rH(hXreceivedrIhj=h%h<>h'h<>h)}rJ(h+]rKh-]rLh/]rMh1]rNh4]rOuh6Nh7hh8]rP(hcorQ}rR(hUhfjIhjGubaub(j4orS}rT(hUhj=h%h<>h'j7h)}rU(h+]rVh-]rWh/]rXh1]rYh4]rZuh6Nh7hh8]r[(j?or\}r](hXeventr^hjSh%h<>h'jCh)}r_(h+]r`h-]rah/]rbh1]rch4]rduh6Nh7hh8]re(hcorf}rg(hUhfj^hj\ubaubaubeub(horh}ri(hUhj3h%h<>h'h<>h)}rj(h+]rkh-]rlh/]rmh1]rnh4]rouh6Nh7hh8]rp(h<>orq}rr(hXDnotifies subscribers about an event firing and passes along the datarshjhh%j(h'h<>h)}rt(h+]ruh-]rvh/]rwh1]rxh4]ryuh6K h7hh8]rz(hcor{}r|(hjshfXDnotifies subscribers about an event firing and passes along the datar}hjqubaubaubeub(hhor~}r(hUhjh%X<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/event_system.py:docstring of pyogp.lib.base.event_system.AppEventNotifier.subscriber<65>h'hlh)}r<>(h1]r<>h/]r<>h+]r<>h-]r<>h4]r<>Uentriesr<73>]r<>(huXAsubscribe() (pyogp.lib.base.event_system.AppEventNotifier method)hhtr<74>auh6Nh7hh8]r<>ub(hor<6F>}r<>(hUhjh%j<>h'h<>h)}r<>(h<><68>h1]r<>h/]r<>h+]r<>h-]r<>h4]r<>h<>Xmethodr<64>uh6Nh7hh8]r<>((h<>or<6F>}r<>(hX,AppEventNotifier.subscribe(*args, **kwdargs)r<>hj<>h%h<>h'h<>h)}r<>(h1]r<>hah/]r<>h+]r<>h-]r<>h4]r<>hah<61><68>uh6Nh7hh8]r<>((h<>or<6F>}r<>(hX subscriber<65>hj<>h%h<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(j4or<6F>}r<>(hUhj<>h%h<>h'j7h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>((j?or<6F>}r<>(hX*argsr<73>hj<>h%h<>h'jCh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(j?or<6F>}r<>(hX **kwdargsr<73>hj<>h%h<>h'jCh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaubeubeub(hor<6F>}r<>(hUhj<>h%h<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(h<>or<6F>}r<>(hX<>register a callback handler for a specific event, starting the timer if != 0, otherwise it will watch until forced to unsubscribe by the callerr<72>hj<>h%j<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Kh7hh8]r<>(hcor<6F>}r<>(hj<>hfX<66>register a callback handler for a specific event, starting the timer if != 0, otherwise it will watch until forced to unsubscribe by the callerr<72>hj<>ubaubaubeub(hhor<6F>}r<>(hUhjh%X<>/Users/enus/
h4]r uh6Nh7hh8]r (hcor }r(hUhfjhjubaub(j4or}r(hUhj<>h%h<>h'j7h)}r(h+]rh-]rh/]rh1]rh4]ruh6Nh7hh8]r((j?or}r(hX*argsrhjh%h<>h'jCh)}r(h+]rh-]rh/]rh1]rh4]r uh6Nh7hh8]r!(hcor"}r#(hUhfjhjubaub(j?or$}r%(hX **kwdargsr&hjh%h<>h'jCh)}r'(h+]r(h-]r)h/]r*h1]r+h4]r,uh6Nh7hh8]r-(hcor.}r/(hUhfj&hj$ubaubeubeub(hor0}r1(hUhj<>h%h<>h'h<>h)}r2(h+]r3h-]r4h/]r5h1]r6h4]r7uh6Nh7hh8]r8(h<>or9}r:(hXstop watching this eventr;hj0h%j<>h'h<>h)}r<(h+]r=h-]r>h/]r?h1]r@h4]rAuh6Kh7hh8]rB(hcorC}rD(hj;hfXstop watching this eventrEhj9ubaubaubeubeubeubeubh%Nh'h<>h)}rF(h<><68>h1]rGh/]rHh+]rIh-]rJh4]rKh<>XclassrLuh6Nh7hh8]rM((h<>orN}rO(hX1AppEvent(name, payload=None, llsd=None, **kwargs)rPhh h%h<>h'h<>h)}rQ(h1]rRh ah/]rSh+]rTh-]rUh4]rVh ah<61><68>uh6Nh7hh8]rW((h<>orX}rY(hXclass rZhjNh%h<>h'h<>h)}r[(h+]r\h-]r]h/]r^h1]r_h4]r`uh6Nh7hh8]ra(hcorb}rc(hUhfjZhjXubaub(h<>ord}re(hXpyogp.lib.base.event_system.rfhjNh%h<>h'h<>h)}rg(h+]rhh-]rih/]rjh1]rkh4]rluh6Nh7hh8]rm(hcorn}ro(hUhfjfhjdubaub(h<>orp}rq(hXAppEventrrhjNh%h<>h'h<>h)}rs(h+]rth-]ruh/]rvh1]rwh4]rxuh6Nh7hh8]ry(hcorz}r{(hUhfjrhjpubaub(j4or|}r}(hUhjNh%h<>h'j7h)}r~(h+]rh-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>((j?or<6F>}r<>(hXnamer<65>hj|h%h<>h'jCh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(j?or<6F>}r<>(hX payload=Noner<65>hj|h%h<>h'jCh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(j?or<6F>}r<>(hX llsd=Noner<65>hj|h%h<>h'jCh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(j?or<6F>}r<>(hX**kwargsr<73>hj|h%h<>h'jCh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaubeubeubheubh%h<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>((h<>or<6F>}r<>(hXcontainer for an event payload.r<>hhh%X<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/event_system.py:docstring of pyogp.lib.base.event_system.AppEventr<74>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Kh7hh8]r<>(hcor<6F>}r<>(hj<>hfXcontainer for an event payload.r<>hj<>ubaub(h<>or<6F>}r<>(hX<>name = name of the event, to which applications will subscribe.
payload = dict of the contents of the event (key:value)
**kwdargs = key:value pairsr<73>hhh%j<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Kh7hh8]r<>((hcor<6F>}r<>(hXyname = name of the event, to which applications will subscribe.
payload = dict of the contents of the event (key:value)
r<EFBFBD>hfXyname = name of the event, to which applications will subscribe.
payload = dict of the contents of the event (key:value)
r<EFBFBD>hj<>ub(cdocutils.nodes
problematic
r<EFBFBD>or<6F>}r<>(hX**r<>h)}r<>(h1]r<>Uid2r<32>ah/]r<>h+]r<>h-]r<>h4]r<>Urefidr<64>Uid1r<31>uhj<>h8]r<>(hcor<6F>}r<>(hUhfX**r<>hj<>ubah'U problematicr<63>ub(hcor<6F>}r<>(hXkwdargs = key:value pairsr<73>hfXkwdargs = key:value pairsr<73>hj<>ubeub(h<>or<6F>}r<>(hX4either payload or **kwdargs should be used, not bothr<68>hhh%j<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6K h7hh8]r<>((hcor<6F>}r<>(hXeither payload or r<>hfXeither payload or r<>hj<>ub(j<>or<6F>}r<>(hX**r<>h)}r<>(h1]rUid4rah/]rh+]rh-]rh4]rUrefidrUid3ruhj<>h8]r(hcor }r
(hUhfX**r hj<>ubah'j<>ub(hcor }r (hX kwdargs should be used, not bothrhfX kwdargs should be used, not bothrhj<>ubeub(h<>or}r(hX initialize the AppEvent contentsrhhh%j<>h'h<>h)}r(h+]rh-]rh/]rh1]rh4]ruh6K h7hh8]r(hcor}r(hjhfX initialize the AppEvent contentsrhjubaub(hhor}r(hUhhh%X<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/event_system.py:docstring of pyogp.lib.base.event_system.AppEvent.from_llsdrh'hlh)}r (h1]r!h/]r"h+]r#h-]r$h4]r%Uentriesr&]r'(huX9from_llsd() (pyogp.lib.base.event_system.AppEvent method)hhtr(auh6Nh7hh8]r)ub(hor*}r+(hUhhh%jh'h<>h)}r,(h<><68>h1]r-h/]r.h+]r/h-]r0h4]r1h<>Xmethodr2uh6Nh7hh8]r3((h<>or4}r5(hXAppEvent.from_llsd()r6hj*h%h<>h'h<>h)}r7(h1]r8hah/]r9h+]r:h-]r;h4]r<hah<61><68>uh6Nh7hh8]r=((h<>or>}r?(hX from_llsdr@hj4h%h<>h'h<>h)}rA(h+]rBh-]rCh/]rDh1]rEh4]rFuh6Nh7hh8]rG(hcorH}rI(hUhfj@hj>ubaub(j4orJ}rK(hUhj4h%h<>h'j7h)}rL(h+]rMh-]rNh/]rOh1]rPh4]rQuh6Nh7hh8]rRubeub(horS}rT(hUhj*h%h<>h'h<>h)}rU(h+]rVh-]rWh/]rXh1]rYh4]rZuh6Nh7hh8]r[(h<>or\}r](hX$transform llsd into an event payloadr^hjSh%jh'h<>h)}r_(h+]r`h-]rah/]rbh1]rch4]rduh6Kh7hh8]re(hcorf}rg(hj^hfX$transform llsd into an event payloadrhhj\ubaubaubeub(hhori}rj(hUhhh%X<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/event_system.py:docstring of pyogp.lib.base.event_system.AppEvent.to_llsdrkh'hlh)}rl(h1]rmh/]rnh+]roh-]rph4]rqUentriesrr]rs(huX7to_llsd() (pyogp.lib.base.event_system.AppEvent method)hhtrtauh6Nh7hh8]ruub(horv}rw(hUhhh%jkh'h<>h)}rx(h<><68>h1]ryh/]rzh+]r{h-]r|h4]r}h<>Xmethodr~uh6Nh7hh8]r((h<>or<6F>}r<>(hXAppEvent.to_llsd()r<>hjvh%h<>h'h<>h)}r<>(h1]r<>hah/]r<>h+]r<>h-]r<>h4]r<>hah<61><68>uh6Nh7hh8]r<>((h<>or<6F>}r<>(hXto_llsdr<64>hj<>h%h<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(hcor<6F>}r<>(hUhfj<66>hj<>ubaub(j4or<6F>}r<>(hUhj<>h%h<>h'j7h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>ubeub(hor<6F>}r<>(hUhjvh%h<>h'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Nh7hh8]r<>(h<>or<6F>}r<>(hX%transform the event payload into llsdr<64>hj<>h%jkh'h<>h)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uh6Kh7hh8]r<>(hcor<6F>}r<>(hj<>hfX%transform the event payload into llsdr<64>hj<>ubaubaubeubeubh%j<>h'Usystem_messager<65>h)}r<>(h+]r<>Ulevelr<6C>Kh1]r<>j<>ah/]r<>j<>aUsourcer<65>j<>h-]r<>h4]r<>Uliner<65>KUtyper<65>UWARNINGr<47>uh6Kh7hh8]r<>(h<>or<6F>}r<>(hUh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uhhh8]r<>(hcor<6F>}r<>(hUhfU.Inline strong start-string without end-string.r<>hj<>ubah'h<>ubaub(hor<6F>}r<>(hUhhh%j<>h'j<>h)}r<>(h+]r<>Ulevelr<6C>Kh1]r<>jah/]r<>jaUsourcer<65>j<>h-]r<>h4]r<>Uliner<65>KUtyper<65>j<>uh6Kh7hh8]r<>(h<>or<6F>}r<>(hUh)}r<>(h+]r<>h-]r<>h/]r<>h1]r<>h4]r<>uhj<>h8]r<>(hcor<6F>}r<>(hUhfU.Inline strong start-string without end-string.r<>hj<>ubah'h<>ubaubeUcurrent_sourcer<65>NU
decorationr<EFBFBD>NUautofootnote_startr<74>KUnameidsr<73>}r<>(hhhhhhh h h
h
h h h h h h hhhhhhhU event-systemr<6D>hhuh8]r<>h#ahUU transformerr<72>NU footnote_refsr<73>}r<>Urefnamesr<73>}r<>Usymbol_footnotesr<73>]r<>Uautofootnote_refsr<73>]r<>Usymbol_footnote_refsr<73>]r<>U citationsr<73>]r<>h7hU current_liner<65>NUtransform_messagesr<73>]r<>Ureporterr<72>NUid_startr<74>KU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend
Values
ror}r (Ufootnote_backlinksr
KUrecord_dependenciesr NU rfc_base_urlr Uhttp://tools.ietf.org/html/r U tracebackrKUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU
halt_levelrKU strip_classesrNh>NUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetr<00>Uoutput_encoding_error_handlerrUstrictrU sectnum_xformr KUdump_transformsr!NU docinfo_xformr"KUwarning_streamr#NUpep_file_url_templater$Upep-%04dr%Uexit_status_levelr&KUconfigr'NUstrict_visitorr(NUcloak_email_addressesr)<00>Utrim_footnote_reference_spacer*<00>Uenvr+NUdump_pseudo_xmlr,NUexpose_internalsr-NUsectsubtitle_xformr.<00>U source_linkr/NUrfc_referencesr0NUoutput_encodingr1Uutf-8r2U
source_urlr3NUinput_encodingr4U utf-8-sigr5U_disable_configr6NU id_prefixr7UU tab_widthr8KUerror_encodingr9Uasciir:U_sourcer;h&U generatorr<NUdump_internalsr=NU pep_base_urlr>Uhttp://www.python.org/dev/peps/r?Uinput_encoding_error_handlerr@jUauto_id_prefixrAUidrBUdoctitle_xformrC<00>Ustrip_elements_with_classesrDNU _config_filesrE]rFUfile_insertion_enabledrGKU raw_enabledrHKU dump_settingsrINubUsymbol_footnote_startrJKUidsrK}rL(hj<>j<>j<>h3(cdocutils.nodes
target
rMorN}rO(hUhh#h%hkh'UtargetrPh)}rQ(h+]rRh1h2h/]rSUismodrT<00>h-]rUh4]rVuh6Kh7hh8]rWubhj<>h jNh
j<EFBFBD>h j<>jj<>h j8hj=hjhj4hj<>j<>h#j<>hh j<>jj<>hh<>uUsubstitution_namesrX}rYh'h7h)}rZ(h+]r[h1]r\h/]r]Usourcer^h&h-]r_h4]r`uU footnotesra]rbUrefidsrc}rdub.