Update of /cvsroot/freevo/freevo/Docs/plugin_writing/code
In directory sc8-pr-cvs1:/tmp/cvs-serv8096/plugin_writing/code

Added Files:
        daemon.py daemon_action.py daemon_poll.py 
Log Message:
first (very early) version

--- NEW FILE: daemon.py ---
class DaemonPlugin(Plugin):

    # Variables:
    self.poll_interval  = 1
    self.poll_menu_only = True
    self.event_listener = False

    # Functions
    def __init__(self):
        pass
    
    def poll(self):
        pass
    
    def draw(self(type, object), osd):
        pass

    def eventhandler(self, event, menuw=None):
        return False
    
    def shutdown(self):
        pass
    

--- NEW FILE: daemon_action.py ---
import plugin

class FooReceiverPlugin(plugin.DaemonPlugin):
    """
    Counting foo
    """
    def __init__(self):
        DaemonPlugin.__init__(self)
        self.foo = 0

    def eventhandler(self, event, menuw=None):
        if event == 'foo':
            self.foo += 1
            return True
        return False


--- NEW FILE: daemon_poll.py ---
import plugin
import rc
from event import *

class FooSenderPlugin(plugin.DaemonPlugin):
    """
    Sending foo events
    """
    def __init__(self):
        DaemonPlugin.__init__(self)
        self.poll_interval  = 100

    def poll(self):
        rc.post_event(Event('foo'))
        




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?   SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to