Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи 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
Сообщений: 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 ]



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


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

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

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