pcb 4.1.1
An interactive printed circuit board layout editor.

src Directory Reference

Directory dependency graph for /home/bert/workspace/git/pcb/devel/pcb-4.1.1/doxygen/pcb-4.1.1/src/:
/home/bert/workspace/git/pcb/devel/pcb-4.1.1/doxygen/pcb-4.1.1/src/

Directories

directory  hid

Files

file  action.c [code]
 

Action routines for output window.


file  action.h [code]
 

Prototypes for action routines.


file  autoplace.c [code]
 

Functions used to autoplace elements.


file  autoplace.h [code]
 

Prototypes for autoplace routines.


file  autoroute.c [code]
 

Functions used to autoroute nets.


file  autoroute.h [code]
 

Prototypes for autoroute routines.


file  box.h [code]
 

Random box-related utilities.


file  buffer.c [code]
 

Functions used by paste- and move/copy buffer.


file  buffer.h [code]
 

Prototypes for buffer handling routines.


file  change.c [code]
 

Functions used to change object properties.


file  change.h [code]
 

Prototypes to change object properties.


file  clip.c [code]
 

Functions for inserting points into objects.


file  clip.h [code]
 

Prototypes for inserting points into objects.


file  compat.c [code]
 
file  compat.h [code]
 
file  const.h [code]
 

Global source constants.


file  copy.c [code]
 

Functions used to copy pins, elements ...


file  copy.h [code]
 

Prototypes for copy routines.


file  core_lists.h [code]
file  create.c [code]
 

Functions used to create vias, pins ...


file  create.h [code]
 

Prototypes for create routines.


file  crosshair.c [code]
 

Crosshair stuff.


file  crosshair.h [code]
 

Prototypes for crosshair routines.


file  data.c [code]
 

Just defines common identifiers.


file  data.h [code]
 

Common identifiers.


file  dbus-pcbmain.c [code]
 

PCB HID main loop integration.


file  dbus-pcbmain.h [code]
file  dbus.c [code]
 

D-Bus IPC logic.


file  dbus.h [code]
 

D-Bus IPC logic.


file  djopt.c [code]
 
file  djopt.h [code]
 
file  dolists.h [code]
file  draw.c [code]
 

Drawing routines.


file  draw.h [code]
 

Prototypes for drawing routines.


file  drill.c [code]
 
file  drill.h [code]
 
file  edif.c [code]
file  edif.h [code]
file  edif_parse.h [code]
file  error.c [code]
 

Error and debug functions.


file  error.h [code]
 

Prototypes for error and debug functions.


file  file.c [code]
 

File save, load, merge ... routines.


file  file.h [code]
 

Prototypes for file routines.


file  find.c [code]
 

Routines to find connections between pins, vias, lines ...


file  find.h [code]
 

Prototypes for connection search routines.


file  flags.c [code]
 
file  fontmode.c [code]
 
file  free_atexit.c [code]
 
file  free_atexit.h [code]
file  getline.c [code]
file  gettext.h [code]
file  global.h [code]
 

Definition of types.


file  gpcb-menu.res.h [code]
file  src/heap.c [code]
 

Operations on heaps.


file  heap.h [code]
 

Prototypes for heap routines.


file  hid.h [code]
 

Human Interface Device.


file  hid_draw.h [code]
 

Human Interface Device - Drawing.


file  insert.c [code]
 

Functions used to insert points into objects.


file  insert.h [code]
 

Prototypes for inserting points into objects.


file  intersect.c [code]
 

Rectangle intersection/union routines.


file  intersect.h [code]
 

Prototypes for rectangle intersection/union routines.


file  layerflags.c [code]
 

Functions for changing layer flags.


file  layerflags.h [code]
 

Prototypes for changing layer flags.


file  line.c [code]
 

Routines for inserting points into objects.


file  line.h [code]
 

Prototypes for inserting points into objects.


file  lrealpath.c [code]
 

Libiberty realpath.


file  lrealpath.h [code]
 

Prototypes for Libiberty realpath.


file  macro.h [code]
 

