Glib::SignalIdle Class Reference
[The Main Event Loop]
Public Member Functions | |
sigc::connection | connect (const sigc::slot<bool>& slot, int priority=PRIORITY_DEFAULT_IDLE) |
Connects an idle handler. | |
void | connect_once (const sigc::slot<void>& slot, int priority=PRIORITY_DEFAULT_IDLE) |
Connects an idle handler that runs only once. |
Member Function Documentation
sigc::connection Glib::SignalIdle::connect | ( | const sigc::slot< bool > & | slot, | |
int | priority = PRIORITY_DEFAULT_IDLE | |||
) |
Connects an idle handler.
Glib::signal_idle().connect(sigc::ptr_fun(&idle_handler));
const Glib::RefPtr<Glib::IdleSource> idle_source = Glib::IdleSource::create(); idle_source->connect(sigc::ptr_fun(&idle_handler)); idle_source->attach(Glib::MainContext::get_default());
- Parameters:
-
slot A slot to call when the main loop is idle. priority The priority of the new event source.
- Returns:
- A connection handle, which can be used to disconnect the handler.
void Glib::SignalIdle::connect_once | ( | const sigc::slot< void > & | slot, | |
int | priority = PRIORITY_DEFAULT_IDLE | |||
) |
Connects an idle handler that runs only once.
This method takes a function pointer to a function with a void return and no parameters. After running once it is not called again.
The documentation for this class was generated from the following file: