summaryrefslogtreecommitdiff
path: root/ldmicro/includes/components/components.h
diff options
context:
space:
mode:
Diffstat (limited to 'ldmicro/includes/components/components.h')
-rw-r--r--ldmicro/includes/components/components.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/ldmicro/includes/components/components.h b/ldmicro/includes/components/components.h
new file mode 100644
index 0000000..810c2d2
--- /dev/null
+++ b/ldmicro/includes/components/components.h
@@ -0,0 +1,51 @@
+#ifndef _COMPONENTS_H
+#define _COMPONENTS_H
+
+#define EVENT_VALUE_CHANGED 0
+#define EVENT_MOUSE_CLICK 1
+#define EVENT_MOUSE_DOWN 2
+#define EVENT_MOUSE_UP 3
+#define EVENT_MOUSE_RDOWN 4
+#define EVENT_MOUSE_RUP 5
+#define EVENT_MOUSE_DBLCLICK 6
+#define EVENT_MOUSE_RCLICK 7
+
+
+
+#define SOURCE_PROGRAM_MAIN 1
+#define SOURCE_PROGRAM_NEW 2
+#define SOURCE_EVENT_MAIN 3
+#define SOURCE_EVENT_NEW 4
+#define SOURCE_FORCE_MAIN 5
+#define SOURCE_REQUEST_MAIN 6
+
+/*#define EVENT_KEY_DOWN 6
+#define EVENT_KEY_RELEASE 7
+#define EVENT_KEY_PRESS 8*/
+#define V_DIALOG_WIDTH 96
+#define V_DIALOG_HEIGHT 115
+#define H_DIALOG_WIDTH 179
+#define H_DIALOG_HEIGHT 85
+
+//Window styles for dialog box
+#define STYLE_HORIZONTAL 1
+#define STYLE_VERTICAL 2
+
+#define GND 0
+#define VOLT_5 5
+#define V_OPEN 4196
+
+int NotifyComponent(void *ComponentAddress, void* PinName, int ComponentId, int Event,
+ BOOL SimulationStarted, HWND* h, int Index, UINT ImageId, void* ImageLocation);
+int InitializeComponentProperties(void *ComponentAddress, int ComponentId);
+double VoltSet(void* ComponentAddress, BOOL SimulationStarted, int ImageType, int Index,
+ double Volt, int Source, void* ImageLocation);
+
+double VoltRequest(int PinId, void* ComponentAddress);
+// void RequestData(void* ComponentAddress);
+// double GlobalVoltChange(int PinId, void *ComponentAddress, double volt);
+double VoltChange(int PinId, int Index, void* ComponentAddress, double Volt);
+size_t GetStructSize(int ComponentId);
+size_t GetNameSize(int ComponentId);
+
+#endif