Base class for classes managing slots.
More...
#include <scim_connection.h>
|
Slot * | slot () |
| Returns a pointer to the slot held by this node. More...
|
|
virtual void | block ()=0 |
| Block signal emission to the slot until unblock is called. More...
|
|
virtual void | unblock ()=0 |
| Unblock the slot so signal emmissions can be received. More...
|
|
virtual void | disconnect ()=0 |
| Disconnect the slot. The slot will no longer recieve signal emissions. More...
|
|
bool | is_referenced () const |
|
void | ref () |
| Increase an object's reference count by one. More...
|
|
void | unref () |
|
Base class for classes managing slots.
A node connects a slot to its Connection class, the class returned from a signal's connect() method.
scim::Node::Node |
( |
Slot * |
slot | ) |
|
|
protected |
virtual scim::Node::~Node |
( |
| ) |
|
|
protectedvirtual |
Slot* scim::Node::slot |
( |
| ) |
|
|
inline |
Returns a pointer to the slot held by this node.
virtual void scim::Node::block |
( |
| ) |
|
|
pure virtual |
Block signal emission to the slot until unblock is called.
Implemented in scim::SlotNode.
virtual void scim::Node::unblock |
( |
| ) |
|
|
pure virtual |
Unblock the slot so signal emmissions can be received.
Implemented in scim::SlotNode.
virtual void scim::Node::disconnect |
( |
| ) |
|
|
pure virtual |
Disconnect the slot. The slot will no longer recieve signal emissions.
Implemented in scim::SlotNode.
The documentation for this class was generated from the following file: