/* drwFn28 */


#ifdef __cplusplus 
extern "C" {
#endif

extern int drw_autofn_call_set_ascr_fn(drw_fn_ptr autofn,
                                       wimp_i iconno,
                                       drw_autofn_data *mdata,
                                       void *userdata);
extern int drw_autofn_set_auto_scroll(drw_wimp_data *wpwd,
                                      wimp_w whan,
                                      drw_ascr_data *wascr,
                                      int ascrreason);
extern int drw_call_setautoscroll_ufn(drw_wimp_data *wpwd,
                                      wimp_w whan,
                                      drw_ascr_data *wascr,
                                      int ascrreason);
extern int drw_autofn_call_scrollobscured_fn(drw_fn_ptr autofn,
                                             wimp_i iconno,
                                             drw_autofn_data *mdata,
                                             void *userdata);
extern int drw_autofn_scroll_obscured(drw_wimp_data *wpwd,
                                      wimp_w whan,
                                      wimp_w overwindow,
                                      int *scrollobscured);
extern int drw_call_scrollobscured_ufn(drw_wimp_data *wpwd,
                                       wimp_w whan,
                                       wimp_w overwindow,
                                       int *result);
extern int drw_autofn_call_setautoscrollptr_fn(drw_fn_ptr autofn,
                                               wimp_i iconno,
                                               drw_autofn_data *mdata,
                                               void *userdata);
extern int drw_autofn_set_autoscroll_ptr(drw_wimp_data *wpwd,
                                         wimp_w whan,
                                         wimp_w overwindow,
                                         int setptrxy,
                                         int setptrx,
                                         int setptry,
                                         int *ptrno);
extern int drw_call_setautoscrollptr_ufn(drw_wimp_data *wpwd,
                                         wimp_w whan,
                                         wimp_w overwindow,
                                         int setptrxy,
                                         int setptrx,
                                         int setptry,
                                         int *ptrno);
extern int drw_autofn_call_adjust_distances_fn(drw_fn_ptr autofn,
                                               wimp_i iconno,
                                               drw_autofn_data *mdata,
                                               void *userdata);
extern int drw_autofn_adjust_wascr_distances(drw_wimp_data *wpwd,
                                             wimp_w whan,
                                             wimp_w overwindow,
                                             drw_ascr_data *wascr,
                                             os_coord *mousepos,
                                             int *directionx,
                                             int *directiony,
                                             int *distancex,
                                             int *distancey);
extern int drw_call_adjustwascrdistances_ufn(drw_wimp_data *wpwd,
                                             wimp_w whan,
                                             wimp_w overwindow,
                                             drw_ascr_data *wascr,
                                             os_coord *mousepos,
                                             int *directionx,
                                             int *directiony,
                                             int *distancex,
                                             int *distancey);

#ifdef __cplusplus
}
#endif

