| |
|
E1kolyan
Developer
Регистрация: 8.7.07 Сообщений: 663 Репутация: 11934 Откуда: Челябинск
|
#1 [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); сообщение ошибки добавления
Sony Ericsson C905 SW-R1FA035 Sony Ericsson K810 SW-R8BF003 Sony Xperia™ S ZTE Blade X3
|
Спасибо сказали: D3mon, xbox360k550, a6b6, Nook, clisto, KIBER-DEMON, farid, MrGraL, Therion, vetel, iksrman
|
D3mon
Developer
Регистрация: 23.2.08 Сообщений: 1141 Репутация: 10348 Откуда: Краснодар
|
#2 [17.12.11, 20:31] Re: Различные функции
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
Sony Xperia XZ3 Green
Sony Xperia Z3 Compact Orange W995i SW-R1GA026 :(
|
Спасибо сказали: E1kolyan, lexxx2345, KIBER-DEMON, MrGraL, diezil, a6b6
|
D3mon
Developer
Регистрация: 23.2.08 Сообщений: 1141 Репутация: 10348 Откуда: Краснодар
|
#3 [18.12.11, 15:55] Re: Различные функции
Вот ещё есть:
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 ]
Sony Xperia XZ3 Green
Sony Xperia Z3 Compact Orange W995i SW-R1GA026 :(
|
Спасибо сказали: farid, a6b6
|
Therion
Developer/Admin
Регистрация: 9.2.08 Сообщений: 1748 Репутация: 10884 Откуда: Украина, г. Киев
|
#4 [22.12.11, 01:30] Re: Различные функции
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; Остальные стили можно глядеть в архиве
|
Спасибо сказали: D3mon, a6b6, diezil
|
Therion
Developer/Admin
Регистрация: 9.2.08 Сообщений: 1748 Репутация: 10884 Откуда: Украина, г. Киев
|
#5 [23.12.11, 12:24] Re: Различные функции
D3mon, функция используется для анимации гуи. в основном используется при анимации значов в статус баре (типо кейлока или синезуба,смс,анимашка такая есть у них,где плавают значки )) )и всплівающие окошка,POPUP но можно юзать даже для анимации списков и тд. На вход подают второй параметр, в виде символьной строки. Функция ищет полученый параметр в ХФА архиве, в комто хмл файле описание полученого типа анимации и выводит дисп/гуи обж согласно этим параметрам. Если же кому надо отрубить практически всю анимацию то функу можно просто занопить
Добавлено 25.12.11 11:40
SetIconStatusbar (int iconID, int mode, int num) (0x1416A854+1) Альтернативная функа для вывода/скрытия иконок в/с статус бар
|
Спасибо сказали: MC_Leader
|
D3mon
Developer
Регистрация: 23.2.08 Сообщений: 1141 Репутация: 10348 Откуда: Краснодар
|
#6 [30.12.11, 20:16] Re: Различные функции
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.
Sony Xperia XZ3 Green
Sony Xperia Z3 Compact Orange W995i SW-R1GA026 :(
|
Спасибо сказали: Vov4ик, KIBER-DEMON
|
D3mon
Developer
Регистрация: 23.2.08 Сообщений: 1141 Репутация: 10348 Откуда: Краснодар
|
#7 [11.01.12, 00:36] Re: Различные функции
Мне кажется, такую функцию и в либу можно добавить. Для текста есть, пусть и для иконки будет ) 0x14201588 - void Feedback_SetIcon( GUI *, IMAGEID );
И вот ещё интересная функция: 0x14F9AD68 - int NOfMany_Item_GetChecked( GUI *, int item );
Получает состояние(вкл / выкл) конкретного элемента.
Sony Xperia XZ3 Green
Sony Xperia Z3 Compact Orange W995i SW-R1GA026 :(
|
Спасибо сказали: MrGraL
|
Therion
Developer/Admin
Регистрация: 9.2.08 Сообщений: 1748 Репутация: 10884 Откуда: Украина, г. Киев
|
#8 [11.01.12, 22:18] Re: Различные функции
0x144AD050+1 - void DispObject_ShowScrollBar( DISP_OBJ, int mode ) mode: 0 = off; 1 = on; Иногда даже такое может пригодится )
|
Спасибо сказали: D3mon
|
D3mon
Developer
Регистрация: 23.2.08 Сообщений: 1141 Репутация: 10348 Откуда: Краснодар
|
#9 [12.01.12, 02:05] Re: Различные функции
0x14E888E4 - int TimeInput_DispObject_MoveCursor( DISP_OBJ *, int offset );
Перемещает курсор в гуи выбора времени на кол-во позиций, равное offset. Т.е. offset может быть как положительным числом, так и отрицательным. Возвращает единицу, если курсор перемещён, и ноль, если нет.
И аналогично для ввода даты, только возвращаемого значения нет: 0x14E959A4 - void DateInput_DispObject_MoveCursor( DISP_OBJ *, int offset );
Sony Xperia XZ3 Green
Sony Xperia Z3 Compact Orange W995i SW-R1GA026 :(
|
Therion
Developer/Admin
Регистрация: 9.2.08 Сообщений: 1748 Репутация: 10884 Откуда: Украина, г. Киев
|
#10 [12.01.12, 02:13] Re: Различные функции
void DISP_OBJ_SetTopDispObject (DISP_OBJ*1,int num,DISP_OBJ*2) (0x144AF638+1) Если в Вашем гуи есть несколько диспожей, - функа переключает фокус между ними
[ Редактировано Therion в 12.1.12 03:29 ]
|
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|