pcb 4.1.1
An interactive printed circuit board layout editor.

buffer.h

Go to the documentation of this file.
00001 
00033 #ifndef PCB_BUFFER_H
00034 #define PCB_BUFFER_H
00035 
00036 #include "global.h"
00037 
00038 /* ---------------------------------------------------------------------------
00039  * prototypes
00040  */
00041 void SetBufferBoundingBox (BufferType *);
00042 void ClearBuffer (BufferType *);
00043 void AddSelectedToBuffer (BufferType *, Coord, Coord, bool);
00044 bool LoadElementToBuffer (BufferType *, char *, bool);
00045 bool ConvertBufferToElement (BufferType *);
00046 bool SmashBufferElement (BufferType *);
00047 bool LoadLayoutToBuffer (BufferType *, char *);
00048 void RotateBuffer (BufferType *, BYTE);
00049 void SelectPasteBuffer (int);
00050 void SwapBuffers (void);
00051 void MirrorBuffer (BufferType *);
00052 void InitBuffers (void);
00053 void UninitBuffers (void);
00054 void *MoveObjectToBuffer (DataType *, DataType *, int, void *, void *, void *); 
00055 void *CopyObjectToBuffer (DataType *, DataType *, int,
00056                           void *, void *, void *);
00057 
00058 int LoadFootprint (int argc, char **argv, Coord x, Coord y);
00059 
00060 #endif