Beispiel #1
0
//-------------------------------------------------------------------
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;
}
Beispiel #2
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;
}
Beispiel #3
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;
}