MLib Signals

MLib Signals — A means for customization of object behaviour and a general purpose notification mechanism

Stability Level

Unstable, unless otherwise indicated

Synopsis

#include <mlib.h>

#define             m_signal_connect                    (detailed_signal,
                                                         instance,
                                                         c_handler,
                                                         data)
#define             m_signal_connect_swapped            (detailed_signal,
                                                         instance,
                                                         c_handler,
                                                         data)

Description

The basic concept of the signal system is that of the emission of a signal. Signals are introduced per-type and are identified through strings.

Details

m_signal_connect()

#define             m_signal_connect(detailed_signal,instance,c_handler,data)

stability: Unstable

Questa macro ridefinisce la posizione degli argomenti passati alla macro g_signal_connect. Questa disposizione modificata tende a rendere la lettura dei sorgenti meno faticosa e più compatta.

detailed_signal :

a string of the form "signal-name::detail".

instance :

the instance to connect to.

c_handler :

the GCallback to connect.

data :

data to pass to c_handler calls.

Returns :

the handler id see also: g_signal_connect

m_signal_connect_swapped()

#define             m_signal_connect_swapped(detailed_signal,instance,c_handler,data)

stability: Unstable

Questa macro ridefinisce la posizione degli argomenti passati alla macro g_signal_connect_swapped. Questa disposizione modificata tende a rendere la lettura dei sorgenti meno faticosa e più compatta.

detailed_signal :

a string of the form "signal-name::detail".

instance :

the instance to connect to.

c_handler :

the GCallback to connect.

data :

data to pass to c_handler calls.

Returns :

the handler id see also: g_signal_connect_swapped

See Also

GObject Signals