Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

Различные функции : Патчестроение : Патчи : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Патчи
      /  Патчестроение
   /  Различные функции
На печать 
Правила 
Страница 1 из 2: [1] 2 »

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
Сообщений: 1130
Репутация: 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
Сообщений: 1130
Репутация: 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
Сообщений: 1130
Репутация: 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
Сообщений: 1130
Репутация: 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
Сообщений: 1130
Репутация: 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 ]



Страница 1 из 2: [1] 2 »


Похожие темы
 ТемаОтветыАвторПросмотрыОбновление
  Полезные функции13arban2213429.12.12, 06:41

  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.07 секунд | 11 Запросов | HTML: 47.36 КБ -