Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 917b12189aa1c35ab526605d1d1ac12b > files > 236

geda-docs-1.4.3-1mdv2010.0.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
 lang="en" dir="ltr">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>geda:guile_scripting</title>
<meta name="generator" content="DokuWiki Release rc2007-05-24" />
<meta name="robots" content="index,follow" />
<meta name="date" content="2007-12-20T12:38:57-0500" />
<meta name="keywords" content="geda,guile_scripting" />
<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php" title="geda Wiki" />
<link rel="start" href="http://geda.seul.org/wiki/" />
<link rel="contents" href="http://geda.seul.org/wiki/geda:guile_scripting?do=index" title="Index" />
<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php" />
<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns=geda" />
<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:guile_scripting" />
<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:guile_scripting" />
<link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
<link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
<link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
</head>
<body>
<div class="dokuwiki export">
<div class="toc">
<div class="tocheader toctoggle" id="toc__header">Table of Contents</div>
<div id="toc__inside">

<ul class="toc">
<li class="clear">

<ul class="toc">
<li class="level2"><div class="li"><span class="li"><a href="#guile_scripting_reference" class="toc">Guile scripting reference</a></span></div>
<ul class="toc">
<li class="level3"><div class="li"><span class="li"><a href="#libgeda_c_library" class="toc">libgeda C library</a></span></div></li>
<li class="level3"><div class="li"><span class="li"><a href="#libgeda_geda.scm" class="toc">libgeda geda.scm</a></span></div></li></ul>
</li></ul>
</li></ul>
</div>
</div>



<h2><a name="guile_scripting_reference" id="guile_scripting_reference">Guile scripting reference</a></h2>
<div class="level2">

</div>
<!-- SECTION "Guile scripting reference" [1-39] -->
<h3><a name="libgeda_c_library" id="libgeda_c_library">libgeda C library</a></h3>
<div class="level3">

<p>
 libgeda defines a number of low-level functions in C for configuring its behaviour and manipulating features such as the component and subcircuit libraries.
</p>

</div>

<h4><a name="types" id="types">Types</a></h4>
<div class="level4">
<ul>
<li class="level1"><div class="li"> attribute</div>
</li>
<li class="level1"><div class="li"> object</div>
</li>
<li class="level1"><div class="li"> page</div>
</li>
</ul>

</div>

<h4><a name="variables" id="variables">Variables</a></h4>
<div class="level4">

<p>
 Basic configuration (defined by libgeda, read-only) 
</p>
<ul>
<li class="level1"><div class="li"> path-sep</div>
</li>
<li class="level1"><div class="li"> geda-rc-path</div>
</li>
<li class="level1"><div class="li"> geda-data-path</div>
</li>
</ul>

<p>
 Object type identifiers (defined by libgeda, read-only) 
</p>
<ul>
<li class="level1"><div class="li"> OBJ_LINE</div>
</li>
<li class="level1"><div class="li"> OBJ_BOX</div>
</li>
<li class="level1"><div class="li"> OBJ_PICTURE</div>
</li>
<li class="level1"><div class="li"> OBJ_CIRCLE</div>
</li>
<li class="level1"><div class="li"> OBJ_NET</div>
</li>
<li class="level1"><div class="li"> OBJ_BUS</div>
</li>
<li class="level1"><div class="li"> OBJ_COMPLEX</div>
</li>
<li class="level1"><div class="li"> OBJ_TEXT</div>
</li>
<li class="level1"><div class="li"> OBJ_<acronym title="Personal Identification Number">PIN</acronym></div>
</li>
<li class="level1"><div class="li"> OBJ_ARC</div>
</li>
<li class="level1"><div class="li"> OBJ_ROUTE</div>
</li>
<li class="level1"><div class="li"> OBJ_THRU_HOLE</div>
</li>
<li class="level1"><div class="li"> OBJ_PLACEHOLDER</div>
</li>
</ul>

</div>

<h4><a name="functions" id="functions">Functions</a></h4>
<div class="level4">

<p>
 Component library: 
</p>
<ul>
<li class="level1"><div class="li"> component-library</div>
</li>
<li class="level1"><div class="li"> component-library-command</div>
</li>
<li class="level1"><div class="li"> component-library-funcs</div>
</li>
<li class="level1"><div class="li"> component-library-search</div>
</li>
<li class="level1"><div class="li"> reset-component-library</div>
</li>
</ul>

<p>
 Subcircuit library: 
</p>
<ul>
<li class="level1"><div class="li"> source-library</div>
</li>
<li class="level1"><div class="li"> source-library-search</div>
</li>
<li class="level1"><div class="li"> reset-source-library</div>
</li>
</ul>

<p>
 Libgeda behaviour configuration (write-only): 
</p>
<ul>
<li class="level1"><div class="li"> always-promote-attributes</div>
</li>
<li class="level1"><div class="li"> attribute-promotion</div>
</li>
<li class="level1"><div class="li"> bitmap-directory</div>
</li>
<li class="level1"><div class="li"> bus-ripper-symname</div>
</li>
<li class="level1"><div class="li"> default-series-name</div>
</li>
<li class="level1"><div class="li"> font-directory</div>
</li>
<li class="level1"><div class="li"> keep-invisible</div>
</li>
<li class="level1"><div class="li"> map-font-character-to-file</div>
</li>
<li class="level1"><div class="li"> postscript-prolog</div>
</li>
<li class="level1"><div class="li"> promote-invisible</div>
</li>
<li class="level1"><div class="li"> scheme-directory</div>
</li>
<li class="level1"><div class="li"> untitled-name</div>
</li>
<li class="level1"><div class="li"> world-size</div>
</li>
</ul>

<p>
 Smob type manipulators: 
</p>
<ul>
<li class="level1"><div class="li"> get-attribute-name-value</div>
</li>
<li class="level1"><div class="li"> get-attribute-bounds</div>
</li>
<li class="level1"><div class="li"> get-attribute-angle</div>
</li>
<li class="level1"><div class="li"> calcule-new-attrib-bounds</div>
</li>
<li class="level1"><div class="li"> get-object-attributes</div>
</li>
<li class="level1"><div class="li"> get-attrib-value-by-attrib-name</div>
</li>
<li class="level1"><div class="li"> get-object-type</div>
</li>
<li class="level1"><div class="li"> get-line-width</div>
</li>
<li class="level1"><div class="li"> get-page-filename</div>
</li>
</ul>

</div>
<!-- SECTION "libgeda C library" [40-1504] -->
<h3><a name="libgeda_geda.scm" id="libgeda_geda.scm">libgeda geda.scm</a></h3>
<div class="level3">

<p>
 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.
</p>

</div>

<h4><a name="functions1" id="functions1">Functions</a></h4>
<div class="level4">
<ul>
<li class="level1"><div class="li"> build-path</div>
</li>
<li class="level1"><div class="li"> regular-file?</div>
</li>
<li class="level1"><div class="li"> directory?</div>
</li>
<li class="level1"><div class="li"> has-suffix?</div>
</li>
<li class="level1"><div class="li"> load-scheme-dir</div>
</li>
</ul>

</div>
<!-- SECTION "libgeda geda.scm" [1505-] --></div>
</body>
</html>