pcb 4.1.1
An interactive printed circuit board layout editor.

remove.h

Go to the documentation of this file.
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