## GObject Signals GObject Signals — Connecting JavaScript functions to signals |

## Synopsis

    #include <seed/seed.h>

    void                seed_signal_connect                 (SeedContext ctx,
                                                             GObject *object,
                                                             const gchar *signal,
                                                             const gchar *script);
    void                seed_signal_connect_value           (SeedContext ctx,
                                                             GObject *object,
                                                             const gchar *signal,
                                                             SeedValue function,
                                                             SeedValue user_data);

## Description

Long description

## Details

### seed_signal_connect ()

    void                seed_signal_connect                 (SeedContext ctx,
                                                             GObject *object,
                                                             const gchar *signal,
                                                             const gchar *script);

Evaluates `script`, which should return a function, then connects the returned function to the signal specified by `signal` on `object`. `user_data` is passed as the user_data argument to the callback function.

`ctx` : | A valid SeedContext
`object` : | A GObject, to connect the signal on.
`signal` : | A signal specification.
`script` : | The script to connect to the signal. Should return a function.

### seed_signal_connect_value ()

    void                seed_signal_connect_value           (SeedContext ctx,
                                                             GObject *object,
                                                             const gchar *signal,
                                                             SeedValue function,
                                                             SeedValue user_data);