这篇教程C++ ui_get_showing_back_button函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ui_get_showing_back_button函数的典型用法代码示例。如果您正苦于以下问题:C++ ui_get_showing_back_button函数的具体用法?C++ ui_get_showing_back_button怎么用?C++ ui_get_showing_back_button使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ui_get_showing_back_button函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: device_handle_keyint device_handle_key(int key_code, int visible) { if (visible) { if (!buttonlight) { __system("/sbin/echo '255' > /sys/devices/platform/nmk-i2c.2/i2c-2/2-0040/leds/button-backlight/brightness"); buttonlight = 1; } switch (key_code) { case KEY_CAPSLOCK: case KEY_DOWN: case KEY_VOLUMEDOWN: case KEY_MENU: return HIGHLIGHT_DOWN; case KEY_LEFTSHIFT: case KEY_UP: case KEY_VOLUMEUP: return HIGHLIGHT_UP; case KEY_POWER: if (ui_get_showing_back_button()) { return SELECT_ITEM; } if (!ui_root_menu) { return GO_BACK; } break; case KEY_HOME: case KEY_LEFTBRACE: case KEY_ENTER: case BTN_MOUSE: case KEY_CAMERA: case KEY_F21: case KEY_SEND: return SELECT_ITEM; case KEY_END: case KEY_BACKSPACE: case KEY_SEARCH: if (ui_get_showing_back_button()) { return SELECT_ITEM; } if (!ui_root_menu) { return GO_BACK; } case KEY_BACK: if (!ui_root_menu) { return GO_BACK; } } } return NO_ACTION;}
开发者ID:DroidModderXtreme,项目名称:kumquat_kitkat,代码行数:56,
示例2: device_handle_keyint device_handle_key(int key_code, int visible) { if (visible) { switch (key_code) { case KEY_CAPSLOCK: case KEY_DOWN: case KEY_VOLUMEDOWN: case KEY_MENU: return HIGHLIGHT_DOWN; case KEY_LEFTSHIFT: case KEY_UP: case KEY_VOLUMEUP: return HIGHLIGHT_UP; case KEY_POWER: if (ui_get_showing_back_button()) { return SELECT_ITEM; } if (!get_allow_toggle_display() && !ui_root_menu) { return GO_BACK; } break; case KEY_HOME: case KEY_LEFTBRACE: case KEY_ENTER: case BTN_MOUSE: case KEY_CAMERA: case KEY_F21: case KEY_SEND: return SELECT_ITEM; case KEY_END: case KEY_BACKSPACE: case KEY_SEARCH: if (ui_get_showing_back_button()) { return SELECT_ITEM; } if (!get_allow_toggle_display() && !ui_root_menu) { return GO_BACK; } case KEY_BACK: if (!ui_root_menu) { return GO_BACK; } } } return NO_ACTION;}
开发者ID:DroidModderXtreme,项目名称:android_device_sony_nypon-4.3,代码行数:51,
示例3: device_handle_keyint device_handle_key(int key_code, int visible) { if (visible) { switch (key_code) { case KEY_VOLUMEUP: return HIGHLIGHT_UP; case KEY_VOLUMEDOWN: return HIGHLIGHT_DOWN; case KEY_SLEEP: case KEY_POWER: if (ui_get_showing_back_button()) { return SELECT_ITEM; } if (!get_allow_toggle_display()) return GO_BACK; break; case KEY_BACK: if (!get_allow_toggle_display()) return GO_BACK; } } return NO_ACTION;}
开发者ID:sebastian404,项目名称:android_device_zte_V11A,代码行数:26,
示例4: device_handle_keyint device_handle_key(int key_code, int visible) { if (visible) { switch (key_code) { case KEY_VOLUMEUP: return HIGHLIGHT_UP; case KEY_VOLUMEDOWN: return HIGHLIGHT_DOWN; case KEY_SEARCH: break; case KEY_HOME: case KEY_MENU: return SELECT_ITEM; case KEY_END: case KEY_BACKSPACE: case KEY_BACK: case KEY_POWER: if(ui_get_showing_back_button()) return SELECT_ITEM; if(!get_allow_toggle_display()) return GO_BACK; break; default: ui_print("Unhandled key: %d/n", key_code); } } return NO_ACTION;}
开发者ID:adiblol,项目名称:device_odys_space,代码行数:31,
示例5: device_handle_keyint device_handle_key(int key_code, int visible) { if (visible) { switch (key_code) { case 139: //menu button code case KEY_VOLUMEDOWN: return HIGHLIGHT_DOWN; case KEY_VOLUMEUP: return HIGHLIGHT_UP; case KEY_POWER: if (ui_get_showing_back_button()) { return SELECT_ITEM; } if (!get_allow_toggle_display() && !ui_root_menu) { return GO_BACK; } break; case 172: //home button code case KEY_HOME: return SELECT_ITEM; case KEY_BACK: if (!ui_root_menu) { return GO_BACK; } } } return NO_ACTION;}
开发者ID:fape,项目名称:android_device_lenovo_a820,代码行数:32,
示例6: device_toggle_displayint device_toggle_display(volatile char* key_pressed, int key_code) { int alt = key_pressed[KEY_LEFTALT] || key_pressed[KEY_RIGHTALT]; if (alt && key_code == KEY_L) return 1; // allow toggling of the display if the correct key is pressed, and the display toggle is allowed or the display is currently off if (ui_get_showing_back_button()) { return get_allow_toggle_display() && (key_code == KEY_MENU || key_code == KEY_END); } return get_allow_toggle_display() && (key_code == KEY_MENU || key_code == KEY_POWER || key_code == KEY_END);}
开发者ID:sebastian404,项目名称:android_device_zte_V11A,代码行数:10,
示例7: device_handle_keyint device_handle_key(int key_code, int visible) { if (visible) { switch (key_code) { case KEY_CAPSLOCK: case 53: case KEY_VOLUMEDOWN: return HIGHLIGHT_DOWN; case KEY_LEFTSHIFT: case 51: case KEY_VOLUMEUP: return HIGHLIGHT_UP; case 116: if (ui_get_showing_back_button()) { return SELECT_ITEM; } if (!get_allow_toggle_display()) return GO_BACK; break; case KEY_LEFTBRACE: case 31: case BTN_MOUSE: case KEY_CENTER: case KEY_CAMERA: case KEY_F21: case KEY_SEND: return SELECT_ITEM; case KEY_END: case KEY_BACKSPACE: case KEY_BACK: if (!get_allow_toggle_display()) return GO_BACK; } } return NO_ACTION;}
开发者ID:zhujiong,项目名称:android_device_motorola_morrison,代码行数:39,
示例8: device_handle_keyint device_handle_key(int key_code, int visible) { if (visible) { switch (key_code) { case KEY_VOLUMEDOWN: // vol down sidekey case KEY_HOME: // home softkey return HIGHLIGHT_DOWN; case KEY_VOLUMEUP: // vol down sidekey case KEY_MENU: // menu softkey return HIGHLIGHT_UP; case KEY_POWER: if (ui_get_showing_back_button()) { return SELECT_ITEM; } if (!get_allow_toggle_display() && !ui_root_menu) { return GO_BACK; } break; case KEY_ENTER: case KEY_SEARCH: case 186: //genius button return SELECT_ITEM; case KEY_BACKSPACE: if (!get_allow_toggle_display() && !ui_root_menu) { return GO_BACK; } case KEY_BACK: if (!ui_root_menu) { return GO_BACK; } } } return NO_ACTION;}
开发者ID:Bengineered,项目名称:android_device_lge_c800,代码行数:37,
示例9: get_menu_selectionintget_menu_selection(char** headers, char** items, int menu_only, int initial_selection) { // throw away keys pressed previously, so user doesn't // accidentally trigger menu items. ui_clear_key_queue(); int item_count = ui_start_menu(headers, items, initial_selection); int selected = initial_selection; int chosen_item = -1; // Some users with dead enter keys need a way to turn on power to select. // Jiggering across the wrapping menu is one "secret" way to enable it. // We can't rely on /cache or /sdcard since they may not be available. int wrap_count = 0; while (chosen_item < 0 && chosen_item != GO_BACK) { int key = ui_wait_key(); int visible = ui_text_visible(); int action = device_handle_key(key, visible); int old_selected = selected; if (action < 0) { switch (action) { case HIGHLIGHT_UP: --selected; selected = ui_menu_select(selected); break; case HIGHLIGHT_DOWN: ++selected; selected = ui_menu_select(selected); break; case SELECT_ITEM: chosen_item = selected; if (ui_get_showing_back_button()) { if (chosen_item == item_count) { chosen_item = GO_BACK; } } break; case NO_ACTION: break; case GO_BACK: chosen_item = GO_BACK; break; } } else if (!menu_only) { chosen_item = action; } if (abs(selected - old_selected) > 1) { wrap_count++; if (wrap_count == 3) { wrap_count = 0; if (ui_get_showing_back_button()) { ui_print("Back menu button disabled./n"); ui_set_showing_back_button(0); } else { ui_print("Back menu button enabled./n"); ui_set_showing_back_button(1); } } } } ui_end_menu(); ui_clear_key_queue(); return chosen_item;}
开发者ID:MiniCM4BCM21553,项目名称:BlackReactorRecovery,代码行数:72,
注:本文中的ui_get_showing_back_button函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ ui_init函数代码示例 C++ ui_error函数代码示例 |