libpsynth 0.2.1
Public Member Functions | Protected Member Functions
psynth::world_subject Class Reference

#include <world.hpp>

Inheritance diagram for psynth::world_subject:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void add_world_listener (world_listener *cl)
void add_world_patcher_listener (world_patcher_listener *cl)
void add_world_node_listener (world_node_listener *cl)
void add_world_node_listener (world_node &nod, world_node_listener *cl)
void delete_world_listener (world_listener *cl)
void delete_world_patcher_listener (world_patcher_listener *cl)
void delete_world_node_listener (world_node_listener *cl)
void delete_world_node_listener (world_node &nod, world_node_listener *cl)

Protected Member Functions

void notify_add_node (world_node &nod)
void notify_delete_node (world_node &nod)
void notify_activate_node (world_node &nod)
void notify_deactivate_node (world_node &nod)
void notify_set_param_node (world_node &nod, int param_id)
void notify_link_added (const world_patcher_event &ev)
void notify_link_deleted (const world_patcher_event &ev)

Member Function Documentation

void psynth::world_subject::add_world_listener ( world_listener cl) [inline]
void psynth::world_subject::add_world_node_listener ( world_node_listener cl) [inline]
void psynth::world_subject::add_world_node_listener ( world_node nod,
world_node_listener cl 
) [inline]
void psynth::world_subject::add_world_patcher_listener ( world_patcher_listener cl) [inline]
void psynth::world_subject::delete_world_listener ( world_listener cl) [inline]
void psynth::world_subject::delete_world_node_listener ( world_node nod,
world_node_listener cl 
) [inline]
void psynth::world_subject::delete_world_node_listener ( world_node_listener cl) [inline]
void psynth::world_subject::delete_world_patcher_listener ( world_patcher_listener cl) [inline]
void psynth::world_subject::notify_activate_node ( world_node nod) [protected]
void psynth::world_subject::notify_add_node ( world_node nod) [protected]
void psynth::world_subject::notify_deactivate_node ( world_node nod) [protected]
void psynth::world_subject::notify_delete_node ( world_node nod) [protected]
void psynth::world_subject::notify_link_added ( const world_patcher_event ev) [protected]
void psynth::world_subject::notify_link_deleted ( const world_patcher_event ev) [protected]
void psynth::world_subject::notify_set_param_node ( world_node nod,
int  param_id 
) [protected]

The documentation for this class was generated from the following files: