[][src]Function libeyelink_sys::setup_graphic_hook_functions

pub unsafe extern "C" fn setup_graphic_hook_functions(hooks: *mut HOOKFCNS)

@ingroup display Primary function to setup display graphics hook functions.

\b Example:

@code
INT16 ELCALLTYPE init_expt_graphics(HWND hwnd, DISPLAYINFO *info)
{
HOOKFCNS fcns;
memset(&fcns,0,sizeof(fcns));
fcns.setup_cal_display_hook = setup_cal_display;
fcns.exit_cal_display_hook  = exit_cal_display;
fcns.record_abort_hide_hook = record_abort_hide;
fcns.setup_image_display_hook = setup_image_display;
fcns.image_title_hook       = image_title;
fcns.draw_image_line_hook   = draw_image_line;
fcns.set_image_palette_hook = set_image_palette;
fcns.exit_image_display_hook= exit_image_display;
fcns.clear_cal_display_hook = clear_cal_display;
fcns.erase_cal_target_hook  = erase_cal_target;
fcns.draw_cal_target_hook   = draw_cal_target;
fcns.cal_target_beep_hook   = cal_target_beep;
fcns.cal_done_beep_hook     = cal_done_beep;
fcns.dc_done_beep_hook      = dc_done_beep;
fcns.dc_target_beep_hook    = dc_target_beep;
fcns.get_input_key_hook     = get_input_key;
fcns.alert_printf_hook      = alert_printf_hook;

setup_graphic_hook_functions(&fcns);

return 0;
}
@endcode