1 /*
2  * Electric(tm) VLSI Design System
3  *
4  * File: graphpcdialog.cpp
5  * Dialogs Implementation file
6  * Written by: Steven M. Rubin, Static Free Software
7  *
8  * Copyright (c) 2000 Static Free Software.
9  *
10  * Electric(tm) is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * (at your option) any later version.
14  *
15  * Electric(tm) is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with Electric(tm); see the file COPYING.  If not, write to
22  * the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
23  * Boston, Mass 02111-1307, USA.
24  *
25  * Static Free Software
26  * 4119 Alpine Road
27  * Portola Valley, California 94028
28  * info@staticfreesoft.com
29  */
30 
31 #include "graphpcstdafx.h"
32 #include "graphpc.h"
33 #include "graphpcdialog.h"
34 
35 #ifdef _DEBUG
36 #define new DEBUG_NEW
37 #undef THIS_FILE
38 static CHAR THIS_FILE[] = __FILE__;
39 #endif
40 
41 /////////////////////////////////////////////////////////////////////////////
42 /* CElectricDialog dialog */
43 
44 
CElectricDialog(CWnd * pParent)45 CElectricDialog::CElectricDialog(CWnd* pParent /*=NULL*/)
46 	: CDialog(CElectricDialog::IDD, pParent)
47 {
48 	//{{AFX_DATA_INIT(CElectricDialog)
49 		// NOTE: the ClassWizard will add member initialization here
50 	//}}AFX_DATA_INIT
51 }
52 
53 
DoDataExchange(CDataExchange * pDX)54 void CElectricDialog::DoDataExchange(CDataExchange* pDX)
55 {
56 	CDialog::DoDataExchange(pDX);
57 	//{{AFX_DATA_MAP(CElectricDialog)
58 		// NOTE: the ClassWizard will add DDX and DDV calls here
59 	//}}AFX_DATA_MAP
60 }
61 
62 BEGIN_MESSAGE_MAP(CElectricDialog, CDialog)
63 	//{{AFX_MSG_MAP(CElectricDialog)
64 	ON_WM_CREATE()
65 	ON_LBN_DBLCLK(ID_DIALOGITEM_0, OnDialogDoubleClick0)
66 	ON_LBN_DBLCLK(ID_DIALOGITEM_1, OnDialogDoubleClick1)
67 	ON_LBN_DBLCLK(ID_DIALOGITEM_2, OnDialogDoubleClick2)
68 	ON_LBN_DBLCLK(ID_DIALOGITEM_3, OnDialogDoubleClick3)
69 	ON_LBN_DBLCLK(ID_DIALOGITEM_4, OnDialogDoubleClick4)
70 	ON_LBN_DBLCLK(ID_DIALOGITEM_5, OnDialogDoubleClick5)
71 	ON_LBN_DBLCLK(ID_DIALOGITEM_6, OnDialogDoubleClick6)
72 	ON_LBN_DBLCLK(ID_DIALOGITEM_7, OnDialogDoubleClick7)
73 	ON_LBN_DBLCLK(ID_DIALOGITEM_8, OnDialogDoubleClick8)
74 	ON_LBN_DBLCLK(ID_DIALOGITEM_9, OnDialogDoubleClick9)
75 	ON_LBN_DBLCLK(ID_DIALOGITEM_10, OnDialogDoubleClick10)
76 	ON_LBN_DBLCLK(ID_DIALOGITEM_11, OnDialogDoubleClick11)
77 	ON_LBN_DBLCLK(ID_DIALOGITEM_12, OnDialogDoubleClick12)
78 	ON_LBN_DBLCLK(ID_DIALOGITEM_13, OnDialogDoubleClick13)
79 	ON_LBN_DBLCLK(ID_DIALOGITEM_14, OnDialogDoubleClick14)
80 	ON_LBN_DBLCLK(ID_DIALOGITEM_15, OnDialogDoubleClick15)
81 	ON_LBN_DBLCLK(ID_DIALOGITEM_16, OnDialogDoubleClick16)
82 	ON_LBN_DBLCLK(ID_DIALOGITEM_17, OnDialogDoubleClick17)
83 	ON_LBN_DBLCLK(ID_DIALOGITEM_18, OnDialogDoubleClick18)
84 	ON_LBN_DBLCLK(ID_DIALOGITEM_19, OnDialogDoubleClick19)
85 	ON_LBN_DBLCLK(ID_DIALOGITEM_20, OnDialogDoubleClick20)
86 	ON_LBN_DBLCLK(ID_DIALOGITEM_21, OnDialogDoubleClick21)
87 	ON_LBN_DBLCLK(ID_DIALOGITEM_22, OnDialogDoubleClick22)
88 	ON_LBN_DBLCLK(ID_DIALOGITEM_23, OnDialogDoubleClick23)
89 	ON_LBN_DBLCLK(ID_DIALOGITEM_24, OnDialogDoubleClick24)
90 	ON_LBN_DBLCLK(ID_DIALOGITEM_25, OnDialogDoubleClick25)
91 	ON_LBN_DBLCLK(ID_DIALOGITEM_26, OnDialogDoubleClick26)
92 	ON_LBN_DBLCLK(ID_DIALOGITEM_27, OnDialogDoubleClick27)
93 	ON_LBN_DBLCLK(ID_DIALOGITEM_28, OnDialogDoubleClick28)
94 	ON_LBN_DBLCLK(ID_DIALOGITEM_29, OnDialogDoubleClick29)
95 	ON_LBN_DBLCLK(ID_DIALOGITEM_30, OnDialogDoubleClick30)
96 	ON_LBN_DBLCLK(ID_DIALOGITEM_31, OnDialogDoubleClick31)
97 	ON_LBN_DBLCLK(ID_DIALOGITEM_32, OnDialogDoubleClick32)
98 	ON_LBN_DBLCLK(ID_DIALOGITEM_33, OnDialogDoubleClick33)
99 	ON_LBN_DBLCLK(ID_DIALOGITEM_34, OnDialogDoubleClick34)
100 	ON_LBN_DBLCLK(ID_DIALOGITEM_35, OnDialogDoubleClick35)
101 	ON_LBN_DBLCLK(ID_DIALOGITEM_36, OnDialogDoubleClick36)
102 	ON_LBN_DBLCLK(ID_DIALOGITEM_37, OnDialogDoubleClick37)
103 	ON_LBN_DBLCLK(ID_DIALOGITEM_38, OnDialogDoubleClick38)
104 	ON_LBN_DBLCLK(ID_DIALOGITEM_39, OnDialogDoubleClick39)
105 	ON_LBN_DBLCLK(ID_DIALOGITEM_40, OnDialogDoubleClick40)
106 	ON_LBN_DBLCLK(ID_DIALOGITEM_41, OnDialogDoubleClick41)
107 	ON_LBN_DBLCLK(ID_DIALOGITEM_42, OnDialogDoubleClick42)
108 	ON_LBN_DBLCLK(ID_DIALOGITEM_43, OnDialogDoubleClick43)
109 	ON_LBN_DBLCLK(ID_DIALOGITEM_44, OnDialogDoubleClick44)
110 	ON_LBN_DBLCLK(ID_DIALOGITEM_45, OnDialogDoubleClick45)
111 	ON_LBN_DBLCLK(ID_DIALOGITEM_46, OnDialogDoubleClick46)
112 	ON_LBN_DBLCLK(ID_DIALOGITEM_47, OnDialogDoubleClick47)
113 	ON_LBN_DBLCLK(ID_DIALOGITEM_48, OnDialogDoubleClick48)
114 	ON_LBN_DBLCLK(ID_DIALOGITEM_49, OnDialogDoubleClick49)
115 	ON_LBN_DBLCLK(ID_DIALOGITEM_50, OnDialogDoubleClick50)
116 	ON_LBN_DBLCLK(ID_DIALOGITEM_51, OnDialogDoubleClick51)
117 	ON_LBN_DBLCLK(ID_DIALOGITEM_52, OnDialogDoubleClick52)
118 	ON_LBN_DBLCLK(ID_DIALOGITEM_53, OnDialogDoubleClick53)
119 	ON_LBN_DBLCLK(ID_DIALOGITEM_54, OnDialogDoubleClick54)
120 	ON_LBN_DBLCLK(ID_DIALOGITEM_55, OnDialogDoubleClick55)
121 	ON_LBN_DBLCLK(ID_DIALOGITEM_56, OnDialogDoubleClick56)
122 	ON_LBN_DBLCLK(ID_DIALOGITEM_57, OnDialogDoubleClick57)
123 	ON_LBN_DBLCLK(ID_DIALOGITEM_58, OnDialogDoubleClick58)
124 	ON_LBN_DBLCLK(ID_DIALOGITEM_59, OnDialogDoubleClick59)
125 	ON_LBN_DBLCLK(ID_DIALOGITEM_60, OnDialogDoubleClick60)
126 	ON_LBN_DBLCLK(ID_DIALOGITEM_61, OnDialogDoubleClick61)
127 	ON_LBN_DBLCLK(ID_DIALOGITEM_62, OnDialogDoubleClick62)
128 	ON_LBN_DBLCLK(ID_DIALOGITEM_63, OnDialogDoubleClick63)
129 	ON_LBN_DBLCLK(ID_DIALOGITEM_64, OnDialogDoubleClick64)
130 	ON_LBN_DBLCLK(ID_DIALOGITEM_65, OnDialogDoubleClick65)
131 	ON_LBN_DBLCLK(ID_DIALOGITEM_66, OnDialogDoubleClick66)
132 	ON_LBN_DBLCLK(ID_DIALOGITEM_67, OnDialogDoubleClick67)
133 	ON_LBN_DBLCLK(ID_DIALOGITEM_68, OnDialogDoubleClick68)
134 	ON_LBN_DBLCLK(ID_DIALOGITEM_69, OnDialogDoubleClick69)
135 	ON_LBN_DBLCLK(ID_DIALOGITEM_70, OnDialogDoubleClick70)
136 	ON_EN_CHANGE(ID_DIALOGITEM_0, OnDialogTextChanged0)
137 	ON_EN_CHANGE(ID_DIALOGITEM_1, OnDialogTextChanged1)
138 	ON_EN_CHANGE(ID_DIALOGITEM_2, OnDialogTextChanged2)
139 	ON_EN_CHANGE(ID_DIALOGITEM_3, OnDialogTextChanged3)
140 	ON_EN_CHANGE(ID_DIALOGITEM_4, OnDialogTextChanged4)
141 	ON_EN_CHANGE(ID_DIALOGITEM_5, OnDialogTextChanged5)
142 	ON_EN_CHANGE(ID_DIALOGITEM_6, OnDialogTextChanged6)
143 	ON_EN_CHANGE(ID_DIALOGITEM_7, OnDialogTextChanged7)
144 	ON_EN_CHANGE(ID_DIALOGITEM_8, OnDialogTextChanged8)
145 	ON_EN_CHANGE(ID_DIALOGITEM_9, OnDialogTextChanged9)
146 	ON_EN_CHANGE(ID_DIALOGITEM_10, OnDialogTextChanged10)
147 	ON_EN_CHANGE(ID_DIALOGITEM_11, OnDialogTextChanged11)
148 	ON_EN_CHANGE(ID_DIALOGITEM_12, OnDialogTextChanged12)
149 	ON_EN_CHANGE(ID_DIALOGITEM_13, OnDialogTextChanged13)
150 	ON_EN_CHANGE(ID_DIALOGITEM_14, OnDialogTextChanged14)
151 	ON_EN_CHANGE(ID_DIALOGITEM_15, OnDialogTextChanged15)
152 	ON_EN_CHANGE(ID_DIALOGITEM_16, OnDialogTextChanged16)
153 	ON_EN_CHANGE(ID_DIALOGITEM_17, OnDialogTextChanged17)
154 	ON_EN_CHANGE(ID_DIALOGITEM_18, OnDialogTextChanged18)
155 	ON_EN_CHANGE(ID_DIALOGITEM_19, OnDialogTextChanged19)
156 	ON_EN_CHANGE(ID_DIALOGITEM_20, OnDialogTextChanged20)
157 	ON_EN_CHANGE(ID_DIALOGITEM_21, OnDialogTextChanged21)
158 	ON_EN_CHANGE(ID_DIALOGITEM_22, OnDialogTextChanged22)
159 	ON_EN_CHANGE(ID_DIALOGITEM_23, OnDialogTextChanged23)
160 	ON_EN_CHANGE(ID_DIALOGITEM_24, OnDialogTextChanged24)
161 	ON_EN_CHANGE(ID_DIALOGITEM_25, OnDialogTextChanged25)
162 	ON_EN_CHANGE(ID_DIALOGITEM_26, OnDialogTextChanged26)
163 	ON_EN_CHANGE(ID_DIALOGITEM_27, OnDialogTextChanged27)
164 	ON_EN_CHANGE(ID_DIALOGITEM_28, OnDialogTextChanged28)
165 	ON_EN_CHANGE(ID_DIALOGITEM_29, OnDialogTextChanged29)
166 	ON_EN_CHANGE(ID_DIALOGITEM_30, OnDialogTextChanged30)
167 	ON_EN_CHANGE(ID_DIALOGITEM_31, OnDialogTextChanged31)
168 	ON_EN_CHANGE(ID_DIALOGITEM_32, OnDialogTextChanged32)
169 	ON_EN_CHANGE(ID_DIALOGITEM_33, OnDialogTextChanged33)
170 	ON_EN_CHANGE(ID_DIALOGITEM_34, OnDialogTextChanged34)
171 	ON_EN_CHANGE(ID_DIALOGITEM_35, OnDialogTextChanged35)
172 	ON_EN_CHANGE(ID_DIALOGITEM_36, OnDialogTextChanged36)
173 	ON_EN_CHANGE(ID_DIALOGITEM_37, OnDialogTextChanged37)
174 	ON_EN_CHANGE(ID_DIALOGITEM_38, OnDialogTextChanged38)
175 	ON_EN_CHANGE(ID_DIALOGITEM_39, OnDialogTextChanged39)
176 	ON_EN_CHANGE(ID_DIALOGITEM_40, OnDialogTextChanged40)
177 	ON_EN_CHANGE(ID_DIALOGITEM_41, OnDialogTextChanged41)
178 	ON_EN_CHANGE(ID_DIALOGITEM_42, OnDialogTextChanged42)
179 	ON_EN_CHANGE(ID_DIALOGITEM_43, OnDialogTextChanged43)
180 	ON_EN_CHANGE(ID_DIALOGITEM_44, OnDialogTextChanged44)
181 	ON_EN_CHANGE(ID_DIALOGITEM_45, OnDialogTextChanged45)
182 	ON_EN_CHANGE(ID_DIALOGITEM_46, OnDialogTextChanged46)
183 	ON_EN_CHANGE(ID_DIALOGITEM_47, OnDialogTextChanged47)
184 	ON_EN_CHANGE(ID_DIALOGITEM_48, OnDialogTextChanged48)
185 	ON_EN_CHANGE(ID_DIALOGITEM_49, OnDialogTextChanged49)
186 	ON_EN_CHANGE(ID_DIALOGITEM_50, OnDialogTextChanged50)
187 	ON_EN_CHANGE(ID_DIALOGITEM_51, OnDialogTextChanged51)
188 	ON_EN_CHANGE(ID_DIALOGITEM_52, OnDialogTextChanged52)
189 	ON_EN_CHANGE(ID_DIALOGITEM_53, OnDialogTextChanged53)
190 	ON_EN_CHANGE(ID_DIALOGITEM_54, OnDialogTextChanged54)
191 	ON_EN_CHANGE(ID_DIALOGITEM_55, OnDialogTextChanged55)
192 	ON_EN_CHANGE(ID_DIALOGITEM_56, OnDialogTextChanged56)
193 	ON_EN_CHANGE(ID_DIALOGITEM_57, OnDialogTextChanged57)
194 	ON_EN_CHANGE(ID_DIALOGITEM_58, OnDialogTextChanged58)
195 	ON_EN_CHANGE(ID_DIALOGITEM_59, OnDialogTextChanged59)
196 	ON_EN_CHANGE(ID_DIALOGITEM_60, OnDialogTextChanged60)
197 	ON_EN_CHANGE(ID_DIALOGITEM_61, OnDialogTextChanged61)
198 	ON_EN_CHANGE(ID_DIALOGITEM_62, OnDialogTextChanged62)
199 	ON_EN_CHANGE(ID_DIALOGITEM_63, OnDialogTextChanged63)
200 	ON_EN_CHANGE(ID_DIALOGITEM_64, OnDialogTextChanged64)
201 	ON_EN_CHANGE(ID_DIALOGITEM_65, OnDialogTextChanged65)
202 	ON_EN_CHANGE(ID_DIALOGITEM_66, OnDialogTextChanged66)
203 	ON_EN_CHANGE(ID_DIALOGITEM_67, OnDialogTextChanged67)
204 	ON_EN_CHANGE(ID_DIALOGITEM_68, OnDialogTextChanged68)
205 	ON_EN_CHANGE(ID_DIALOGITEM_69, OnDialogTextChanged69)
206 	ON_EN_CHANGE(ID_DIALOGITEM_70, OnDialogTextChanged70)
207 	ON_WM_PAINT()
208 	ON_WM_MOUSEMOVE()
209 	ON_WM_LBUTTONDOWN()
210 	ON_WM_LBUTTONUP()
211 	ON_WM_VKEYTOITEM()
212 	ON_WM_LBUTTONDBLCLK()
213 	//}}AFX_MSG_MAP
214 END_MESSAGE_MAP()
215 
216 /////////////////////////////////////////////////////////////////////////////
217 /* CElectricDialog message handlers */
218 void gra_itemclicked(CElectricDialog *diawin, int nID);
219 void gra_itemdoubleclicked(CElectricDialog *diawin, int nID);
220 void gra_diaredrawitem(CElectricDialog*);
221 void gra_dodialogtextchange(CElectricDialog *diawin, int nID);
222 void gra_buttonaction(int state, UINT nFlags, CPoint point, CWnd *frm);
223 void gra_mouseaction(UINT nFlags, CPoint point, CWnd *frm);
224 int gra_dodialoglistkey(CElectricDialog *diawin, UINT nKey, CListBox* pListBox, UINT nIndex);
225 
OnCmdMsg(UINT nID,int nCode,void * pExtra,AFX_CMDHANDLERINFO * pHandlerInfo)226 BOOL CElectricDialog::OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
227 {
228 	void gra_onint(void);
229 
230 	if (((GetKeyState(VK_LWIN) | GetKeyState(VK_RWIN) & GetKeyState('c')) & 0x8000) != 0)
231 	{
232 		gra_onint();
233 		return(1);
234 	}
235 
236 	switch (nCode)
237 	{
238 		case 1:
239 		case BN_CLICKED:
240 			gra_itemclicked(this, nID);
241 			break;
242 	}
243 	return CDialog::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);
244 }
245 
OnCreate(LPCREATESTRUCT lpCreateStruct)246 int CElectricDialog::OnCreate(LPCREATESTRUCT lpCreateStruct)
247 {
248 	if (CDialog::OnCreate(lpCreateStruct) == -1)
249 		return -1;
250 	return 0;
251 }
252 
OnInitDialog()253 BOOL CElectricDialog::OnInitDialog()
254 {
255 	CDialog::OnInitDialog();
256 	return TRUE;
257 }
258 
OnOK()259 void CElectricDialog::OnOK()
260 {
261 	gra_itemclicked(this, 1);
262 }
263 
OnCancel()264 void CElectricDialog::OnCancel()
265 {
266 	gra_itemclicked(this, 2);
267 }
268 
OnDialogDoubleClick0()269 void CElectricDialog::OnDialogDoubleClick0() { gra_itemdoubleclicked(this, 0); }
OnDialogDoubleClick1()270 void CElectricDialog::OnDialogDoubleClick1() { gra_itemdoubleclicked(this, 1); }
OnDialogDoubleClick2()271 void CElectricDialog::OnDialogDoubleClick2() { gra_itemdoubleclicked(this, 2); }
OnDialogDoubleClick3()272 void CElectricDialog::OnDialogDoubleClick3() { gra_itemdoubleclicked(this, 3); }
OnDialogDoubleClick4()273 void CElectricDialog::OnDialogDoubleClick4() { gra_itemdoubleclicked(this, 4); }
OnDialogDoubleClick5()274 void CElectricDialog::OnDialogDoubleClick5() { gra_itemdoubleclicked(this, 5); }
OnDialogDoubleClick6()275 void CElectricDialog::OnDialogDoubleClick6() { gra_itemdoubleclicked(this, 6); }
OnDialogDoubleClick7()276 void CElectricDialog::OnDialogDoubleClick7() { gra_itemdoubleclicked(this, 7); }
OnDialogDoubleClick8()277 void CElectricDialog::OnDialogDoubleClick8() { gra_itemdoubleclicked(this, 8); }
OnDialogDoubleClick9()278 void CElectricDialog::OnDialogDoubleClick9() { gra_itemdoubleclicked(this, 9); }
OnDialogDoubleClick10()279 void CElectricDialog::OnDialogDoubleClick10() { gra_itemdoubleclicked(this, 10); }
OnDialogDoubleClick11()280 void CElectricDialog::OnDialogDoubleClick11() { gra_itemdoubleclicked(this, 11); }
OnDialogDoubleClick12()281 void CElectricDialog::OnDialogDoubleClick12() { gra_itemdoubleclicked(this, 12); }
OnDialogDoubleClick13()282 void CElectricDialog::OnDialogDoubleClick13() { gra_itemdoubleclicked(this, 13); }
OnDialogDoubleClick14()283 void CElectricDialog::OnDialogDoubleClick14() { gra_itemdoubleclicked(this, 14); }
OnDialogDoubleClick15()284 void CElectricDialog::OnDialogDoubleClick15() { gra_itemdoubleclicked(this, 15); }
OnDialogDoubleClick16()285 void CElectricDialog::OnDialogDoubleClick16() { gra_itemdoubleclicked(this, 16); }
OnDialogDoubleClick17()286 void CElectricDialog::OnDialogDoubleClick17() { gra_itemdoubleclicked(this, 17); }
OnDialogDoubleClick18()287 void CElectricDialog::OnDialogDoubleClick18() { gra_itemdoubleclicked(this, 18); }
OnDialogDoubleClick19()288 void CElectricDialog::OnDialogDoubleClick19() { gra_itemdoubleclicked(this, 19); }
OnDialogDoubleClick20()289 void CElectricDialog::OnDialogDoubleClick20() { gra_itemdoubleclicked(this, 20); }
OnDialogDoubleClick21()290 void CElectricDialog::OnDialogDoubleClick21() { gra_itemdoubleclicked(this, 21); }
OnDialogDoubleClick22()291 void CElectricDialog::OnDialogDoubleClick22() { gra_itemdoubleclicked(this, 22); }
OnDialogDoubleClick23()292 void CElectricDialog::OnDialogDoubleClick23() { gra_itemdoubleclicked(this, 23); }
OnDialogDoubleClick24()293 void CElectricDialog::OnDialogDoubleClick24() { gra_itemdoubleclicked(this, 24); }
OnDialogDoubleClick25()294 void CElectricDialog::OnDialogDoubleClick25() { gra_itemdoubleclicked(this, 25); }
OnDialogDoubleClick26()295 void CElectricDialog::OnDialogDoubleClick26() { gra_itemdoubleclicked(this, 26); }
OnDialogDoubleClick27()296 void CElectricDialog::OnDialogDoubleClick27() { gra_itemdoubleclicked(this, 27); }
OnDialogDoubleClick28()297 void CElectricDialog::OnDialogDoubleClick28() { gra_itemdoubleclicked(this, 28); }
OnDialogDoubleClick29()298 void CElectricDialog::OnDialogDoubleClick29() { gra_itemdoubleclicked(this, 29); }
OnDialogDoubleClick30()299 void CElectricDialog::OnDialogDoubleClick30() { gra_itemdoubleclicked(this, 30); }
OnDialogDoubleClick31()300 void CElectricDialog::OnDialogDoubleClick31() { gra_itemdoubleclicked(this, 31); }
OnDialogDoubleClick32()301 void CElectricDialog::OnDialogDoubleClick32() { gra_itemdoubleclicked(this, 32); }
OnDialogDoubleClick33()302 void CElectricDialog::OnDialogDoubleClick33() { gra_itemdoubleclicked(this, 33); }
OnDialogDoubleClick34()303 void CElectricDialog::OnDialogDoubleClick34() { gra_itemdoubleclicked(this, 34); }
OnDialogDoubleClick35()304 void CElectricDialog::OnDialogDoubleClick35() { gra_itemdoubleclicked(this, 35); }
OnDialogDoubleClick36()305 void CElectricDialog::OnDialogDoubleClick36() { gra_itemdoubleclicked(this, 36); }
OnDialogDoubleClick37()306 void CElectricDialog::OnDialogDoubleClick37() { gra_itemdoubleclicked(this, 37); }
OnDialogDoubleClick38()307 void CElectricDialog::OnDialogDoubleClick38() { gra_itemdoubleclicked(this, 38); }
OnDialogDoubleClick39()308 void CElectricDialog::OnDialogDoubleClick39() { gra_itemdoubleclicked(this, 39); }
OnDialogDoubleClick40()309 void CElectricDialog::OnDialogDoubleClick40() { gra_itemdoubleclicked(this, 40); }
OnDialogDoubleClick41()310 void CElectricDialog::OnDialogDoubleClick41() { gra_itemdoubleclicked(this, 41); }
OnDialogDoubleClick42()311 void CElectricDialog::OnDialogDoubleClick42() { gra_itemdoubleclicked(this, 42); }
OnDialogDoubleClick43()312 void CElectricDialog::OnDialogDoubleClick43() { gra_itemdoubleclicked(this, 43); }
OnDialogDoubleClick44()313 void CElectricDialog::OnDialogDoubleClick44() { gra_itemdoubleclicked(this, 44); }
OnDialogDoubleClick45()314 void CElectricDialog::OnDialogDoubleClick45() { gra_itemdoubleclicked(this, 45); }
OnDialogDoubleClick46()315 void CElectricDialog::OnDialogDoubleClick46() { gra_itemdoubleclicked(this, 46); }
OnDialogDoubleClick47()316 void CElectricDialog::OnDialogDoubleClick47() { gra_itemdoubleclicked(this, 47); }
OnDialogDoubleClick48()317 void CElectricDialog::OnDialogDoubleClick48() { gra_itemdoubleclicked(this, 48); }
OnDialogDoubleClick49()318 void CElectricDialog::OnDialogDoubleClick49() { gra_itemdoubleclicked(this, 49); }
OnDialogDoubleClick50()319 void CElectricDialog::OnDialogDoubleClick50() { gra_itemdoubleclicked(this, 50); }
OnDialogDoubleClick51()320 void CElectricDialog::OnDialogDoubleClick51() { gra_itemdoubleclicked(this, 51); }
OnDialogDoubleClick52()321 void CElectricDialog::OnDialogDoubleClick52() { gra_itemdoubleclicked(this, 52); }
OnDialogDoubleClick53()322 void CElectricDialog::OnDialogDoubleClick53() { gra_itemdoubleclicked(this, 53); }
OnDialogDoubleClick54()323 void CElectricDialog::OnDialogDoubleClick54() { gra_itemdoubleclicked(this, 54); }
OnDialogDoubleClick55()324 void CElectricDialog::OnDialogDoubleClick55() { gra_itemdoubleclicked(this, 55); }
OnDialogDoubleClick56()325 void CElectricDialog::OnDialogDoubleClick56() { gra_itemdoubleclicked(this, 56); }
OnDialogDoubleClick57()326 void CElectricDialog::OnDialogDoubleClick57() { gra_itemdoubleclicked(this, 57); }
OnDialogDoubleClick58()327 void CElectricDialog::OnDialogDoubleClick58() { gra_itemdoubleclicked(this, 58); }
OnDialogDoubleClick59()328 void CElectricDialog::OnDialogDoubleClick59() { gra_itemdoubleclicked(this, 59); }
OnDialogDoubleClick60()329 void CElectricDialog::OnDialogDoubleClick60() { gra_itemdoubleclicked(this, 60); }
OnDialogDoubleClick61()330 void CElectricDialog::OnDialogDoubleClick61() { gra_itemdoubleclicked(this, 61); }
OnDialogDoubleClick62()331 void CElectricDialog::OnDialogDoubleClick62() { gra_itemdoubleclicked(this, 62); }
OnDialogDoubleClick63()332 void CElectricDialog::OnDialogDoubleClick63() { gra_itemdoubleclicked(this, 63); }
OnDialogDoubleClick64()333 void CElectricDialog::OnDialogDoubleClick64() { gra_itemdoubleclicked(this, 64); }
OnDialogDoubleClick65()334 void CElectricDialog::OnDialogDoubleClick65() { gra_itemdoubleclicked(this, 65); }
OnDialogDoubleClick66()335 void CElectricDialog::OnDialogDoubleClick66() { gra_itemdoubleclicked(this, 66); }
OnDialogDoubleClick67()336 void CElectricDialog::OnDialogDoubleClick67() { gra_itemdoubleclicked(this, 67); }
OnDialogDoubleClick68()337 void CElectricDialog::OnDialogDoubleClick68() { gra_itemdoubleclicked(this, 68); }
OnDialogDoubleClick69()338 void CElectricDialog::OnDialogDoubleClick69() { gra_itemdoubleclicked(this, 69); }
OnDialogDoubleClick70()339 void CElectricDialog::OnDialogDoubleClick70() { gra_itemdoubleclicked(this, 70); }
340 
OnDialogTextChanged0()341 void CElectricDialog::OnDialogTextChanged0() { gra_dodialogtextchange(this, 0); }
OnDialogTextChanged1()342 void CElectricDialog::OnDialogTextChanged1() { gra_dodialogtextchange(this, 1); }
OnDialogTextChanged2()343 void CElectricDialog::OnDialogTextChanged2() { gra_dodialogtextchange(this, 2); }
OnDialogTextChanged3()344 void CElectricDialog::OnDialogTextChanged3() { gra_dodialogtextchange(this, 3); }
OnDialogTextChanged4()345 void CElectricDialog::OnDialogTextChanged4() { gra_dodialogtextchange(this, 4); }
OnDialogTextChanged5()346 void CElectricDialog::OnDialogTextChanged5() { gra_dodialogtextchange(this, 5); }
OnDialogTextChanged6()347 void CElectricDialog::OnDialogTextChanged6() { gra_dodialogtextchange(this, 6); }
OnDialogTextChanged7()348 void CElectricDialog::OnDialogTextChanged7() { gra_dodialogtextchange(this, 7); }
OnDialogTextChanged8()349 void CElectricDialog::OnDialogTextChanged8() { gra_dodialogtextchange(this, 8); }
OnDialogTextChanged9()350 void CElectricDialog::OnDialogTextChanged9() { gra_dodialogtextchange(this, 9); }
OnDialogTextChanged10()351 void CElectricDialog::OnDialogTextChanged10() { gra_dodialogtextchange(this, 10); }
OnDialogTextChanged11()352 void CElectricDialog::OnDialogTextChanged11() { gra_dodialogtextchange(this, 11); }
OnDialogTextChanged12()353 void CElectricDialog::OnDialogTextChanged12() { gra_dodialogtextchange(this, 12); }
OnDialogTextChanged13()354 void CElectricDialog::OnDialogTextChanged13() { gra_dodialogtextchange(this, 13); }
OnDialogTextChanged14()355 void CElectricDialog::OnDialogTextChanged14() { gra_dodialogtextchange(this, 14); }
OnDialogTextChanged15()356 void CElectricDialog::OnDialogTextChanged15() { gra_dodialogtextchange(this, 15); }
OnDialogTextChanged16()357 void CElectricDialog::OnDialogTextChanged16() { gra_dodialogtextchange(this, 16); }
OnDialogTextChanged17()358 void CElectricDialog::OnDialogTextChanged17() { gra_dodialogtextchange(this, 17); }
OnDialogTextChanged18()359 void CElectricDialog::OnDialogTextChanged18() { gra_dodialogtextchange(this, 18); }
OnDialogTextChanged19()360 void CElectricDialog::OnDialogTextChanged19() { gra_dodialogtextchange(this, 19); }
OnDialogTextChanged20()361 void CElectricDialog::OnDialogTextChanged20() { gra_dodialogtextchange(this, 20); }
OnDialogTextChanged21()362 void CElectricDialog::OnDialogTextChanged21() { gra_dodialogtextchange(this, 21); }
OnDialogTextChanged22()363 void CElectricDialog::OnDialogTextChanged22() { gra_dodialogtextchange(this, 22); }
OnDialogTextChanged23()364 void CElectricDialog::OnDialogTextChanged23() { gra_dodialogtextchange(this, 23); }
OnDialogTextChanged24()365 void CElectricDialog::OnDialogTextChanged24() { gra_dodialogtextchange(this, 24); }
OnDialogTextChanged25()366 void CElectricDialog::OnDialogTextChanged25() { gra_dodialogtextchange(this, 25); }
OnDialogTextChanged26()367 void CElectricDialog::OnDialogTextChanged26() { gra_dodialogtextchange(this, 26); }
OnDialogTextChanged27()368 void CElectricDialog::OnDialogTextChanged27() { gra_dodialogtextchange(this, 27); }
OnDialogTextChanged28()369 void CElectricDialog::OnDialogTextChanged28() { gra_dodialogtextchange(this, 28); }
OnDialogTextChanged29()370 void CElectricDialog::OnDialogTextChanged29() { gra_dodialogtextchange(this, 29); }
OnDialogTextChanged30()371 void CElectricDialog::OnDialogTextChanged30() { gra_dodialogtextchange(this, 30); }
OnDialogTextChanged31()372 void CElectricDialog::OnDialogTextChanged31() { gra_dodialogtextchange(this, 31); }
OnDialogTextChanged32()373 void CElectricDialog::OnDialogTextChanged32() { gra_dodialogtextchange(this, 32); }
OnDialogTextChanged33()374 void CElectricDialog::OnDialogTextChanged33() { gra_dodialogtextchange(this, 33); }
OnDialogTextChanged34()375 void CElectricDialog::OnDialogTextChanged34() { gra_dodialogtextchange(this, 34); }
OnDialogTextChanged35()376 void CElectricDialog::OnDialogTextChanged35() { gra_dodialogtextchange(this, 35); }
OnDialogTextChanged36()377 void CElectricDialog::OnDialogTextChanged36() { gra_dodialogtextchange(this, 36); }
OnDialogTextChanged37()378 void CElectricDialog::OnDialogTextChanged37() { gra_dodialogtextchange(this, 37); }
OnDialogTextChanged38()379 void CElectricDialog::OnDialogTextChanged38() { gra_dodialogtextchange(this, 38); }
OnDialogTextChanged39()380 void CElectricDialog::OnDialogTextChanged39() { gra_dodialogtextchange(this, 39); }
OnDialogTextChanged40()381 void CElectricDialog::OnDialogTextChanged40() { gra_dodialogtextchange(this, 40); }
OnDialogTextChanged41()382 void CElectricDialog::OnDialogTextChanged41() { gra_dodialogtextchange(this, 41); }
OnDialogTextChanged42()383 void CElectricDialog::OnDialogTextChanged42() { gra_dodialogtextchange(this, 42); }
OnDialogTextChanged43()384 void CElectricDialog::OnDialogTextChanged43() { gra_dodialogtextchange(this, 43); }
OnDialogTextChanged44()385 void CElectricDialog::OnDialogTextChanged44() { gra_dodialogtextchange(this, 44); }
OnDialogTextChanged45()386 void CElectricDialog::OnDialogTextChanged45() { gra_dodialogtextchange(this, 45); }
OnDialogTextChanged46()387 void CElectricDialog::OnDialogTextChanged46() { gra_dodialogtextchange(this, 46); }
OnDialogTextChanged47()388 void CElectricDialog::OnDialogTextChanged47() { gra_dodialogtextchange(this, 47); }
OnDialogTextChanged48()389 void CElectricDialog::OnDialogTextChanged48() { gra_dodialogtextchange(this, 48); }
OnDialogTextChanged49()390 void CElectricDialog::OnDialogTextChanged49() { gra_dodialogtextchange(this, 49); }
OnDialogTextChanged50()391 void CElectricDialog::OnDialogTextChanged50() { gra_dodialogtextchange(this, 50); }
OnDialogTextChanged51()392 void CElectricDialog::OnDialogTextChanged51() { gra_dodialogtextchange(this, 51); }
OnDialogTextChanged52()393 void CElectricDialog::OnDialogTextChanged52() { gra_dodialogtextchange(this, 52); }
OnDialogTextChanged53()394 void CElectricDialog::OnDialogTextChanged53() { gra_dodialogtextchange(this, 53); }
OnDialogTextChanged54()395 void CElectricDialog::OnDialogTextChanged54() { gra_dodialogtextchange(this, 54); }
OnDialogTextChanged55()396 void CElectricDialog::OnDialogTextChanged55() { gra_dodialogtextchange(this, 55); }
OnDialogTextChanged56()397 void CElectricDialog::OnDialogTextChanged56() { gra_dodialogtextchange(this, 56); }
OnDialogTextChanged57()398 void CElectricDialog::OnDialogTextChanged57() { gra_dodialogtextchange(this, 57); }
OnDialogTextChanged58()399 void CElectricDialog::OnDialogTextChanged58() { gra_dodialogtextchange(this, 58); }
OnDialogTextChanged59()400 void CElectricDialog::OnDialogTextChanged59() { gra_dodialogtextchange(this, 59); }
OnDialogTextChanged60()401 void CElectricDialog::OnDialogTextChanged60() { gra_dodialogtextchange(this, 60); }
OnDialogTextChanged61()402 void CElectricDialog::OnDialogTextChanged61() { gra_dodialogtextchange(this, 61); }
OnDialogTextChanged62()403 void CElectricDialog::OnDialogTextChanged62() { gra_dodialogtextchange(this, 62); }
OnDialogTextChanged63()404 void CElectricDialog::OnDialogTextChanged63() { gra_dodialogtextchange(this, 63); }
OnDialogTextChanged64()405 void CElectricDialog::OnDialogTextChanged64() { gra_dodialogtextchange(this, 64); }
OnDialogTextChanged65()406 void CElectricDialog::OnDialogTextChanged65() { gra_dodialogtextchange(this, 65); }
OnDialogTextChanged66()407 void CElectricDialog::OnDialogTextChanged66() { gra_dodialogtextchange(this, 66); }
OnDialogTextChanged67()408 void CElectricDialog::OnDialogTextChanged67() { gra_dodialogtextchange(this, 67); }
OnDialogTextChanged68()409 void CElectricDialog::OnDialogTextChanged68() { gra_dodialogtextchange(this, 68); }
OnDialogTextChanged69()410 void CElectricDialog::OnDialogTextChanged69() { gra_dodialogtextchange(this, 69); }
OnDialogTextChanged70()411 void CElectricDialog::OnDialogTextChanged70() { gra_dodialogtextchange(this, 70); }
412 
413 
OnPaint()414 void CElectricDialog::OnPaint()
415 {
416 	CPaintDC dc(this); /* device context for painting */
417 
418 	gra_diaredrawitem(this);
419 }
420 
OnMouseMove(UINT nFlags,CPoint point)421 void CElectricDialog::OnMouseMove(UINT nFlags, CPoint point)
422 {
423 	gra_mouseaction(nFlags, point, this);
424 	CDialog::OnMouseMove(nFlags, point);
425 }
426 
OnLButtonDown(UINT nFlags,CPoint point)427 void CElectricDialog::OnLButtonDown(UINT nFlags, CPoint point)
428 {
429 	gra_buttonaction(0, nFlags|MK_LBUTTON, point, this);
430 	CDialog::OnLButtonDown(nFlags, point);
431 }
432 
OnLButtonUp(UINT nFlags,CPoint point)433 void CElectricDialog::OnLButtonUp(UINT nFlags, CPoint point)
434 {
435 	gra_buttonaction(1, nFlags|MK_LBUTTON, point, this);
436 	CDialog::OnLButtonUp(nFlags, point);
437 }
438 
OnVKeyToItem(UINT nKey,CListBox * pListBox,UINT nIndex)439 int CElectricDialog::OnVKeyToItem(UINT nKey, CListBox* pListBox, UINT nIndex)
440 {
441 	if (gra_dodialoglistkey(this, nKey, pListBox, nIndex) == 0) return(-2);
442 	return(-1);
443 }
444 
OnLButtonDblClk(UINT nFlags,CPoint point)445 void CElectricDialog::OnLButtonDblClk(UINT nFlags, CPoint point)
446 {
447 	gra_buttonaction(2, nFlags|MK_LBUTTON, point, this);
448 	CDialog::OnLButtonDblClk(nFlags, point);
449 }
450