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.