1 /* Copyright (c) 2001-2002 by SoftIntegration, Inc. All Rights Reserved */
7 static ChInterp_t interp;
8 static void set_preprocess_chdl_funarg(HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4, int* arg5);
9 static void *set_preprocess_chdl_funptr;
11 EXPORTCH void cvSetPreprocessFuncWin32_chdl(void *varg) {
13 CvWin32WindowCallback on_preprocess_ch, on_preprocess_c;
15 Ch_VaStart(interp, ap, varg);
16 on_preprocess_ch = Ch_VaArg(interp, ap, CvWin32WindowCallback);
17 set_preprocess_chdl_funptr = (void *)on_preprocess_ch;
18 if (on_preprocess_ch != NULL) {
19 on_preprocess_c = (CvWin32WindowCallback) set_preprocess_chdl_funarg;
21 cvSetPreprocessFuncWin32(on_preprocess_c);
26 static void set_preprocess_chdl_funarg(HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4, int* arg5) {
27 Ch_CallFuncByAddr(interp,set_preprocess_chdl_funptr,NULL,arg1,arg2,arg3,arg4,arg5);