亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cocoa.m

?? QEMU 0.91 source code, supports ARM processor including S3C24xx series
?? M
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
    200,//  126     0x7E    0xc8    E0,48   U ARROW QZ_UP/* completed according to http://www.libsdl.org/cgi/cvsweb.cgi/SDL12/src/video/quartz/SDL_QuartzKeys.h?rev=1.6&content-type=text/x-cvsweb-markup *//* Aditional 104 Key XP-Keyboard Scancodes from http://www.computer-engineering.org/ps2keyboard/scancodes1.html *//*    219 //          0xdb            e0,5b   L GUI    220 //          0xdc            e0,5c   R GUI    221 //          0xdd            e0,5d   APPS        //              E0,2A,E0,37         PRNT SCRN        //              E1,1D,45,E1,9D,C5   PAUSE    83  //          0x53    0x53            KP .// ACPI Scan Codes    222 //          0xde            E0, 5E  Power    223 //          0xdf            E0, 5F  Sleep    227 //          0xe3            E0, 63  Wake// Windows Multimedia Scan Codes    153 //          0x99            E0, 19  Next Track    144 //          0x90            E0, 10  Previous Track    164 //          0xa4            E0, 24  Stop    162 //          0xa2            E0, 22  Play/Pause    160 //          0xa0            E0, 20  Mute    176 //          0xb0            E0, 30  Volume Up    174 //          0xae            E0, 2E  Volume Down    237 //          0xed            E0, 6D  Media Select    236 //          0xec            E0, 6C  E-Mail    161 //          0xa1            E0, 21  Calculator    235 //          0xeb            E0, 6B  My Computer    229 //          0xe5            E0, 65  WWW Search    178 //          0xb2            E0, 32  WWW Home    234 //          0xea            E0, 6A  WWW Back    233 //          0xe9            E0, 69  WWW Forward    232 //          0xe8            E0, 68  WWW Stop    231 //          0xe7            E0, 67  WWW Refresh    230 //          0xe6            E0, 66  WWW Favorites*/};int cocoa_keycode_to_qemu(int keycode){    if((sizeof(keymap)/sizeof(int)) <= keycode)    {        printf("(cocoa) warning unknow keycode 0x%x\n", keycode);        return 0;    }    return keymap[keycode];}/* ------------------------------------------------------    cocoa_refresh ------------------------------------------------------*/static void cocoa_refresh(DisplayState *ds){    //printf("cocoa_refresh \n");    NSDate *distantPast;    NSEvent *event;    NSAutoreleasePool *pool;    pool = [ [ NSAutoreleasePool alloc ] init ];    distantPast = [ NSDate distantPast ];    vga_hw_update();    do {        event = [ NSApp nextEventMatchingMask:NSAnyEventMask untilDate:distantPast                        inMode: NSDefaultRunLoopMode dequeue:YES ];        if (event != nil) {            switch ([event type]) {                case NSFlagsChanged:                    {                        int keycode = cocoa_keycode_to_qemu([event keyCode]);                        if (keycode)                        {                            if (keycode == 58 || keycode == 69) {                                /* emulate caps lock and num lock keydown and keyup */                                kbd_put_keycode(keycode);                                kbd_put_keycode(keycode | 0x80);                            } else if (is_graphic_console()) {                                if (keycode & 0x80)                                    kbd_put_keycode(0xe0);                                if (modifiers_state[keycode] == 0) {                                    /* keydown */                                    kbd_put_keycode(keycode & 0x7f);                                    modifiers_state[keycode] = 1;                                } else {                                    /* keyup */                                    kbd_put_keycode(keycode | 0x80);                                    modifiers_state[keycode] = 0;                                }                            }                        }                        /* release Mouse grab when pressing ctrl+alt */                        if (([event modifierFlags] & NSControlKeyMask) && ([event modifierFlags] & NSAlternateKeyMask))                        {                            [window setTitle: @"QEMU"];                            [NSCursor unhide];                            CGAssociateMouseAndMouseCursorPosition ( TRUE );                            grab = 0;                        }                    }                    break;                case NSKeyDown:                    {                        int keycode = cocoa_keycode_to_qemu([event keyCode]);                        /* handle command Key Combos */                        if ([event modifierFlags] & NSCommandKeyMask) {                            switch ([event keyCode]) {                                /* quit */                                case 12: /* q key */                                    /* switch to windowed View */                                    exit(0);                                    return;                            }                        }                        /* handle control + alt Key Combos */                        if (([event modifierFlags] & NSControlKeyMask) && ([event modifierFlags] & NSAlternateKeyMask)) {                            switch (keycode) {                                /* toggle Monitor */                                case 0x02 ... 0x0a: /* '1' to '9' keys */                                    console_select(keycode - 0x02);                                    break;                            }                        } else {                            /* handle standard key events */                            if (is_graphic_console()) {                                if (keycode & 0x80) //check bit for e0 in front                                    kbd_put_keycode(0xe0);                                kbd_put_keycode(keycode & 0x7f); //remove e0 bit in front                            /* handle monitor key events */                            } else {                                int keysym = 0;                                switch([event keyCode]) {                                case 115:                                    keysym = QEMU_KEY_HOME;                                    break;                                case 117:                                    keysym = QEMU_KEY_DELETE;                                    break;                                case 119:                                    keysym = QEMU_KEY_END;                                    break;                                case 123:                                    keysym = QEMU_KEY_LEFT;                                    break;                                case 124:                                    keysym = QEMU_KEY_RIGHT;                                    break;                                case 125:                                    keysym = QEMU_KEY_DOWN;                                    break;                                case 126:                                    keysym = QEMU_KEY_UP;                                    break;                                default:                                    {                                        NSString *ks = [event characters];                                        if ([ks length] > 0)                                            keysym = [ks characterAtIndex:0];                                    }                                }                                if (keysym)                                    kbd_put_keysym(keysym);                            }                        }                    }                    break;                case NSKeyUp:                    {                        int keycode = cocoa_keycode_to_qemu([event keyCode]);                        if (is_graphic_console()) {                            if (keycode & 0x80)                                kbd_put_keycode(0xe0);                            kbd_put_keycode(keycode | 0x80); //add 128 to signal release of key                        }                    }                    break;                case NSMouseMoved:                    if (grab) {                        int dx = [event deltaX];                        int dy = [event deltaY];                        int dz = [event deltaZ];                        int buttons = 0;                        kbd_mouse_event(dx, dy, dz, buttons);                    }                    break;                case NSLeftMouseDown:                    if (grab) {                        int buttons = 0;                        /* leftclick+command simulates rightclick */                        if ([event modifierFlags] & NSCommandKeyMask) {                            buttons |= MOUSE_EVENT_RBUTTON;                        } else {                            buttons |= MOUSE_EVENT_LBUTTON;                        }                        kbd_mouse_event(0, 0, 0, buttons);                    } else {                        [NSApp sendEvent: event];                    }                    break;                case NSLeftMouseDragged:                    if (grab) {                        int dx = [event deltaX];                        int dy = [event deltaY];                        int dz = [event deltaZ];                        int buttons = 0;                        if ([[NSApp currentEvent] modifierFlags] & NSCommandKeyMask) { //leftclick+command simulates rightclick                            buttons |= MOUSE_EVENT_RBUTTON;                        } else {                            buttons |= MOUSE_EVENT_LBUTTON;                        }                        kbd_mouse_event(dx, dy, dz, buttons);                    }                    break;                case NSLeftMouseUp:                    if (grab) {                        kbd_mouse_event(0, 0, 0, 0);                    } else {                        [window setTitle: @"QEMU (Press ctrl + alt to release Mouse)"];                        [NSCursor hide];                        CGAssociateMouseAndMouseCursorPosition ( FALSE );                        grab = 1;                        //[NSApp sendEvent: event];                    }                    break;                case NSRightMouseDown:                    if (grab) {                        int buttons = 0;                        buttons |= MOUSE_EVENT_RBUTTON;                        kbd_mouse_event(0, 0, 0, buttons);                    } else {                        [NSApp sendEvent: event];                    }                    break;                case NSRightMouseDragged:                    if (grab) {                        int dx = [event deltaX];                        int dy = [event deltaY];                        int dz = [event deltaZ];                        int buttons = 0;                        buttons |= MOUSE_EVENT_RBUTTON;                        kbd_mouse_event(dx, dy, dz, buttons);                    }                    break;                case NSRightMouseUp:                    if (grab) {                        kbd_mouse_event(0, 0, 0, 0);                    } else {                        [NSApp sendEvent: event];                    }                    break;                case NSOtherMouseDragged:                    if (grab) {                        int dx = [event deltaX];                        int dy = [event deltaY];                        int dz = [event deltaZ];                        int buttons = 0;                        buttons |= MOUSE_EVENT_MBUTTON;                        kbd_mouse_event(dx, dy, dz, buttons);                    }                    break;                case NSOtherMouseDown:                    if (grab) {                        int buttons = 0;                        buttons |= MOUSE_EVENT_MBUTTON;                        kbd_mouse_event(0, 0, 0, buttons);                    } else {                        [NSApp sendEvent:event];                    }                    break;                case NSOtherMouseUp:                    if (grab) {                        kbd_mouse_event(0, 0, 0, 0);                    } else {                        [NSApp sendEvent: event];                    }                    break;                case NSScrollWheel:                    if (grab) {                        int dz = [event deltaY];                        kbd_mouse_event(0, 0, -dz, 0);                    }                    break;                default: [NSApp sendEvent:event];            }        }    } while(event != nil);}/*

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色欧美88888久久久久久影院| 久久综合狠狠综合久久综合88 | 一二三区精品视频| 亚洲国产成人午夜在线一区| 久久久一区二区三区捆绑**| 久久亚洲私人国产精品va媚药| 日韩一区和二区| 日韩欧美一区二区三区在线| 91精品国产入口在线| 91精品视频网| 欧美一区2区视频在线观看| 欧美精品久久天天躁| 777奇米成人网| 日韩欧美中文字幕精品| 欧美tickling挠脚心丨vk| 精品少妇一区二区三区免费观看 | 日韩av高清在线观看| 午夜激情一区二区三区| 日本中文字幕不卡| 九一久久久久久| 国产一本一道久久香蕉| 国产盗摄一区二区| bt欧美亚洲午夜电影天堂| 91在线码无精品| 欧美日韩精品二区第二页| 欧美一区日韩一区| 精品动漫一区二区三区在线观看| 久久久久久久久99精品| 中文av一区特黄| 亚洲精品你懂的| 天天做天天摸天天爽国产一区| 日韩福利视频网| 国产精品乡下勾搭老头1| 97久久久精品综合88久久| 91精品福利视频| 91精品免费在线观看| 久久久精品国产99久久精品芒果| 中文字幕综合网| 日韩精品一二三四| 国产精品一色哟哟哟| 一本到不卡精品视频在线观看| 7799精品视频| 中文字幕欧美激情| 亚洲成人激情综合网| 国内精品伊人久久久久av一坑| av不卡在线播放| 91精品国产综合久久久久久漫画| 久久久天堂av| 一区二区日韩av| 国产一区二区在线观看视频| 99久久精品免费精品国产| 91精品免费在线观看| 国产精品国模大尺度视频| 五月综合激情网| 国产精品综合视频| 欧美视频中文一区二区三区在线观看 | 色香蕉成人二区免费| 91精品国产色综合久久不卡蜜臀| 国产精品视频免费看| 秋霞影院一区二区| 成人av免费在线| 欧美另类高清zo欧美| 欧美极品aⅴ影院| 日韩成人免费在线| 丝袜国产日韩另类美女| av福利精品导航| 欧美电影免费观看高清完整版在线观看| 国产精品热久久久久夜色精品三区| 国产精品久久久久久亚洲毛片 | 麻豆精品新av中文字幕| 国产精品综合av一区二区国产馆| 一本久道久久综合中文字幕 | 欧美aaaaa成人免费观看视频| 成人综合在线视频| 精品国产网站在线观看| 国产精品私人影院| 成人av在线播放网址| 久久综合久久综合九色| 国内精品不卡在线| 欧美亚洲综合网| 欧美一区二区三区在线| 亚洲天堂av老司机| 91色在线porny| 国产亚洲一区二区在线观看| 国产精品一二三区| 国产精品久久久久久久岛一牛影视| 高清不卡一二三区| 亚洲一区二区av在线| 精品人伦一区二区色婷婷| 成人白浆超碰人人人人| 亚洲h在线观看| 欧美精品一区二区三区高清aⅴ | 久久精品水蜜桃av综合天堂| 岛国一区二区在线观看| 亚洲一区二区三区爽爽爽爽爽 | 日韩精品一区二区三区蜜臀| 国产91丝袜在线18| 日韩精品一二三| 亚洲欧美偷拍三级| 日韩三级视频在线观看| 91久久精品午夜一区二区| 国产精品白丝jk黑袜喷水| 视频一区国产视频| 亚洲免费在线视频一区 二区| 欧美成人精品二区三区99精品| 91小视频免费看| 高清shemale亚洲人妖| 麻豆91在线看| 精品久久久久99| 成人黄色网址在线观看| 高清不卡在线观看av| 亚洲成av人片一区二区三区| 亚洲国产高清不卡| 欧美一卡二卡在线| 色综合亚洲欧洲| 日韩电影在线观看一区| 美女任你摸久久| 久久99国产精品久久99果冻传媒| 首页国产欧美日韩丝袜| 国产一区二区在线看| 国产丶欧美丶日本不卡视频| 97se狠狠狠综合亚洲狠狠| 欧美色涩在线第一页| 在线播放中文一区| 国产日韩欧美激情| 亚洲一区二区三区中文字幕在线| 偷拍日韩校园综合在线| 国产成人三级在线观看| 欧美做爰猛烈大尺度电影无法无天| 欧美在线高清视频| 亚洲精品一区二区三区在线观看| 欧美日韩国产首页| 日韩女优视频免费观看| 国产欧美日韩麻豆91| 亚洲欧美日韩一区二区| 狠狠网亚洲精品| 国产精品99久久久久久久vr | 精品少妇一区二区三区视频免付费 | 欧美老女人在线| 精品国产免费一区二区三区四区| 久久蜜桃一区二区| 青青青爽久久午夜综合久久午夜| 亚洲精选视频在线| 国产成人在线色| 精品理论电影在线观看 | 亚洲国产精品精华液网站| 麻豆国产精品一区二区三区 | av电影在线观看一区| 精品免费一区二区三区| 久久91精品久久久久久秒播| 欧美另类变人与禽xxxxx| 天天影视网天天综合色在线播放 | 久久综合五月天婷婷伊人| 日韩经典一区二区| 成人avav在线| 国产精品美女久久久久久久网站| 日韩av不卡一区二区| 欧美视频一区在线| 亚洲视频一区在线| 成人免费的视频| 欧美国产日本视频| 激情五月播播久久久精品| 91精品国产91久久久久久一区二区| 午夜在线成人av| 91.麻豆视频| 国产精品免费视频网站| 精品在线亚洲视频| 日韩欧美一级片| 天天色综合成人网| 欧美日韩在线电影| 亚洲丝袜自拍清纯另类| 国产精品自产自拍| 国产午夜一区二区三区| 国产在线视频一区二区| 日韩女优制服丝袜电影| 蜜桃91丨九色丨蝌蚪91桃色| 欧美三级电影在线观看| 亚洲国产精品久久人人爱| 色综合久久六月婷婷中文字幕| 国产精品每日更新| 99国产麻豆精品| 亚洲黄色小视频| 欧美人动与zoxxxx乱| 天堂蜜桃91精品| 精品久久免费看| 成人深夜在线观看| 曰韩精品一区二区| 欧美天堂亚洲电影院在线播放| 亚洲一区二区在线观看视频| 欧美男男青年gay1069videost | 欧美日韩精品一区二区天天拍小说| 亚洲一区二区在线免费观看视频| 欧美性xxxxxxxx| 久久丁香综合五月国产三级网站| 欧美电影免费观看高清完整版在线观看| 国产精品系列在线观看| 亚洲欧美偷拍三级| 欧美成人伊人久久综合网| 成人午夜私人影院| 日韩电影在线一区二区三区|