您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ui_get_showing_back_button函数代码示例

51自学网 2021-06-03 09:06:55
  C++
这篇教程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_key

int 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_key

int 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_key

int 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_key

int 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_key

int 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_display

int 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_key

int 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_key

int 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_selection

intget_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函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。