27 #ifndef EDA_ITEM_FLAGS_H 28 #define EDA_ITEM_FLAGS_H 37 #define IS_CHANGED (1 << 0) 38 #define IS_LINKED (1 << 1) 39 #define IN_EDIT (1 << 2) 40 #define IS_MOVING (1 << 3) 41 #define IS_NEW (1 << 4) 42 #define IS_RESIZING (1 << 5) 43 #define IS_DRAGGING (1 << 6) 44 #define IS_DELETED (1 << 7) 45 #define IS_WIRE_IMAGE (1 << 8) 46 #define STARTPOINT (1 << 9) 47 #define ENDPOINT (1 << 10) 48 #define SELECTED (1 << 11) 49 #define TEMP_SELECTED (1 << 12) 50 #define STRUCT_DELETED (1 << 13) 51 #define CANDIDATE (1 << 14) 52 #define SKIP_STRUCT (1 << 15) 53 #define DO_NOT_DRAW (1 << 16) 54 #define IS_PASTED (1 << 17) 55 #define LOCKED (1 << 18) 56 #define UNUSED (1 << 19) 58 #define MALFORMED_F_COURTYARD (1 << 20) 59 #define MALFORMED_B_COURTYARD (1 << 21) 60 #define MALFORMED_COURTYARDS ( MALFORMED_F_COURTYARD | MALFORMED_B_COURTYARD ) 61 #define BEGIN_ONPAD (1 << 22) 62 #define END_ONPAD (1 << 23) 63 #define HOLE_PROXY (1 << 24) 64 #define IS_ROLLOVER (1 << 25) 65 #define BRIGHTENED (1 << 26) 67 #define DP_COUPLED (1 << 27) 68 #define UR_TRANSIENT (1 << 28) 71 #define IS_DANGLING (1 << 29) 72 #define ENTERED (1 << 30) 77 #define EDA_ITEM_ALL_FLAGS UINT32_MAX std::uint32_t EDA_ITEM_FLAGS