guppi-guile

Name

guppi-guile -- 

Synopsis



#define     GUPPI_PROC                      (fname, string_name, req, opt, var, ARGLIST)
gboolean    guppi_guile_is_active           (void);
void        guppi_guile_init                (void);
void        guppi_scm_error                 (const char *subr,
                                             const char *msg);
void        guppi_scm_tagged_error          (const char *tag,
                                             const char *subr,
                                             const char *msg);
SCM         guppi_eval_str                  (const char *exp);
SCM         guppi_safe_load                 (char *filename);
SCM         guppi_safe_apply                (SCM proc,
                                             SCM args);
SCM         guppi_safe_apply_thunk          (SCM proc);
SCM         guppi_safe_apply_message_only   (SCM proc,
                                             SCM args);
SCM         guppi_safe_call0                (SCM thunk);
SCM         guppi_safe_call1                (SCM proc,
                                             SCM arg);
SCM         guppi_safe_call2                (SCM proc,
                                             SCM arg1,
                                             SCM arg2);
SCM         guppi_safe_call3                (SCM proc,
                                             SCM arg1,
                                             SCM arg2,
                                             SCM arg3);
gboolean    guppi_string_to_enum_val        (const ScmEnumInfo *info,
                                             const char *str,
                                             gint *retval);
gboolean    guppi_enum_val_to_string        (const ScmEnumInfo *info,
                                             gint val,
                                             const char **retval);
void        guppi_scm_thunk_cb              (gpointer widget,
                                             gpointer thunk);
void        guppi_scm_eval_cb               (gpointer widget,
                                             gpointer eval_str);
void        guppi_scm_define_autoloaded_symbol
                                            (const gchar *fn_name,
                                             const gchar *type,
                                             const gchar *name);
gboolean    scm_stringv_p                   (...);
SCM         stringv2scm                     (gchar**);
gchar**     scm2stringv                     (...);
gboolean    scm_color_p                     (...);
SCM         color2scm                       (guint32);
guint32     scm2color                       (...);
gboolean    scm_compass_p                   (...);
SCM         compass2scm                     (guppi_compass_t);
guppi_compass_t scm2compass                 (...);
GtkArg*     scm2gtk_arg                     (SCM name,
                                             ...);
SCM         gtk_arg2scm                     (GtkArg*);
GtkArg*     scm2argv                        (SCM list,
                                             guint *length);
void        guppi_argv_free                 (GtkArg*,
                                             guint len);
GuppiFnWrapper* scm2fn_d__i                 (SCM proc);
GuppiFnWrapper* scm2fn_d__i_d               (SCM proc);
GuppiFnWrapper* scm2fn_d__d                 (SCM proc);
GuppiFnWrapper* scm2fn_d__d_d               (SCM proc);

Description

A longer description goes here.

Details

GUPPI_PROC()

#define     GUPPI_PROC(fname, string_name, req, opt, var, ARGLIST)

guppi_guile_is_active ()

gboolean    guppi_guile_is_active           (void);

guppi_guile_init ()

void        guppi_guile_init                (void);

guppi_scm_error ()

void        guppi_scm_error                 (const char *subr,
                                             const char *msg);

guppi_scm_tagged_error ()

void        guppi_scm_tagged_error          (const char *tag,
                                             const char *subr,
                                             const char *msg);

guppi_eval_str ()

SCM         guppi_eval_str                  (const char *exp);

guppi_safe_load ()

SCM         guppi_safe_load                 (char *filename);

guppi_safe_apply ()

SCM         guppi_safe_apply                (SCM proc,
                                             SCM args);

guppi_safe_apply_thunk ()

SCM         guppi_safe_apply_thunk          (SCM proc);

guppi_safe_apply_message_only ()

SCM         guppi_safe_apply_message_only   (SCM proc,
                                             SCM args);

guppi_safe_call0 ()

SCM         guppi_safe_call0                (SCM thunk);

guppi_safe_call1 ()

SCM         guppi_safe_call1                (SCM proc,
                                             SCM arg);

guppi_safe_call2 ()

SCM         guppi_safe_call2                (SCM proc,
                                             SCM arg1,
                                             SCM arg2);

guppi_safe_call3 ()

SCM         guppi_safe_call3                (SCM proc,
                                             SCM arg1,
                                             SCM arg2,
                                             SCM arg3);

guppi_string_to_enum_val ()

gboolean    guppi_string_to_enum_val        (const ScmEnumInfo *info,
                                             const char *str,
                                             gint *retval);

guppi_enum_val_to_string ()

gboolean    guppi_enum_val_to_string        (const ScmEnumInfo *info,
                                             gint val,
                                             const char **retval);

guppi_scm_thunk_cb ()

void        guppi_scm_thunk_cb              (gpointer widget,
                                             gpointer thunk);

guppi_scm_eval_cb ()

void        guppi_scm_eval_cb               (gpointer widget,
                                             gpointer eval_str);

guppi_scm_define_autoloaded_symbol ()

void        guppi_scm_define_autoloaded_symbol
                                            (const gchar *fn_name,
                                             const gchar *type,
                                             const gchar *name);

scm_stringv_p ()

gboolean    scm_stringv_p                   (...);

stringv2scm ()

SCM         stringv2scm                     (gchar**);

scm2stringv ()

gchar**     scm2stringv                     (...);

scm_color_p ()

gboolean    scm_color_p                     (...);

color2scm ()

SCM         color2scm                       (guint32);

scm2color ()

guint32     scm2color                       (...);

scm_compass_p ()

gboolean    scm_compass_p                   (...);

compass2scm ()

SCM         compass2scm                     (guppi_compass_t);

scm2compass ()

guppi_compass_t scm2compass                 (...);

scm2gtk_arg ()

GtkArg*     scm2gtk_arg                     (SCM name,
                                             ...);

gtk_arg2scm ()

SCM         gtk_arg2scm                     (GtkArg*);

scm2argv ()

GtkArg*     scm2argv                        (SCM list,
                                             guint *length);

guppi_argv_free ()

void        guppi_argv_free                 (GtkArg*,
                                             guint len);

scm2fn_d__i ()

GuppiFnWrapper* scm2fn_d__i                 (SCM proc);

scm2fn_d__i_d ()

GuppiFnWrapper* scm2fn_d__i_d               (SCM proc);

scm2fn_d__d ()

GuppiFnWrapper* scm2fn_d__d                 (SCM proc);

scm2fn_d__d_d ()

GuppiFnWrapper* scm2fn_d__d_d               (SCM proc);