//------------------------------------------------------------------- int gui_read_kbd_process() { switch (kbd_get_autoclicked_key() | get_jogdial_direction()) { case JOGDIAL_LEFT: case KEY_ZOOM_OUT: case KEY_UP: case KEY_LEFT: if (conf.reader_pos>0) { conf.reader_pos -= 45*15; if (conf.reader_pos<0) conf.reader_pos=0; read_to_draw = 1; } break; case JOGDIAL_RIGHT: case KEY_ZOOM_IN: case KEY_DOWN: case KEY_RIGHT: case KEY_SHOOT_HALF: if ((conf.reader_pos+read_on_screen)<read_file_size) { conf.reader_pos += read_on_screen; read_to_draw = 1; } break; case KEY_SET: break; case KEY_DISPLAY: pause = !pause; gui_read_draw_scroll_indicator(); last_time = get_tick_count(); break; case KEY_MENU: gui_read_kbd_leave(); break; } return 0; }
//--------------------------------------------------------- // PURPOSE: Finalize module operations (close allocs, etc) // RETURN VALUE: 0-ok, 1-fail //--------------------------------------------------------- int _module_unloader() { // We should make "leave sequence" to restore font settings gui_read_kbd_leave(); return 0; }
//--------------------------------------------------------- // PURPOSE: Finalize module operations (close allocs, etc) // RETURN VALUE: 0-ok, 1-fail //--------------------------------------------------------- int _module_unloader() { // We should make "leave sequence" to restore font settings gui_read_kbd_leave(); GUI_MODE_READ.magicnum = 0; //sanity clean to prevent accidentaly assign/restore guimode to unloaded module return 0; }