pcb 4.1.1
An interactive printed circuit board layout editor.
|
00001 00036 #ifndef PCB_REMOVE_H 00037 #define PCB_REMOVE_H 00038 00039 #include "global.h" 00040 00041 /* --------------------------------------------------------------------------- 00042 * some constants 00043 */ 00044 #define REMOVE_TYPES \ 00045 (VIA_TYPE | LINEPOINT_TYPE | LINE_TYPE | TEXT_TYPE | ELEMENT_TYPE | \ 00046 POLYGONPOINT_TYPE | POLYGON_TYPE | RATLINE_TYPE | ARC_TYPE) 00047 00048 void *RemoveLine (LayerType *, LineType *); 00049 void *RemoveArc (LayerType *, ArcType *); 00050 void *RemovePolygon (LayerType *, PolygonType *); 00051 void *RemoveText (LayerType *, TextType *); 00052 void *RemoveElement (ElementType *); 00053 void ClearRemoveList (void); 00054 void RemovePCB (PCBType *); 00055 bool RemoveSelected (void); 00056 bool DeleteRats (bool); 00057 void *RemoveObject (int, void *, void *, void *); 00058 void *DestroyObject (DataType *, int, void *, void *, void *); 00059 void RemoveDegradedVias (void); 00060 00061 #endif