Различные функции : Патчестроение : Форум |
Страница 1 из 2: [1] 2 » |
E1kolyan: |
17.12.11, 20:25 |
Делимся функциями для написания патчей. Не из библиотеки! Запрещается выкладывать одни и те же функции на разные прошивки и телефоны! C510 SW-R1FA035 Orange 0x1419B68C - void GUIObject_SoftKeys_SetIcon(GUI*, u16 actionID, IMAGEID); иконка на софт 0x140200FC - Feedback_SetTimerClose(GUI*, int time); закрытие окна по таймеру 0x141CBC4C - int ChargingGetState(void); проверяет подключен ли зарядник 0x1427D1F8 - void ListMenu_SetTexts(GUI_LIST*, TEXTID* strids, int Count); названия пунктам 0x141B2E50 - int FlightGetState(void); проверяет статус авиа-режима 0x144CC008 - int FlightControl(int status); устанавливает статус 0x14385228 - int GetNewEvent(void); получает количество новых событий 0x15480160 - void SaveBrightness(int brightness_level); сохраняет яркость, при загрузке телефона не изменяется 0x14F2608C - void CreatePasswordInputWindow(int BookID, int хз, int хз, TEXTID title); создает окно проверки пароля 0x1442B244 - void MediaPlayer_SoftKeys_SetVisible(GUI*, u16 actionID, BOOL); 0x1442AFF8 - void MediaPlayer_SoftKeys_SetInfoText(GUI*, u16 actionID, TEXTID); 0x1442B20C - void MediaPlayer_SoftKeys_SetEnable(GUI*, u16 actionID, BOOL); 0x1442B30C - void MediaPlayer_SoftKeys_AddErrorStr(GUI*, u16 actionID, TEXTID); используются в Шаблонах смс: 0x14284C54 - ListMenu_SetNameFistItem(GUI*, TEXTID); название первого пункта 0x143CEFC8 - ListMenu_SetMaxCount(GUI*, int count); максимальное кол-во добавляемых пунктов 0x1404A528 - ListMenu_ErroreAddCount(GUI*, TEXTID); сообщение ошибки добавления |
D3mon: |
17.12.11, 20:31 |
W995 SW-R1GA026 0x14235B20 - GUI * CreateYesNoQuestion( BOOK* book, int zero ); создание окошка Да/Нет без VAR_ARG'ов 0x14082D08 - void YesNoQuestion_SetFirstText( GUI * gui, TEXTID ); Установка главного текста в окно 0x14082CF8 - void YesNoQuestion_SetSecondText( GUI * gui, TEXTID ); Установка побочного текста в окно 0x14E32630 - int REQUEST_SETTING_SMSSOUNDFILE_SET( wchar_t * path, wchar_t * name); Установка мелодии на СМС 0x1414CEF4 - void Feedback_CloseAction( GUI * gui, u16 action ); Action, который будет выполнен при автоматическом закрытии окошка Feedback 0x1596BFA0 - void NOfMany_SetItemCount( GUI * gui, int count ); Установка количества пунктов для gui NOfMany |
D3mon: |
18.12.11, 15:55 |
Вот ещё есть: 0x1506ED70 - GUI * CreateStringInput(BOOK * book); Создание окна ввода текста без VAR_ARG'ов 0x14001148 - void StringInput_SetMode( GUI * gui, int mode ); 0x14289E28 - void StringInput_SetActionOK( GUI * gui, void * proc(BOOK * book, wchar_t *string, int len) ); 0x1506EE30 - void StringInput_SetActionBack( GUI * gui, void * proc(BOOK * book, wchar_t *string, int len) ); 0x1506EE54 - void StringInput_SetActionLongBack( GUI * gui, void * proc(BOOK * book, wchar_t *string, int len) ); 0x14F19340 - void StringInput_SetStrinpText(GUI * gui, TEXTID text ); 0x14015804 - void StringInput_SetFixedText(GUI * gui, TEXTID text ); 0x14318FC8 - void StringInput_SetTextLengh( GUI * gui, int lengh ); 0x14F19360 - void StringInput_EnableEmptyText( GUI * gui, BOOL state ); 0x1523A690 - int REQUEST_SETTING_ALARMSOUNDFILE_SET( BOOK * book, int 1, wchar_t * path, wchar_t * name); Создание окна с перечнем будильников, для которых нужно изменить мелодию сигнала. За что отвечает параметр int 1 - не знаю. 0x1535E76C - int REQUEST_SETTING_CONTACTSIGNALSOUNDFILE_SET( BOOK * book, wchar_t * path, int len_path, wchar_t * name, int len_name, int zero); Создание списка контактов, для которых нужно изменить мелодию звонка. За что отвечает последний параметр int zero - не знаю. [ Редактировано D3mon в 21.12.11 23:54 ] |
Therion: |
22.12.11, 01:30 |
IronMaster, на пример есть что-то? функция или способ Добавлено 22.12.11 01:18 GUI* XFA_SetAnimationStyle (GUI, char style) (0x14440110+1) DISP_OBJ* XFA_SetAnimationStyle (disp_obj, char style) (0x1411BCFC+1) style: NoAnimations; STATUSROW; FromStatusrow; Остальные стили можно глядеть в архиве |
Therion: |
23.12.11, 12:24 |
D3mon, функция используется для анимации гуи. в основном используется при анимации значов в статус баре (типо кейлока или синезуба,смс,анимашка такая есть у них,где плавают значки )) )и всплівающие окошка,POPUP но можно юзать даже для анимации списков и тд. На вход подают второй параметр, в виде символьной строки. Функция ищет полученый параметр в ХФА архиве, в комто хмл файле описание полученого типа анимации и выводит дисп/гуи обж согласно этим параметрам. Если же кому надо отрубить практически всю анимацию то функу можно просто занопить Добавлено 25.12.11 11:40 SetIconStatusbar (int iconID, int mode, int num) (0x1416A854+1) Альтернативная функа для вывода/скрытия иконок в/с статус бар |
D3mon: |
30.12.11, 20:16 |
0x14D5312C - void CreateQuickInfo( DISP_OBJ * dispobj, TEXTID, int unk ) int unk = 0 - простое создание и закрытие окошка int unk = 1 - не изучил, что-то с ручной прокруткой текста связано Функция создаёт вот такое информационное окошко: 0x151F0C7C - void StringInput_StartSelectText( DISP_OBJ * stringinput_dispobj ) Функция начинает выделение текста в окне ввода с последующей возможностью его скопировать. 0x151F0D08 - void StringInput_CopySelectedText( DISP_OBJ * stringinput_dispobj ) Функция копирует выделенный текст в окне ввода в clipboard. |
D3mon: |
11.01.12, 00:36 |
Мне кажется, такую функцию и в либу можно добавить. Для текста есть, пусть и для иконки будет ) 0x14201588 - void Feedback_SetIcon( GUI *, IMAGEID ); И вот ещё интересная функция: 0x14F9AD68 - int NOfMany_Item_GetChecked( GUI *, int item ); Получает состояние(вкл / выкл) конкретного элемента. |
Therion: |
11.01.12, 22:18 |
0x144AD050+1 - void DispObject_ShowScrollBar( DISP_OBJ, int mode ) mode: 0 = off; 1 = on; Иногда даже такое может пригодится ) |
D3mon: |
12.01.12, 02:05 |
0x14E888E4 - int TimeInput_DispObject_MoveCursor( DISP_OBJ *, int offset ); Перемещает курсор в гуи выбора времени на кол-во позиций, равное offset. Т.е. offset может быть как положительным числом, так и отрицательным. Возвращает единицу, если курсор перемещён, и ноль, если нет. И аналогично для ввода даты, только возвращаемого значения нет: 0x14E959A4 - void DateInput_DispObject_MoveCursor( DISP_OBJ *, int offset ); |
Therion: |
12.01.12, 02:13 |
void DISP_OBJ_SetTopDispObject (DISP_OBJ*1,int num,DISP_OBJ*2) (0x144AF638+1) Если в Вашем гуи есть несколько диспожей, - функа переключает фокус между ними [ Редактировано Therion в 12.1.12 03:29 ] |
Страница 1 из 2: [1] 2 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=5489 © 2005-2018 supertrubka.org |