pcb 4.1.1
An interactive printed circuit board layout editor.
|
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