SeedClosure

SeedClosure

Synopsis


#include <seed/seed.h>

GClosure *          seed_closure_new                    (SeedContext ctx,
                                                         SeedObject function,
                                                         SeedObject user_data,
                                                         const gchar *description);
SeedObject          seed_closure_get_callable           (GClosure *c);
SeedValue           seed_closure_invoke                 (GClosure *closure,
                                                         SeedValue *args,
                                                         guint argc,
                                                         SeedException *exception);
SeedValue           seed_closure_invoke_with_context    (SeedContext ctx,
                                                         GClosure *closure,
                                                         SeedValue *args,
                                                         guint argc,
                                                         SeedException *exception);
void                seed_closure_warn_exception         (GClosure *c,
                                                         SeedContext ctx,
                                                         SeedException exception);

Description

Details

seed_closure_new ()

GClosure *          seed_closure_new                    (SeedContext ctx,
                                                         SeedObject function,
                                                         SeedObject user_data,
                                                         const gchar *description);

ctx :

function :

user_data :

description :

Returns :


seed_closure_get_callable ()

SeedObject          seed_closure_get_callable           (GClosure *c);

c :

Returns :


seed_closure_invoke ()

SeedValue           seed_closure_invoke                 (GClosure *closure,
                                                         SeedValue *args,
                                                         guint argc,
                                                         SeedException *exception);

closure :

args :

argc :

exception :

Returns :


seed_closure_invoke_with_context ()

SeedValue           seed_closure_invoke_with_context    (SeedContext ctx,
                                                         GClosure *closure,
                                                         SeedValue *args,
                                                         guint argc,
                                                         SeedException *exception);

ctx :

closure :

args :

argc :

exception :

Returns :


seed_closure_warn_exception ()

void                seed_closure_warn_exception         (GClosure *c,
                                                         SeedContext ctx,
                                                         SeedException exception);

c :

ctx :

exception :