From 039ac92480a09266146fc5b0c9ec67a32a2565ad Mon Sep 17 00:00:00 2001
From: saurabhb17
Date: Wed, 26 Feb 2020 16:04:40 +0530
Subject: Added secondary files

---
 include/pad_shapes.h | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)
 create mode 100644 include/pad_shapes.h

(limited to 'include/pad_shapes.h')

diff --git a/include/pad_shapes.h b/include/pad_shapes.h
new file mode 100644
index 0000000..9dd5e5d
--- /dev/null
+++ b/include/pad_shapes.h
@@ -0,0 +1,55 @@
+/******************/
+/*  pad_shapes.h  */
+/******************/
+
+#ifndef PAD_SHAPES_H_
+#define PAD_SHAPES_H_
+
+/**
+ * Enum PAD_SHAPE_T
+ * is the set of pad shapes, used with D_PAD::{Set,Get}Shape()
+ */
+enum PAD_SHAPE_T
+{
+    PAD_SHAPE_CIRCLE,
+    PAD_CIRCLE = PAD_SHAPE_CIRCLE,
+    PAD_SHAPE_RECT,
+    PAD_RECT = PAD_SHAPE_RECT,
+    PAD_SHAPE_OVAL,
+    PAD_OVAL = PAD_SHAPE_OVAL,
+    PAD_SHAPE_TRAPEZOID,
+    PAD_TRAPEZOID = PAD_SHAPE_TRAPEZOID
+};
+
+/**
+ * Enum PAD_DRILL_SHAPE_T
+ * is the set of pad drill shapes, used with D_PAD::{Set,Get}DrillShape()
+ * The double name is for convenience of Python devs
+ */
+enum PAD_DRILL_SHAPE_T
+{
+    PAD_DRILL_SHAPE_CIRCLE,
+    PAD_DRILL_SHAPE_OBLONG,
+};
+
+
+/**
+ * Enum PAD_ATTR_T
+ * is the set of pad shapes, used with D_PAD::{Set,Get}Attribute()
+ * The double name is for convenience of Python devs
+ */
+enum PAD_ATTR_T
+{
+    PAD_ATTRIB_STANDARD,           ///< Usual pad
+    PAD_STANDARD = PAD_ATTRIB_STANDARD,
+    PAD_ATTRIB_SMD,                ///< Smd pad, appears on the solder paste layer (default)
+    PAD_SMD = PAD_ATTRIB_SMD,
+    PAD_ATTRIB_CONN,               ///< Like smd, does not appear on the solder paste layer (default)
+    PAD_CONN = PAD_ATTRIB_CONN,
+    PAD_ATTRIB_HOLE_NOT_PLATED,    ///< like PAD_STANDARD, but not plated
+                            ///< mechanical use only, no connection allowed
+    PAD_HOLE_NOT_PLATED = PAD_ATTRIB_HOLE_NOT_PLATED
+};
+
+
+#endif  // PAD_SHAPES_H_
-- 
cgit