|
libgeda
|

Go to the source code of this file.
Functions | |
| void | edascm_init () |
| Initialise the Scheme API. | |
| TOPLEVEL * | edascm_c_current_toplevel () |
| Get the value of the TOPLEVEL fluid. | |
| void | edascm_dynwind_toplevel (TOPLEVEL *toplevel) |
| Set the TOPLEVEL fluid in the current dynamic context. | |
| SCM | edascm_c_with_toplevel (TOPLEVEL *toplevel, SCM(*func)(void *), void *user_data) |
| Set the current TOPLEVEL temporarily. | |
| SCM | edascm_from_page (PAGE *page) |
| Get a smob for a page. | |
| SCM | edascm_from_object (OBJECT *object) |
| Get a smob for a schematic object. | |
| PAGE * | edascm_to_page (SCM smob) |
| Get a page from a smob. | |
| OBJECT * | edascm_to_object (SCM smob) |
| Get a schematic object from a smob. | |
| int | edascm_is_page (SCM smob) |
| Test whether a smob is a PAGE instance. | |
| int | edascm_is_object (SCM smob) |
| Test whether a smob is a OBJECT instance. | |
| void | edascm_c_set_gc (SCM smob, int gc) |
| Set whether a gEDA object may be garbage collected. | |
Scheme API public declarations and definitions.
Definition in file libgedaguile.h.