Some commonly used macros not related to a special C-file.


file  main-test.c [code]
 
file  main.c [code]
 

Main program, initializes some stuff and handles user input.


file  mirror.c [code]
 

Functions used to change the mirror flag of an object.


file  mirror.h [code]
 

Prototypes to change objects mirror flag.


file  src/misc.c [code]
 

Misc functions used by several modules.


file  misc.h [code]
 

Prototypes for misc routines.


file  move.c [code]
 

Functions used to move pins, elements ...


file  move.h [code]
 

Prototypes for move routines.


file  mtspace.c [code]
 

Implementation for "empty space" routines (needed for via-space tracking in the auto-router.


file  mtspace.h [code]
 

Prototypes for "empty space" routines (needed for via-space tracking in the auto-router.


file  mymem.c [code]
 

Memory management functions.


file  mymem.h [code]
 

Prototypes for memory routines.


file  netlist.c [code]
 

Generic netlist operations.


file  parse_l.c [code]
file  parse_l.h [code]
 

Just defines common parser identifiers.


file  parse_y.c [code]
file  parse_y.h [code]
file  pcb-menu.res.h [code]
file  pcb-printf.c [code]
 

Implementation of printf wrapper to output pcb coords and angles.


file  pcb-printf.h [code]
 

This file defines a wrapper around sprintf, that defines new specifiers that take pcb Coord objects as input.


file  polyarea.h [code]
 

poly_Boolean: a polygon clip library.


file  polygon.c [code]
 

Special polygon editing routines.


file  polygon.h [code]
 

Prototypes for polygon editing routines.


file  polygon1.c [code]
 

Polygon clipping functions.


file  print.c [code]
 

Printing routines.


file  print.h [code]
 

Prototypes for printing routines.


file  puller.c [code]
 
file  rats.c [code]
 

Rats nest routines.


file  rats.h [code]
 

Prototypes for rats routines.


file  relocate.c [code]
 

Relocate plug-in for PCB.


file  remove.c [code]
 

Functions used to remove vias, pins ...


file  remove.h [code]
 

Prototypes for remove routines.


file  renumber.c [code]
 

Renumber refdesses on pcb or in the buffer.


file  report.c [code]
 
file  report.h [code]
 
file  res_lex.c [code]
file  res_parse.c [code]
file  res_parse.h [code]
file  resource.h [code]
file  rotate.c [code]
 

Functions used to rotate pins, elements ...


file  rotate.h [code]
 

Prototypes for transform routines.


file  rtree.c [code]
 

Implements r-tree structures.


file  rtree.h [code]
 

Prototypes for r-tree routines.


file  rubberband.c [code]
 

Functions used by 'rubberband moves'.


file  rubberband.h [code]
 

Prototypes for rubberband routines.


file  search.c [code]
 

Search routines.


file  search.h [code]
 

Prototypes for search routines.


file  select.c [code]
 

Select routines.


file  select.h [code]
 

Prototypes for select routines.


file  set.c [code]
 

Routines to update widgets and global settings (except output window and dialogs).


file  set.h [code]
 

Prototypes for update routines.


file  smartdisperse.c [code]
 

Smart dispersion of elements.


file  strcasestr.c [code]
 

Replacement for strcasestr on systems which need it.


file  strflags.c [code]
 

strflags.


file  strflags.h [code]
 

Prototypes for strflags.


file  teardrops.c [code]
 

Functions for handling the teardrop property of pins and vias.


file  thermal.c [code]
 

Negative thermal finger polygons.


file  thermal.h [code]
 

Prototypes for thermal routines.


file  toporouter.c [code]
 

Topological Autorouter for PCB.


file  toporouter.h [code]
 

Topological Autorouter for PCB.


file  undo.c [code]
 

Functions used to undo operations.


file  undo.h [code]
 

Prototypes for undo routines.


file  vector.c [code]
 

Operations on vectors.


file  vector.h [code]
 

Prototypes for vectors routines.


file  vendor.c [code]
 
file  vendor.h [code]