comparison src/dialog-msw.c @ 5920:0f2338afbabf cygwin

Minimum necessary to get started: sufficient to compile OK, run -nw, but not with window
author Henry Thompson <ht@markup.co.uk>
date Mon, 21 Apr 2014 11:42:50 +0100
parents 56144c8593a8
children 68639fb08af8
comparison
equal deleted inserted replaced
5919:2800105fcc9f 5920:0f2338afbabf
192 dialog_proc (HWND hwnd, UINT msg, WPARAM w_param, LPARAM l_param) 192 dialog_proc (HWND hwnd, UINT msg, WPARAM w_param, LPARAM l_param)
193 { 193 {
194 switch (msg) 194 switch (msg)
195 { 195 {
196 case WM_INITDIALOG: 196 case WM_INITDIALOG:
197 qxeSetWindowLong (hwnd, DWL_USER, l_param); 197 qxeSetWindowLongPtr (hwnd, DWLP_USER, l_param);
198 break; 198 break;
199 199
200 case WM_DESTROY: 200 case WM_DESTROY:
201 { 201 {
202 Lisp_Object data; 202 Lisp_Object data;
203 data = GET_LISP_FROM_VOID ((void *) qxeGetWindowLong (hwnd, DWL_USER)); 203 data = GET_LISP_FROM_VOID (qxeGetWindowLongPtr (hwnd, DWLP_USER));
204 Vdialog_data_list = delq_no_quit (data, Vdialog_data_list); 204 Vdialog_data_list = delq_no_quit (data, Vdialog_data_list);
205 } 205 }
206 break; 206 break;
207 207
208 case WM_COMMAND: 208 case WM_COMMAND:
209 { 209 {
210 Lisp_Object fn, arg, data; 210 Lisp_Object fn, arg, data;
211 struct mswindows_dialog_id *did; 211 struct mswindows_dialog_id *did;
212 212
213 data = GET_LISP_FROM_VOID ((void *) qxeGetWindowLong (hwnd, DWL_USER)); 213 data = GET_LISP_FROM_VOID ( qxeGetWindowLongPtr (hwnd, DWLP_USER));
214 did = XMSWINDOWS_DIALOG_ID (data); 214 did = XMSWINDOWS_DIALOG_ID (data);
215 if (w_param != IDCANCEL) /* user pressed escape */ 215 if (w_param != IDCANCEL) /* user pressed escape */
216 { 216 {
217 assert (w_param >= ID_ITEM_BIAS 217 assert (w_param >= ID_ITEM_BIAS
218 && (EMACS_INT) w_param 218 && (EMACS_INT) w_param