MediaPlayer_SoftKeys_SetText

Синтаксис

void MediaPlayer_SoftKeys_SetText( GUI* player_gui, int actionID, TEXTID );
 
==== Описание ====
Функция устанавливает текст софткея в медиаплеере
 
==== Параметры ====
  * **player_gui** - указатель на структуру GUI медиаплеера
  * **actionID** - id софткея для которого нужно установить текст
  * **TEXTID** - id строки устанавливаемой в качестве текста для софткея
 
==== Возвращаемое значение ====
нет
 
==== Указатель на GUI медиаплеера ====
<code c>
typedef struct
{
 char dummy[0x1C];
 void *gui;
}MediaPlayerBook;

Пример

  typedef struct
  {
    u16 unk;
    u16 unk2;
    wchar_t * path;
    wchar_t * name;
    wchar_t * MIME;
    int fulltime;
  } BOOK_PLAYER_TRACK_DESC;
 
  typedef struct
  {
    char dummy1[0x1C];
    GUI *gui;
    char dummy2[0x54];
    BOOK_PLAYER_TRACK_DESC * dsc;
  }MediaPlayerBook;
 
void RunTE (BOOK*b,void*)
{
 elfload(L"/usb/other/ZBin/TagEditor.elf",((MediaPlayerBook*)b)->dsc->path,((MediaPlayerBook*)b)->dsc->name,0);
}
 
int main()
{
 GUI* mpgui;
 mpgui=((MediaPlayerBook*)FindBook(isAudioPlayerBook()))->gui;
 MediaPlayer_SoftKeys_SetText(mpgui,35,STR("Отправить в TE"));
 MediaPlayer_SoftKeys_SetAction(mpgui,35,RunTE);
 MediaPlayer_SoftKeys_SetItemAsSubItem(mpgui,21,35); // 21 - ID софткея "Файл" (2020)
 MediaPlayer_SoftKeys_AddHelpStr(mpgui,35,STR("Открывает текущий трек в TagEditor.elf(редактор тегов)"));
 return 0;
}

См. также

You: Guest
You permissions: Read
elflib/functions/mediaplayer_softkeys_settext.txt · Последние изменения: 30/03/2015 00:00 (внешнее изменение)
Total pages: 365
RSS on Mobilefree Wiki www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Valid XHTML 1.0
© 2005-2018 supertrubka.org