1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
6 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./style.css" />
7 <link rel=
"stylesheet" media=
"screen" type=
"text/css" href=
"./design.css" />
8 <link rel=
"stylesheet" media=
"print" type=
"text/css" href=
"./print.css" />
10 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8" />
15 <div class=
"tocheader toctoggle" id=
"toc__header">Table of Contents
</div>
16 <div id=
"toc__inside">
22 <li class=
"level2"><div class=
"li"><span class=
"li"><a href=
"#guile_scripting_reference" class=
"toc">Guile scripting reference
</a></span></div>
24 <li class=
"level3"><div class=
"li"><span class=
"li"><a href=
"#libgeda_c_library" class=
"toc">libgeda C library
</a></span></div></li>
25 <li class=
"level3"><div class=
"li"><span class=
"li"><a href=
"#libgeda_geda.scm" class=
"toc">libgeda geda.scm
</a></span></div></li></ul>
33 <h2><a name=
"guile_scripting_reference" id=
"guile_scripting_reference">Guile scripting reference
</a></h2>
37 <!-- SECTION "Guile scripting reference" [1-40] -->
38 <h3><a name=
"libgeda_c_library" id=
"libgeda_c_library">libgeda C library
</a></h3>
42 libgeda defines a number of low-level functions in C for configuring its behaviour and manipulating features such as the component and subcircuit libraries.
47 <h4><a name=
"types" id=
"types">Types
</a></h4>
50 <li class=
"level1"><div class=
"li"> attribute
</div>
52 <li class=
"level1"><div class=
"li"> object
</div>
54 <li class=
"level1"><div class=
"li"> page
</div>
60 <h4><a name=
"variables" id=
"variables">Variables
</a></h4>
64 Basic configuration (defined by libgeda, read-only)
67 <li class=
"level1"><div class=
"li"> path-sep
</div>
69 <li class=
"level1"><div class=
"li"> geda-rc-path
</div>
71 <li class=
"level1"><div class=
"li"> geda-data-path
</div>
76 Object type identifiers (defined by libgeda, read-only)
79 <li class=
"level1"><div class=
"li"> OBJ_LINE
</div>
81 <li class=
"level1"><div class=
"li"> OBJ_BOX
</div>
83 <li class=
"level1"><div class=
"li"> OBJ_PICTURE
</div>
85 <li class=
"level1"><div class=
"li"> OBJ_CIRCLE
</div>
87 <li class=
"level1"><div class=
"li"> OBJ_NET
</div>
89 <li class=
"level1"><div class=
"li"> OBJ_BUS
</div>
91 <li class=
"level1"><div class=
"li"> OBJ_COMPLEX
</div>
93 <li class=
"level1"><div class=
"li"> OBJ_TEXT
</div>
95 <li class=
"level1"><div class=
"li"> OBJ_
<acronym title=
"Personal Identification Number">PIN
</acronym></div>
97 <li class=
"level1"><div class=
"li"> OBJ_ARC
</div>
99 <li class=
"level1"><div class=
"li"> OBJ_ROUTE
</div>
101 <li class=
"level1"><div class=
"li"> OBJ_THRU_HOLE
</div>
103 <li class=
"level1"><div class=
"li"> OBJ_PLACEHOLDER
</div>
109 <h4><a name=
"functions" id=
"functions">Functions
</a></h4>
116 <li class=
"level1"><div class=
"li"> component-library
</div>
118 <li class=
"level1"><div class=
"li"> component-library-command
</div>
120 <li class=
"level1"><div class=
"li"> component-library-funcs
</div>
122 <li class=
"level1"><div class=
"li"> component-library-search
</div>
124 <li class=
"level1"><div class=
"li"> reset-component-library
</div>
132 <li class=
"level1"><div class=
"li"> source-library
</div>
134 <li class=
"level1"><div class=
"li"> source-library-search
</div>
136 <li class=
"level1"><div class=
"li"> reset-source-library
</div>
141 Libgeda behaviour configuration (write-only):
144 <li class=
"level1"><div class=
"li"> always-promote-attributes
</div>
146 <li class=
"level1"><div class=
"li"> attribute-promotion
</div>
148 <li class=
"level1"><div class=
"li"> bitmap-directory
</div>
150 <li class=
"level1"><div class=
"li"> bus-ripper-symname
</div>
152 <li class=
"level1"><div class=
"li"> font-directory
</div>
154 <li class=
"level1"><div class=
"li"> keep-invisible
</div>
156 <li class=
"level1"><div class=
"li"> map-font-character-to-file
</div>
158 <li class=
"level1"><div class=
"li"> postscript-prolog
</div>
160 <li class=
"level1"><div class=
"li"> promote-invisible
</div>
162 <li class=
"level1"><div class=
"li"> scheme-directory
</div>
164 <li class=
"level1"><div class=
"li"> untitled-name
</div>
166 <li class=
"level1"><div class=
"li"> world-size
</div>
171 Smob type manipulators:
174 <li class=
"level1"><div class=
"li"> get-attribute-name-value
</div>
176 <li class=
"level1"><div class=
"li"> get-attribute-bounds
</div>
178 <li class=
"level1"><div class=
"li"> get-attribute-angle
</div>
180 <li class=
"level1"><div class=
"li"> calcule-new-attrib-bounds
</div>
182 <li class=
"level1"><div class=
"li"> get-object-attributes
</div>
184 <li class=
"level1"><div class=
"li"> get-attrib-value-by-attrib-name
</div>
186 <li class=
"level1"><div class=
"li"> get-object-type
</div>
188 <li class=
"level1"><div class=
"li"> get-line-width
</div>
190 <li class=
"level1"><div class=
"li"> get-page-filename
</div>
195 <!-- SECTION "libgeda C library" [41-1481] -->
196 <h3><a name=
"libgeda_geda.scm" id=
"libgeda_geda.scm">libgeda geda.scm
</a></h3>
200 geda.scm, installed with libgeda, provides several useful functions for doing simple manipulation of paths and files, as well as loading rc files from gafrc.d directories.
205 <h4><a name=
"functions1" id=
"functions1">Functions
</a></h4>
208 <li class=
"level1"><div class=
"li"> build-path
</div>
210 <li class=
"level1"><div class=
"li"> regular-file?
</div>
212 <li class=
"level1"><div class=
"li"> directory?
</div>
214 <li class=
"level1"><div class=
"li"> has-suffix?
</div>
216 <li class=
"level1"><div class=
"li"> load-scheme-dir
</div>
221 <!-- SECTION "libgeda geda.scm" [1482-] --></body>