void skin_ui_reset_title(SkinUI* ui) { char temp[128], *p=temp, *end = p + sizeof(temp); if (ui->window == NULL) return; if (ui->show_trackball) { SkinKeyBinding bindings[SKIN_KEY_COMMAND_MAX_BINDINGS]; int count = skin_keyset_get_bindings(skin_keyset_get_default(), SKIN_KEY_COMMAND_TOGGLE_TRACKBALL, bindings); if (count > 0) { int nn; p = bufprint(p, end, "Press "); for (nn = 0; nn < count; nn++) { if (nn > 0) { if (nn < count-1) p = bufprint(p, end, ", "); else p = bufprint(p, end, " or "); } p = bufprint(p, end, "%s", skin_key_pair_to_string(bindings[nn].sym, bindings[nn].mod)); } p = bufprint(p, end, " to leave trackball mode. "); } } p = bufprint(p, end, "%s", ui->ui_params.window_name); skin_window_set_title(ui->window, temp); }
void qemulator_set_title(QEmulator* emulator) { char temp[128], *p=temp, *end=p+sizeof temp;; if (emulator->window == NULL) return; if (emulator->show_trackball) { SkinKeyBinding bindings[ SKIN_KEY_COMMAND_MAX_BINDINGS ]; int count; count = skin_keyset_get_bindings( android_keyset, SKIN_KEY_COMMAND_TOGGLE_TRACKBALL, bindings ); if (count > 0) { int nn; p = bufprint( p, end, "Press " ); for (nn = 0; nn < count; nn++) { if (nn > 0) { if (nn < count-1) p = bufprint(p, end, ", "); else p = bufprint(p, end, " or "); } p = bufprint(p, end, "%s", skin_key_symmod_to_str( bindings[nn].sym, bindings[nn].mod ) ); } p = bufprint(p, end, " to leave trackball mode. "); } } p = bufprint(p, end, "%d:%s", android_base_port, avdInfo_getName( android_avdInfo )); skin_window_set_title( emulator->window, temp ); }