1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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
|