# Lepton EDA Scheme Reference Manual 1.9.18

## Table of Contents

- Introduction
  - About Lepton EDA
  - About gEDA
  - About the Lepton EDA Scheme API
  - Getting Additional Help
  - We Need Feedback!
- 1 The Schematic Document Model
  - 1.1 Pages
  - 1.2 Objects
  - 1.3 Component objects
  - 1.4 Attributes
  - 1.5 Coordinate system
- 2 Core API Reference
  - 2.1 Core page functions
    - 2.1.1 Page creation, disposal and filenames
    - 2.1.2 Conversion between files and pages
    - 2.1.3 Page serialisation
    - 2.1.4 Page contents
    - 2.1.5 Page dirty flags
  - 2.2 Core object functions
    - 2.2.1 General object functions
      - 2.2.1.1 Object sub-types
      - 2.2.1.2 Object transformations
      - 2.2.1.3 Object bounds
      - 2.2.1.4 Object color
      - 2.2.1.5 Object fill and stroke
    - 2.2.2 Lines
    - 2.2.3 Nets and buses
    - 2.2.4 Pins
    - 2.2.5 Boxes
    - 2.2.6 Circles
    - 2.2.7 Arcs
    - 2.2.8 Paths
    - 2.2.9 Pictures
    - 2.2.10 Text
    - 2.2.11 Components
  - 2.3 Core attribute functions
    - 2.3.1 Attribute names and values
    - 2.3.2 Attribute attachment
    - 2.3.3 Inherited and promoted attributes
  - 2.4 Core source library functions
  - 2.5 Configuration functions
    - 2.5.1 Configuration contexts
      - 2.5.1.1 Obtaining a context
      - 2.5.1.2 Loading and saving configuration files
      - 2.5.1.3 Context parents
      - 2.5.1.4 Context trust
    - 2.5.2 Configuration parameters
      - 2.5.2.1 Configuration groups and keys
      - 2.5.2.2 Configuration inheritance
      - 2.5.2.3 Configuration values
    - 2.5.3 Configuration events
    - 2.5.4 Configuration errors
  - 2.6 Logging functions
  - 2.7 System information
  - 2.8 Version information
- 3 lepton-schematic API Reference
  - 3.1 Windows and views
  - 3.2 Key mapping
    - 3.2.1 Key combinations
    - 3.2.2 Key sequences
    - 3.2.3 Keymaps
  - 3.3 Selections
  - 3.4 Hooks
  - 3.5 Actions
    - 3.5.1 Action objects
    - 3.5.2 Evaluating actions
    - 3.5.3 Action positions
  - 3.6 Miscellaneous lepton-schematic functions
    - 3.6.1 lepton-schematic Attribute Helpers
    - 3.6.2 Miscellaneous utility functions
- 4 lepton-netlist API Reference
- Concept Index
- Function Index
- Variable Index

# Lepton EDA Scheme Reference Manual

This manual is for Lepton EDA, version 1.9.18.

Copyright © 2011-2013 Peter TB Brett Copyright © 2011-2017 gEDA developers Copyright © 2017-2022 Lepton developers

The text of and illustrations in this document are licensed under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document designate the gEDA Project and Lepton EDA Project as the "Attribution Parties" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.