<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://mobilefree.justdanpo.ru/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Mobilefree Wiki elflib:functions</title>
        <description></description>
        <link>http://mobilefree.justdanpo.ru/wiki/</link>
        <lastBuildDate>Tue, 21 Apr 2026 11:54:40 +0300</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://mobilefree.justdanpo.ru/wiki/lib/images/favicon.ico</url>
            <title>Mobilefree Wiki</title>
            <link>http://mobilefree.justdanpo.ru/wiki/</link>
        </image>
        <item>
            <title>AB_GETNBROFITEMS</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:ab_getnbrofitems&amp;rev=1364305873</link>
            <description>AB_GETNBROFITEMS

синтаксис

int AB_GETNBROFITEMS(int get_from,int sub_id);

описание


Получает количество элементов определенной группы/подгруппы записей в телефонном справочнике</description>
        <category>elflib:functions</category>
            <pubDate>Tue, 26 Mar 2013 17:51:13 +0300</pubDate>
        </item>
        <item>
            <title>AB_NAME_ITEM2TextID</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:ab_name_item2textid&amp;rev=1427662800</link>
            <description>AB_NAME_ITEM2TextID

Синтаксис

TEXTID AB_NAME_ITEM2TextID( AB_STR_ITEM* ab_name );

Описание


Формирует TEXTID из AB_STR_ITEM.

Параметры


ab_name - структура AB_STR_ITEM

Возвращаемое значение


Возвращает TEXTID.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>AB_NUM_ITEM2TextID</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:ab_num_item2textid&amp;rev=1427662800</link>
            <description>AB_NUM_ITEM2TextID

синтаксис

TEXTID AB_NUM_ITEM2TextID( AB_NUM_ITEM* ab_num_item );

описание


Формирует TEXTID из AB_NUM_ITEM.

параметры


ab_num_item - структура AB_NUM_ITEM.

возвращаемое значение


Возвращает TEXTID.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>AB_READPHONENBR</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:ab_readphonenbr&amp;rev=1427662800</link>
            <description>AB_READPHONENBR

синтаксис

int AB_READPHONENBR(AB_NUM_ITEM *,int rec_num, int field_ID);

описание


Функция получает номер от конкретной записи

параметры

	*  AB_NUM_ITEM - указатель на структуру AB_NUM_ITEM. В нее будет записан результат.
	*  rec_num - номер записи от которой нужно прочитать строку. Необходимо получать через функцию GetABRecNum.
	*  field_ID - ID поля, от которого необходимо прочитать строку. Получение ID см. в примере.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>AB_READSTRING</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:ab_readstring&amp;rev=1427662800</link>
            <description>AB_READSTRING

синтаксис

int AB_READSTRING(AB_STR_ITEM *,int rec_num, int field_ID);

описание


Функция получает определенную строку от конкретной записи

параметры

	*  AB_STR_ITEM - указатель на структуру AB_STR_ITEM. В нее будет записан результат.
	*  rec_num - номер записи от которой нужно прочитать строку. Необходимо получать через функцию GetABRecNum.
	*  field_ID - ID поля, от которого необходимо прочитать строку. Получение ID см. в примере.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>alloc</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:alloc&amp;rev=1427662800</link>
            <description>alloc

Синтаксис

union SIGNAL *alloc (OSBUFSIZE size, SIGSELECT signo);

Описание


Выделяет буфер сигнала заданного размера из пула, доступного вызывающему блоку. Заданный signo (номер сигнала) помещается в начало нового буфера.
Другой номер сигнала может быть позже назначен буферу простой записью нового номера в начало буфера.

Максимальный размер буфера задаётся величиной sizeof(OSBUFSIZE). Это значит, что если sizeof(OSBUFSIZE) возвращает 2, то максимально доступный размер буфера равняется …</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>AudioControl_Init</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:audiocontrol_init&amp;rev=1427662800</link>
            <description>AudioControl_Init

Синтаксис

PAudioControl AudioControl_Init();

Описание

Инициализирует объект AudioControl и возвращает указатель на экземпляр объекта.

Параметры

нет</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>AudioControl_Vibrate</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:audiocontrol_vibrate&amp;rev=1427662800</link>
            <description>AudioControl_Vibrate

Синтаксис

int AudioControl_Vibrate(PAudioControl pIAudioControl,
                         int vibratime,
                         int pausetime,
                         int totaltime);

Описание

Функция управляет вибродвигателем, инициирует серию вибраций с заданными параметрами.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Bluetooth_GetState</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:bluetooth_getstate&amp;rev=1427662800</link>
            <description>Bluetooth_GetState

Синтаксис

int Bluetooth_GetState( void );

Описание


Функция проверяет, включен ли Bluetooth

Возвращаемое значение

	*  1 - Bluetooth включен
	*  0 - Bluetooth выключен</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>BookObj_AddGUIObject</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:bookobj_addguiobject&amp;rev=1427662800</link>
            <description>BookObj_AddGUIObject

синтаксис


void BookObj_AddGUIObject( BOOK* book, GUI* );


описание


Добавляет указатель gui в конец списка XGUILIST структруры BOOK по указателю на нее (book)</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>BookObj_CallPage</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:bookobj_callpage&amp;rev=1427662800</link>
            <description>BookObj_CallPage

синтаксис


void BookObj_CallPage(BOOK * book, const PAGE_DESC  * page);


описание


Вызывает структуру PAGE_DESC по указателю и добавляет ее в список вызванных что позволяет вернуться с помощью функции BookObj_ReturnPage</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>BookObj_GetBookID</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:bookobj_getbookid&amp;rev=1427662800</link>
            <description>BookObj_GetBookID

синтаксис


int BookObj_GetBookID( BOOK* book );


описание

Возвращает ID структуры BOOK по указателю на нее


параметры

	*  book - указатель на структуру BOOK, ID которой нужно получить</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>BookObj_GetDisplayOrientation</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:bookobj_getdisplayorientation&amp;rev=1427662800</link>
            <description>BookObj_GetDisplayOrientation

Синтаксис

int BookObj_GetDisplayOrientation(BOOK *bk);

Описание

Функция возвращает ориентацию дисплея (горизонтальный/вертикальный) для BOOK по указателю на неё</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>BookObj_GotoPage</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:bookobj_gotopage&amp;rev=1427662800</link>
            <description>BookObj_GotoPage

синтаксис


void BookObj_GotoPage(BOOK * book, const PAGE_DESC  * page);


описание


Вызывает структуру PAGE_DESC по указателю

параметры

	*  book - указатель на структуру BOOK, к которой привязывать указатель page
	*  page - указатель на структуру PAGE_DESC</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>BookObj_Hide</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:bookobj_hide&amp;rev=1427662800</link>
            <description>BookObj_Hide

Синтаксис

void BookObj_Hide( BOOK* book, int display );

Описание


Сворачивает указанную книгу на указанном дисплее.

Параметры

	*  book - указатель на книгу, которую надо свернуть
	*  display - ID дисплея (0 - основной, 1 - внешний)</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>BookObj_ReturnPage</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:bookobj_returnpage&amp;rev=1427662800</link>
            <description>BookObj_ReturnPage

Синтаксис

void BookObj_ReturnPage( BOOK* book, int event );

Описание


Возвращает приложение на страницу назад

Параметры

	*  book - указатель на книгу (приложение), для которой необходимо выполнить возврат
	*  event - номер события, которое необходимо выполнить при возврате на предыдущую страницу…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>BookObj_SetDisplayOrientation</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:bookobj_setdisplayorientation&amp;rev=1427662800</link>
            <description>BookObj_SetDisplayOrientation

Синтаксис

void BookObj_SetDisplayOrientation(BOOK *bk, int orientation);

Описание

Функция устанавливает ориентацию дисплея (горизонтальный/вертикальный) для BOOK по указателю на неё</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>BookObj_SetFocus</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:bookobj_setfocus&amp;rev=1427662800</link>
            <description>BookObj_SetFocus

Синтаксис

void BookObj_SetFocus( BOOK* book, int display );

Описание

Функция устанавливает фокус на книгу по указателю на неё.

Параметры

	*  bk - указатель на книгу, на которую необходимо установить фокус
	*  display - ID дисплея (0 - основной, 1 - внешний)</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>BookObj_Show</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:bookobj_show&amp;rev=1427662800</link>
            <description>BookObj_Show

Синтаксис

void BookObj_Show( BOOK* book, int display );

Описание


Показывает указанную книгу на указанном дисплее.

Параметры

	*  book - указатель на книгу, которую надо показать
	*  display - ID дисплея (0 - основной, 1 - внешний)</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>CANVAS_Get_GviGC</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:canvas_get_gvigc&amp;rev=1427662800</link>
            <description>CANVAS_Get_GviGC

Синтаксис

int CANVAS_Get_GviGC(PCANVAS pcanvas, GVI_GC * dest);

Описание


Функция для получения GVI из нужного холста

Параметры

	*  pcanvas - холст
	*  dest - указатель на целевой GVI</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>create_process</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:create_process&amp;rev=1427662800</link>
            <description>create_process

Синтаксис

PROCESS create_process(PROCESS_TYPE proc_type,
                       char *name,
                       OSENTRYPOINT *entrypoint,
                       OSADDRESS stack_size,
                       OSPRIORITY priority,
                       OSTIME timeslice,
                       PROCESS pid_block,
                       void *redir_table,
                       OSVECTOR vector,
                       OSUSER user);</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>CreateBook</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:createbook&amp;rev=1427662800</link>
            <description>CreateBook

Синтаксис

int CreateBook( BOOK* pbook, 
                void (*onClose)( BOOK* ), 
                const PAGE_DESC* bp, 
                const char* name, 
                int ParentBookID, 
                APP_DESC* appdesc );

Описание

Функция создает структуру BOOK</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>CreateDateInputVA</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:createdateinputva&amp;rev=1427662800</link>
            <description>CreateDateInputVA

Синтаксис

GUI* CreateDateInputVA( int, ... );

Описание

Функция создает окно для ввода даты

Параметры

	*  int - 0

Переменные аргументы:

	*  VAR_BOOK - указатель на BOOK к которой необходимо привязать GUI
	*  VAR_HEADER_TEXT - TEXTID текста, используемого в качестве заголовка окна</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>CreateListMenu</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:createlistmenu&amp;rev=1427662800</link>
            <description>CreateListMenu

Синтаксис

GUI_LIST * CreateListMenu( BOOK* book , int display );

Описание


Функция создает обычное GUI с пунктами.

Параметры


book - книга, в которую будет добавлен наш GUI</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>CreateMonitorFeedback</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:createmonitorfeedback&amp;rev=1427662800</link>
            <description>CreateMonitorFeedback

Синтаксис

GUI_FEEDBACK* CreateMonitorFeedback( TEXTID strid,
                                     BOOK* book,
                                     void (*onbusy)(BOOK*),
                                     void (*onedit)(BOOK*),
                                     void (*ondelete)(BOOK*) );</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>CreateNOfMany</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:createnofmany&amp;rev=1427662800</link>
            <description>CreateNOfMany

Синтаксис

GUI_NOFMANY* CreateNOfMany( BOOK* book );

Описание


Функция создает GUI с пунктами-галками.

Параметры


book - книга, в которую будет добавлен наш GUI</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>CreateOneOfMany</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:createoneofmany&amp;rev=1427662800</link>
            <description>CreateOneOfMany

Синтаксис

GUI_ONEOFMANY* CreateOneOfMany( BOOK* book );

Описание


Функция создает GUI с пунктами-радиокнопками.

Параметры


book - книга, в которую будет добавлен наш GUI</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>CreateStringInputVA</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:createstringinputva&amp;rev=1427662800</link>
            <description>CreateStringInputVA

Синтаксис

GUI* CreateStringInputVA( int, ... );

Описание

Функция создает окно для ввода текста

Параметры

	*  int - 0

Переменные аргументы:

	*  VAR_BOOK - указатель на BOOK к которой необходимо привязать GUI
	*  VAR_HEADER_TEXT - strID текста, используемого в качестве заголовка окна
	*  VAR_OK_PROC - указатель на функцию, которая будет выполнена при подтверждении
	*  VAR_PREV_ACTION_PROC - указатель на функцию, которая будет выполнена при нажатии на клавишу назад
	*  V…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>CreateTimeInputVA</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:createtimeinputva&amp;rev=1427662800</link>
            <description>CreateTimeInputVA

Синтаксис

GUI * CreateTimeInputVA( int, ... );

Описание

Функция создает окно для ввода времени

Параметры

	*  int - 0

Переменные аргументы:

	*  VAR_BOOK - указатель на BOOK к которой необходимо привязать GUI
	*  VAR_HEADER_TEXT - TEXTID текста, используемого в качестве заголовка окна</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>CreateYesNoQuestionVA</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:createyesnoquestionva&amp;rev=1427662800</link>
            <description>CreateYesNoQuestionVA

Синтаксис

GUI *CreateYesNoQuestionVA(int zero, ...);

Описание

Функция создает диалоговое окно (Да/Нет)

Параметры

	*  zero - 0

Переменные аргументы:

	*  VAR_BOOK - указатель на BOOK к которой необходимо привязать GUI
	*  VAR_YESNO_PRE_QUESTION - strID первого текста в окне
	*  VAR_YESNO_QUESTION - strID второго текста в окне
	*  VAR_YESNO_YES_ACTION - указатель на функцию, которая будет выполнена при нажатии на «Да»
	*  VAR_YESNO_NO_ACTION - указатель на функцию, кот…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>current_process</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:current_process&amp;rev=1427662800</link>
            <description>current_process

Синтаксис

PROCESS current_process(void);

Описание


Определяет, какой процесс сейчас выполняется

Параметры


Нет

Возвращаемое значение


Возвращает ID вызывающего процесса</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Date2ID</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:date2id&amp;rev=1427662800</link>
            <description>Date2ID

Синтаксис

TEXTID Date2ID( DATE* dt, int DateFormat, int );

Описание


Функция для получения TEXTID строки с датой.

Параметры

	*  dt - указатель на переменную, в которую записана информация о текущей дате
	*  DateFormat - формат даты
		*  0 - месяц буквами, например: авг, сен...
		*  1 - месяц цифрами, например: 08, 09...…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>DATE_GetWeekDay</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:date_getweekday&amp;rev=1456415012</link>
            <description>DATE_GetWeekDay

Синтаксис

void DATE_GetWeekDay( DATE* date, char* dest );

Описание


Функция используется для получения номера дня недели. 0 соответствует понедельнику, 1 - вторнику ... 6 - воскресенью.</description>
        <category>elflib:functions</category>
            <pubDate>Thu, 25 Feb 2016 18:43:32 +0300</pubDate>
        </item>
        <item>
            <title>delay</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:delay&amp;rev=1427662800</link>
            <description>delay

Синтаксис

void delay(OSTIME timeout);

Описание


Замораживает вызывающий процес на указанное в параметре timeout число миллисекунд.

Не стоит злоупотреблять этой функцией в пользовательском процессе (MMI), так как это может вызвать заметное замедление реакции телефона. Вместо этого лучше использовать таймеры.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Display_GetBrightness</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:display_getbrightness&amp;rev=1427662800</link>
            <description>Display_GetBrightness

Синтаксис

int Display_GetBrightness( int display );

Описание


Функция для получения значения текущей яркости указанного дисплея.

Аргументы

	*  display - дисплей: 0 - основной, 1 - внешний</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Display_GetFocusedDispObject</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:display_getfocuseddispobject&amp;rev=1427662800</link>
            <description>Display_GetFocusedDispObject

Синтаксис

DISP_OBJ* Display_GetFocusedDispObject( int display );

Описание

Функция возвращает указатель на DISP_OBJ, находящийся в фокусе, для указанного дисплея</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Display_GetHeight</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:display_getheight&amp;rev=1427662800</link>
            <description>Display_GetHeight

Синтаксис

int Display_GetHeight(int Display);

Описание

Возвращает высоту дисплея в пикселях


Параметры

	*  Display - номер дисплея (0 - основной, 1 - дополнительный)</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Display_GetTopBook</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:display_gettopbook&amp;rev=1427662800</link>
            <description>Display_GetTopBook

Синтаксис

BOOK* Display_GetTopBook(int display);

Описание

Возвращает указатель на BOOK находящуюся в фокусе для выбранного дисплея

Параметры

	*  display - номер дисплея</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Display_GetWidth</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:display_getwidth&amp;rev=1427662800</link>
            <description>Display_GetWidth

Синтаксис

int Display_GetWidth(int Display);

Описание

Возвращает ширину дисплея в пикселях

Параметры

	*  Display - номер дисплея (0 - основной, 1 - дополнительный)</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Display_SetBrightness</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:display_setbrightness&amp;rev=1427662800</link>
            <description>Display_SetBrightness

Синтаксис

void Display_SetBrightness( int display, int brightness );

Описание


Функция устанавливает яркость подсветки для указанного дисплея.

Аргументы

	*  display - дисплей: 0 - основной, 1 - внешний
	*  brightness  - уровень яркости в процентах</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>DispObject_InvalidateRect</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:dispobject_invalidaterect&amp;rev=1427662800</link>
            <description>DispObject_InvalidateRect

Синтаксис

void DispObject_InvalidateRect( DISP_OBJ*, RECT* );

Описание


Обновляет элемент интерфейса, указаный как DISP_OBJ.

Параметры


FIXME

Возвращаемое значение


нет</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>DispObject_SoftKeys_GetList</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:dispobject_softkeys_getlist&amp;rev=1427662800</link>
            <description>DispObject_SoftKeys_GetList

синтаксис


LIST* DispObject_SoftKeys_GetList(DISP_OBJ *, BOOK *bk, char __zero);


описание


Функция возвращает список действий, назначенных на определённый DISP_OBJ *</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>DrawString</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:drawstring&amp;rev=1427662800</link>
            <description>DrawString

Синтаксис

void DrawString(TEXTID StrID,
                int align,
                int x1,
                int y1,
                int x2,
                int y2,
                int unk,
                int unk1,
                int pen_color ,
                int brush_color);</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>elfload</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:elfload&amp;rev=1427662800</link>
            <description>elfload

Синтаксис

int elfload ( const wchar_t* filename, void* param1, void* param2, void* param3 );

Описание


Производит запуск эльфа. Возможен запуск с входными параметрами.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Feedback_SetManualScrollingText</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:feedback_setmanualscrollingtext&amp;rev=1427662800</link>
            <description>Feedback_SetManualScrollingText

Синтаксис

void Feedback_SetManualScrollingText(DISP_OBJ* feedback_disp_obj,int mode);

Описание

Функция добавляет возможность использовать ручную прокрутку текста в Feedback</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Find_StandbyBook</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:find_standbybook&amp;rev=1427662800</link>
            <description>Find_StandbyBook

Синтаксис

BOOK * Find_StandbyBook(void);

Описание

Возвращает указатель на книгу режима ожидания


Параметр

Нет


Пример

BOOK * stb_book = Find_StandbyBook();</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>FindBook</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:findbook&amp;rev=1427662800</link>
            <description>FindBook

Синтаксис

BOOK * FindBook(IS_NEEDED_BOOK);

Описание

Возвращает указатель на книгу


Параметры

	*  IS_NEEDED_BOOK - функция сравнения

Возвращаемое значение

FIXME</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>free_buf</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:free_buf&amp;rev=1427662800</link>
            <description>free_buf

Синтаксис

void free_buf(union SIGNAL **sig);

Описание


Возвращает сигнальный буфер, который больше не нужен, пулу вызывающего блока. NULL помещается по указателю сигнала для предотвращения случайного повторного использования буфера.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>FreeBook</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:freebook&amp;rev=1427662800</link>
            <description>FreeBook

Синтаксис

void FreeBook ( BOOK *book);

Описание

Функция освобождает BOOK по указателю на неё

Параметры

	*  book - указатель на BOOK которую необходимо освободить</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>fstat</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:fstat&amp;rev=1427662800</link>
            <description>fstat

Синтаксис

int fstat(const wchar_t * path, 
          const wchar_t *fname ,
          FSTAT * fstat_stuct);

Описание

Получение сведений о файле/папке (атрибуты, размер, дата создания и т.д.)</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GC_PutChar</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gc_putchar&amp;rev=1427662800</link>
            <description>GC_PutChar

Синтаксис

void GC_PutChar( GC* gc,
             int x,
             int y,
             int xsize,
             int ysize,
             wchar_t wchar );

Описание

Рисование на экране символа или изображения с возможностью установки его размера и координат</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>get_bid</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:get_bid&amp;rev=1427662800</link>
            <description>get_bid

Синтаксис

PROCESS get_bid (PROCESS pid);

Описание


Функция возвращает блок, частью которого является процесс pid.

Параметры


pid - идентификатор процесса</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>get_envp</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:get_envp&amp;rev=1427662800</link>
            <description>get_envp

Синтаксис

OSADDRESS get_envp(PROCESS pid, char *name);

Описание


Функция получает 32-битный адрес из именованной переменной окружения указанного процесса или блока.
FIXME</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>get_mem</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:get_mem&amp;rev=1427662800</link>
            <description>get_mem

Синтаксис

OSBOOLEAN get_mem(PROCESS pid,
                  OSADDRESS from,
                  void *to,
                  OSADDRESS size);

Описание


Функция читает заданное количество байт из адресного пространства указанного процесса или блока.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>get_ptype</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:get_ptype&amp;rev=1427662800</link>
            <description>get_ptype

Синтаксис

int get_ptype(PROCESS pid);

Описание


Функция возвращает тип указанного блока или процесса.

Функции можно также передавать невалидные идентификаторы процессов. Такое позволяется только функциям get_pcb и get_ptype.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GetABRecNum</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:getabrecnum&amp;rev=1427662800</link>
            <description>GetABRecNum

синтаксис

int GetABRecNum(AB_GET_STRUCT *);

описание


Получает номер записи из структуры AB_GET_STRUCT

параметры


AB_GET_STRUCT - указатель на структуру AB_GET_STRUCT. Член структуры rec_num содержит идентификатор записи, а не её порядковый номер, поэтому искать очередную запись нужно вызовом AB_READSTRING или AB_READPHONENBR с последовательным перебором rec_num.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GetAudioControlPtr</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:getaudiocontrolptr&amp;rev=1427662800</link>
            <description>GetAudioControlPtr

Синтаксис

PAudioControl* GetAudioControlPtr();

Описание

Возвращает адрес указателя на экземпляр объекта AudioControl

Параметры
нет
Возвращаемое значение

FIXME</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GetBatteryState</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:getbatterystate&amp;rev=1427662800</link>
            <description>GetBatteryState

Синтаксис

int GetBatteryState( void* unused, BATT* batt);

Описание

Функция записывает данные о состоянии аккумулятора в структуру batt.

Параметры

	*  unused - FIXME SYNC
	*  batt - структура, в которую будут записаны данные о состоянии АКБ</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GetChipID</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:getchipid&amp;rev=1427662800</link>
            <description>GetChipID

Синтаксис

int GetChipID(void);

Описание

Получение ID чипа данного телефона. Используется для определения платформы телефона (к примеру, у некоторых функций различаются возвращаемые значения). После получения необходимо провести операцию «арифметическое И» с CHIPID_MASK (см.пример).…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GetFreeBytesOnHeap</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:getfreebytesonheap&amp;rev=1427662800</link>
            <description>GetFreeBytesOnHeap

Синтаксис

int GetFreeBytesOnHeap(void);

Описание


Получение объема свободной памяти в куче (heap)

Возвращаемое значение

	*  Объём свободной памяти в байтах</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GetImageHeight</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:getimageheight&amp;rev=1427662800</link>
            <description>GetImageHeight

Синтаксис

int GetImageHeight(wchar_t ImageID);

Описание

Возвращает высоту изображения в пикселях по его ID

Параметры

ImageID - ID нужного изображения</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GetImageWidth</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:getimagewidth&amp;rev=1427662800</link>
            <description>GetImageWidth

Синтаксис

int GetImageWidth(wchar_t ImageID);

Описание

Возвращает ширину изображения в пикселях по его ID

Параметры

ImageID - ID нужного изображения</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GetIMSI</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:getimsi&amp;rev=1427662800</link>
            <description>GetIMSI

Синтаксис

char *GetIMSI(void);

Описание

Функция для получения уникального для каждой сим-карты IMSI-кода


Параметры

нет


Возвращаемое значение

FIXME</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GetSilent</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:getsilent&amp;rev=1427662800</link>
            <description>GetSilent

Синтаксис

int GetSilent( void );

Описание


Проверка на беззвучный режим.

Возвращаемое значение


Возвращает истину, если беззвучный режим включен.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_BitBlt</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_bitblt&amp;rev=1427662800</link>
            <description>GVI_BitBlt

Синтаксис

void GVI_BitBlt(GVI_GC destgc,
                int destx, int desty,
                int destxsize, int destysize,
                GVI_GC srcgc,
                int srcx, int srcy,
                int _204, int _0, int _0_2, int _0_3);</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_CreateBitmap</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_createbitmap&amp;rev=1427662800</link>
            <description>GVI_CreateBitmap

Синтаксис

GVI_BMP GVI_CreateBitmap(int xsize, int ysize, int bpp);

Описание


Функция создаёт битмап.

Аргументы

	*  xsize - ширина
	*  ysize - высота
	*  bpp - глубина цвета в битах</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_CreateDashedPen</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_createdashedpen&amp;rev=1427662800</link>
            <description>GVI_CreateDashedPen

Синтаксис

GVI_PEN GVI_CreateDashedPen(char thikness, int color,
                                int bitmask, int step, int offset);

Описание


Функция создаёт пунктирное перо.

Аргументы

	*  thikness - толщина линий
	*  color - цвет
	*  bitmask - число от 0 до 31, битовая маска для формирования узора (5 бит). Самый младший бит (1) располагается ближе к началу рисуемого отрезка. Так число 3 даст две закрашенные точки и три пропуска.
	*  step - шаг узора. Узоры накладываютс…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_CreateMemoryGC</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_creatememorygc&amp;rev=1427662800</link>
            <description>GVI_CreateMemoryGC

Синтаксис

GVI_GC GVI_CreateMemoryGC(GVI_BMP bitmap);

Описание


Создаёт графический контекст памяти и ассоциирует с ним заданный битмап.

Аргументы

	*  bitmap - битмап, который будет ассоциирован с данным контекстом.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_CreatePen</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_createpen&amp;rev=1427662800</link>
            <description>GVI_CreatePen

Синтаксис

GVI_PEN GVI_CreatePen(char thikness, int color);

Описание


Функция создаёт перо.

Аргументы

	*  thikness - толщина линий
	*  color - цвет

Возвращаемое значение


Функция возвращает перо. В случае ошибки возвращается NULL.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_CreateSolidBrush</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_createsolidbrush&amp;rev=1427662800</link>
            <description>GVI_CreateSolidBrush

синтаксис

GVI_BRUSH GVI_CreateSolidBrush(int color);

описание

аргументы

возвращаемое значение

см. также</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_Delete_GVI_Object</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_delete_gvi_object&amp;rev=1427662800</link>
            <description>GVI_Delete_GVI_Object

Синтаксис

BOOL GVI_Delete_GVI_Object(GVI_OBJ* obj);

Описание


Функция освобождает GVI-объект

Аргументы


obj - указатель на переменную с указателем на объект, который нужно удалить. После удаления переменная будет обнулена.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_DeleteMemoryGC</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_deletememorygc&amp;rev=1427662800</link>
            <description>GVI_DeleteMemoryGC

синтаксис

void GVI_DeleteMemoryGC(GVI_GC srcgc);

описание


удаляет графический контекст и ассоциированный битмап

аргументы

возвращаемое значение

см. также</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_DrawEllipse</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_drawellipse&amp;rev=1427662800</link>
            <description>GVI_DrawEllipse

синтаксис


void GVI_DrawEllipse(GVI_GC gc,
                     int x, int y,
                     int w, int h,
                     GVI_PEN pen);

описание

аргументы

возвращаемое значение

см. также


GVI_CreatePen, GVI_CreateDashedPen, GVI_DrawRoundRect, GVI_DrawLine</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_DrawLine</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_drawline&amp;rev=1427662800</link>
            <description>GVI_DrawLine

синтаксис

void GVI_DrawLine(GVI_GC, int x1, int y1, int x2, int y2, GVI_PEN pen);

описание

Функция рисует отрезок по заданным координатам начала и конца.

аргументы

	*  gc - графический контекст
	*  x1 - абсцисса начала отрезка
	*  y1 - ордината начала отрезка
	*  x2 - абсцисса конца отрезка
	*  y2 - ордината конца отрезка
	*  pen - объект «перо»…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_DrawLines</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_drawlines&amp;rev=1427662800</link>
            <description>GVI_DrawLines

синтаксис

void GVI_DrawLines(GVI_GC gc, POINT* points, int count, GVI_PEN pen);

описание

Функция рисует отрезки по заданным координатам их концов, причем конец отрезка не является началом следующего.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_DrawPolyLine</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_drawpolyline&amp;rev=1427662800</link>
            <description>GVI_DrawPolyLine

синтаксис

void GVI_DrawPolyLine(GVI_GC gc, 
                      POINT* points, int count,
                      GVI_PEN pen,
                      int is_closed);

описание

Функция рисует ломаную по точкам с заданными координатами</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_DrawRectangle</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_drawrectangle&amp;rev=1427662800</link>
            <description>GVI_DrawRectangle

синтаксис

void GVI_DrawRectangle(GVI_GC gc,
                       int x, int y, int w, int h,
                       GVI_PEN pen);

описание

аргументы

возвращаемое значение

см. также</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_DrawRoundRect</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_drawroundrect&amp;rev=1427662800</link>
            <description>GVI_DrawRoundRect

синтаксис


void GVI_DrawRoundRect(GVI_GC gc,
                       int x, int y,
                       int w, int h,
                       int arcw, int arch,
                       GVI_PEN pen);

описание

Функция рисует прямоугольник с закругленными углами.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_DrawSolidLines</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_drawsolidlines&amp;rev=1427662800</link>
            <description>GVI_DrawSolidLines

синтаксис

void GVI_DrawSolidLines(GVI_GC gc,
                        POINT* points, int count,
                        int color,
                        int width);

описание

аргументы

возвращаемое значение

см. также</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_DrawSolidPolyLine</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_drawsolidpolyline&amp;rev=1427662800</link>
            <description>GVI_DrawSolidPolyLine

синтаксис

void GVI_DrawSolidPolyLine(GVI_GC gc,
                           POINT* points, int count,
                           int is_closed,
                           int color,
                           int width);</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_DrawSolidRectangle</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_drawsolidrectangle&amp;rev=1427662800</link>
            <description>GVI_DrawSolidRectangle

синтаксис

void GVI_DrawSolidRectangle(GVI_GC gc,
                            int x, int y, int w, int h,
                            int color,
                            int width);

описание

аргументы

возвращаемое значение

см. также</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_FillEllipse</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_fillellipse&amp;rev=1427662800</link>
            <description>GVI_FillEllipse

синтаксис


void GVI_FillEllipse(GVI_GC destgc,
                     int x, int y,
                     int w, int h,
                     GVI_BRUSH brush);

описание

Функция рисует закрашенный элипс.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_FillPolygon</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_fillpolygon&amp;rev=1427662800</link>
            <description>GVI_FillPolygon

Синтаксис

void GVI_FillPolygon(GVI_GC gc, POINT *points, int count, GVI_BRUSH brush);

Описание


Функция рисует закрашенный многоугольник с заданными вершинами, (допускаются пересекающиеся грани, например, как показано в примере, но в сложных случаях ожидаемого результата можно не получить). Последняя и первая точки будут автоматически соединены.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_FillRectangle</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_fillrectangle&amp;rev=1427662800</link>
            <description>GVI_FillRectangle

синтаксис

void GVI_FillRectangle(GVI_GC , int x, int y, int w, int h, GVI_BRUSH brush);

описание

аргументы

возвращаемое значение

см. также


GVI_BRUSH</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_FillRectangles</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_fillrectangles&amp;rev=1427662800</link>
            <description>GVI_FillRectangles

синтаксис

void GVI_FillRectangles(GVI_GC gc, GVI_XYWH *rcs, int count, GVI_BRUSH brush);

описание

Функция рисует n закрашенных прямоугольников по заданным параметрам: координаты верхней левой вершины, ширина, высота.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_FillSolidEllipse</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_fillsolidellipse&amp;rev=1427662800</link>
            <description>GVI_FillSolidEllipse

Синтаксис

void GVI_FillSolidEllipse(GVI_GC gc,
                          int x, int y, int w, int h,
                          int color);

Описание


Функция рисует закрашенный эллипс.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_FillSolidRectangle</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_fillsolidrectangle&amp;rev=1427662800</link>
            <description>GVI_FillSolidRectangle

синтаксис

void GVI_FillSolidRectangle(GVI_GC ,
                            int x, int y, int w, int h,
                            int color);

описание

аргументы

возвращаемое значение

см. также</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_FillSolidRoundRect</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_fillsolidroundrect&amp;rev=1427662800</link>
            <description>GVI_FillSolidRoundRect

синтаксис

void GVI_FillSolidRoundRect(GVI_GC destgc,
                           int x, int y, int w, int h,
                           int arcx, int arcy,
                           int color);

описание

аргументы

возвращаемое значение

см. также</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_FillSolidTriangle</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_fillsolidtriangle&amp;rev=1427662800</link>
            <description>GVI_FillSolidTriangle

синтаксис


void GVI_FillSolidTriangle(GVI_GC gc,
                           int x1, int y1,
                           int x2, int y2,
                           int x3, int y3,
                           int color);

описание

Функция рисует закрашенный треугольник по координатам вершин.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_StretchBlt</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_stretchblt&amp;rev=1427662800</link>
            <description>GVI_StretchBlt

Синтаксис

void GVI_StretchBlt(GVI_GC destgc,
                    int destx, int desty,
                    int destxsize, int destysize,
                    GVI_GC srcgc,
                    int srcx, int srcy,
                    int srcxsize, int srcysize,
                    int _204, int _0, int _0_2, int _0_3);</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>GVI_TransformBlt</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:gvi_transformblt&amp;rev=1427662800</link>
            <description>GVI_TransformBlt

Синтаксис

void GVI_TransformBlt(GVI_GC destgc,
                      int destx, int desty,
                      GVI_GC srcgc,
                      int srcx, int srcy,
                      int srcxsize, int srcysize,
                      int orientation, int _0);</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>hunt</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:hunt&amp;rev=1427662800</link>
            <description>hunt

Синтаксис

OSBOOLEAN hunt(const char *name,
               OSUSER user,
               PROCESS *name_,
               union SIGNAL **hunt_sig);

Описание


Ищет процесс по имени и обновляет параметр name_ идентификатором найденного процесса.

Параметр name_ может быть установлен в NULL, если значение получать не требуется. Это может быть удобно, когда присутствует hunt_sig.

Ищутся только процессы с заданным номером пользователя. Если параметр user установлен в ноль, ищется процесс с номер…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>ImageID_Free</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:imageid_free&amp;rev=1427662800</link>
            <description>ImageID_Free

синтаксис

void ImageID_Free(wchar_t imageID);

описание


функция освобождает imageID созданный при помощи ImageID_Get или ImageID_GetIndirect.

параметры


imageID - imageID созданный ранее</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>ImageID_Get</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:imageid_get&amp;rev=1427662800</link>
            <description>ImageID_Get

синтаксис

int ImageID_Get(const wchar_t * fpath,
                const wchar_t * fname,
                wchar_t * imageID);

описание


функция формирует imageID для картинки, путь к которой указан в параметрах. Данный imageID в дальнейшем можно использовать для вывода графики на экран.

После окончания использования необходимо освобождать imageID при помощи ImageID_Free.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>ImageID_GetIndirect</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:imageid_getindirect&amp;rev=1427662800</link>
            <description>ImageID_GetIndirect

синтаксис

int ImageID_GetIndirect(void * buf_image,
                        int size,
                        int __NULL,
                        wchar_t * image_type,
                        wchar_t * imageID);

описание


функция формирует imageID для картинки находящейся в буфере. Данный imageID в дальнейшем можно использовать для вывода графики на экран.

После создания imageID буфер освобождать не нужно, он освободится вместе с imageID.

После окончания использования н…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Функции</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:index&amp;rev=1427662800</link>
            <description>Функции


См. Список функций</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>isKeylocked</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:iskeylocked&amp;rev=1427662800</link>
            <description>isKeylocked

Синтаксис

int  isKeylocked(void);

Описание
Проверяет заблокирована ли клавиатура
Параметры
Нет
Возвращаемое значение

	*  0 - если клавиатура разблокирована
	*  1 - если клавиатура заблокирована</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>kill_proc</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:kill_proc&amp;rev=1427662800</link>
            <description>kill_proc

Синтаксис

void  kill_proc(PROCESS pid);

Описание


Функция убивает процесс, блок или сегмент.

Если указан блок, все процессы этого блока будут убиты. Если живых процессов в блоке нет, будет так же удалён дескриптор блока. (Если вызывающему процессу доступны только некоторые процессы блока, будут убиты только они).

Если указан процесс, то будет убит только этот процесс, но если это единственный процесс в блоке, то будет удалён так же и дескриптор блока.
Все сигналы, предназначенные…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>List_Create</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:list_create&amp;rev=1427662800</link>
            <description>List_Create

синтаксис

LIST* List_Create();

описание


создаёт «список» - динамический массив. массив содержит 32-битные значения, то есть в нём можно хранить значения любого из простых типов char/short/int/long, однако правильней (в силу реализации некоторых функций работы со списками) его использовать для хранения указателей.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>List_Destroy</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:list_destroy&amp;rev=1427662800</link>
            <description>List_Destroy

синтаксис

void List_Delete(LIST* list);

описание


функция удаляет список из памяти.  

аргументы


list - удаляемый список

возвращаемое значение


нет</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>List_Get</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:list_get&amp;rev=1427662800</link>
            <description>List_Get

синтаксис

void* List_Get(LIST* list, int itemno);

описание


функция возвращает заданный элемент списка 

аргументы

	*  list - список
	*  itemno - номер элемента</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>List_IndexOf</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:list_indexof&amp;rev=1427662800</link>
            <description>List_IndexOf

синтаксис

int List_IndexOf(LIST* list, void* pelem);

описание


функция ищет указанный элемент в списке и возвращает его номер. функция не знает ничего о типе элемента, поэтому передаваемый функции элемент для поиска должен быть не копией искомого, он должен присутствовать в списке.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>List_Insert</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:list_insert&amp;rev=1427662800</link>
            <description>List_Insert

синтаксис

int List_Insert(LIST* list,int itemno,void* pelem);

описание


функция добавляет новый элемент в указанную позицию списка. при этом если в указанной позиции уже есть элемент, все элементы с этой позиции и до конца сдвигаются.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>List_InsertFirst</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:list_insertfirst&amp;rev=1427662800</link>
            <description>List_InsertFirst

Синтаксис

int List_InsertFirst(LIST* list, void* pelem);

Описание


Функция добавляет новый элемент в начало списка.

Аргументы

	*  list - указатель на список
	*  pelem - указатель на добавляемый элемент</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>List_InsertLast</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:list_insertlast&amp;rev=1427662800</link>
            <description>List_InsertLast

Синтаксис

int List_InsertLast(LIST* list, void* pelem);

Описание


Функция добавляет новый элемент в конец списка.

Аргументы

	*  list - указатель на список
	*  pelem - указатель на добавляемый элемент</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>List_InsertSorted</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:list_insertsorted&amp;rev=1427662800</link>
            <description>List_InsertSorted

синтаксис

int List_InsertSorted(LIST* list,
                      void* pelem,
                      int (*compare)(void*,void*) );

описание


функция добавляет новый элемент в список с учётом сортировки.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>List_RemoveAt</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:list_removeat&amp;rev=1427662800</link>
            <description>List_RemoveAt

Синтаксис

void* List_RemoveAt( LIST* lst, int index );

Описание


Функция удаляет элемент из списка.

Аргументы

	*  lst - указатель на список
	*  index - порядковый номер элемента</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>ListMenu_GetItemCount</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:listmenu_getitemcount&amp;rev=1427662800</link>
            <description>ListMenu_GetItemCount

Синтаксис

int ListMenu_GetItemCount( GUI_LIST * gui );

Описание


Функция получает число пунктов в GUI.

Параметры

	*  gui - указатель на GUI

Возвращаемое значение


Число пунктов</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>ListMenu_GetSelectedItem</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:listmenu_getselecteditem&amp;rev=1427662800</link>
            <description>ListMenu_GetSelectedItem

Синтаксис

int ListMenu_GetSelectedItem( GUI_LIST * gui );

Описание


Функция получает порядковый номер выделенного пункта в GUI.

Параметры

	*  gui - указатель на GUI</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>ListMenu_SetCursorToItem</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:listmenu_setcursortoitem&amp;rev=1427662800</link>
            <description>ListMenu_SetCursorToItem

Синтаксис

void ListMenu_SetCursorToItem( GUI_LIST * gui, int item );

Описание


Функция устанавливает курсор на нужном пункте в GUI.

Параметры

	*  gui - указатель на GUI
	*  item - нужный пункт</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>ListMenu_SetItemCount</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:listmenu_setitemcount&amp;rev=1427662800</link>
            <description>ListMenu_SetItemCount

Синтаксис

void ListMenu_SetItemCount( GUI_LIST * gui, int item_count );

Описание


Функция устанавливает кол-во пунктов в GUI.

Параметры

	*  gui - указатель на GUI
	*  item_count - кол-во пунктов</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>ListMenu_SetItemStyle</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:listmenu_setitemstyle&amp;rev=1427662800</link>
            <description>ListMenu_SetItemStyle

Синтаксис

void ListMenu_SetItemStyle( void *obj , int style);

Описание

Установка определённого стиля меню

Параметры

	*  obj - указатель на GUI определённой книги
	*  style - стиль меню</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>ListMenu_SetOnMessage</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:listmenu_setonmessage&amp;rev=1427662800</link>
            <description>ListMenu_SetOnMessage

Синтаксис

void ListMenu_SetOnMessage( GUI_LIST * gui , int (*proc)( GUI_MESSAGE* ) );

Описание


Установка Callback функции, выполняемой при получении сообщений от GUI. Используется, например, для того, чтобы установить метки пунктам GUI</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>MediaPlayer_SoftKeys_AddHelpStr</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:mediaplayer_softkeys_addhelpstr&amp;rev=1427662800</link>
            <description>MediaPlayer_SoftKeys_AddHelpStr

Синтаксис

void MediaPlayer_SoftKeys_AddHelpStr( GUI* player_gui, int item, TEXTID );

Описание

Функция добавляет окно помощи (информ.) для софткея

Параметры

	*  player_gui - указатель на структуру GUI медиаплеера
	*  item - id софткея для которого необходимо установить окно
	*  TEXTID - id текста</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>MediaPlayer_SoftKeys_SetAction</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:mediaplayer_softkeys_setaction&amp;rev=1427662800</link>
            <description>MediaPlayer_SoftKeys_SetAction

Синтаксис

void MediaPlayer_SoftKeys_SetAction( GUI* player_gui, int actionID, void (*proc)( BOOK*, GUI* ) );

Описание

Функция устанавливает действие для софткея</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>MediaPlayer_SoftKeys_SetItemAsSubItem</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:mediaplayer_softkeys_setitemassubitem&amp;rev=1427662800</link>
            <description>MediaPlayer_SoftKeys_SetItemAsSubItem

Синтаксис

void MediaPlayer_SoftKeys_SetItemAsSubItem( GUI* player_gui, int item, int subitem );

Описание

Функция устанавливает подпункт в меню софткеев</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>MediaPlayer_SoftKeys_SetText</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:mediaplayer_softkeys_settext&amp;rev=1427662800</link>
            <description>MediaPlayer_SoftKeys_SetText

Синтаксис

void MediaPlayer_SoftKeys_SetText( GUI* player_gui, int actionID, TEXTID );

==== Описание ====
Функция устанавливает текст софткея в медиаплеере

==== Параметры ====
  * **player_gui** - указатель на структуру GUI медиаплеера
  * **actionID** - id софткея для которого нужно установить текст
  * **TEXTID** - id строки устанавливаемой в качестве текста для софткея

==== Возвращаемое значение ====
нет

==== Указатель на GUI медиаплеера ====
&lt;code c&gt;
typedef…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>memcpy</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:memcpy&amp;rev=1427662800</link>
            <description>memcpy

Синтаксис


int memcpy(void *dest,const void *source,int cnt)


Описание

Функция memcpy() копирует cnt символов из массива,
адресуемого параметром source, в массив, адресуемый параметром dest.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>MessageBox</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:messagebox&amp;rev=1427662800</link>
            <description>MessageBox

Синтаксис


int MessageBox( TEXTID header_text,
                TEXTID message_text,
                IMAGEID IconID, 
                int style,
                int time,
                BOOK* book );


Описание

Вывод на экран сообщения с текстом и иконкой</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>MetaData_Desc_Create</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:metadata_desc_create&amp;rev=1427662800</link>
            <description>MetaData_Desc_Create

синтаксис

void * MetaData_Desc_Create(wchar_t * path,wchar_t * name);

описание


создает и возвращает указатель на структуру, содержащую информацию о музыкальном файле: название композиции, исполнитель, название альбома, год выпуска, жанр, обложка альбома и т.д.

после использования необходимо освобождать данный указатель при помощи MetaData_Desc_Destroy.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>MetaData_Desc_Destroy</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:metadata_desc_destroy&amp;rev=1427662800</link>
            <description>MetaData_Desc_Destroy

синтаксис

void MetaData_Desc_Destroy(void * MetaData_Desc);

описание


освобождает структуру, получаемую после MetaData_Desc_Create.

параметры


MetaData_Desc - указатель на структуру полученную после MetaData_Desc_Create.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>MetaData_Desc_GetCoverInfo</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:metadata_desc_getcoverinfo&amp;rev=1427662800</link>
            <description>MetaData_Desc_GetCoverInfo

синтаксис

int MetaData_Desc_GetCoverInfo(void * MetaData_Desc,
                               char * cover_type,
                               int * size,
                               int * cover_offset);

описание


возвращает информацию об обложке альбома (или ее отсутствии) в музыкальном файле.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>MetaData_Desc_GetTags</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:metadata_desc_gettags&amp;rev=1427662800</link>
            <description>MetaData_Desc_GetTags

синтаксис

wchar_t * MetaData_Desc_GetTags(void * MetaData_Desc,int tagID);

описание


возвращает указатель на строку с информацией о музыкальном файле (тег). Данный указатель освобождать не нужно. Он становится недействительным после вызова функции MetaData_Desc_Destroy</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>MetaData_Desc_GetTrackNum</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:metadata_desc_gettracknum&amp;rev=1427662800</link>
            <description>MetaData_Desc_GetTrackNum

синтаксис

int MetaData_Desc_GetTrackNum(void * MetaData_Desc,int __NULL);

описание


возвращает номер трека в альбоме.

параметры


MetaData_Desc - указатель на структуру полученную после MetaData_Desc_Create.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>mfree</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:mfree&amp;rev=1427662800</link>
            <description>mfree

Синтаксис

void mfree( void* pointer );

Описание


Функция освобождает память, на которую указывает pointer

Параметры

	*  pointer - указатель на память, которую нужно освободить</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>mkdir</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:mkdir&amp;rev=1427662800</link>
            <description>mkdir

Синтаксис

int mkdir(const wchar_t* path);

Описание

Создаёт «папку», путь к которой содержится в path


Параметры

FIXME


Возвращаемое значение

FIXME

Пример


int ret = mkdir((wchar_t*)L&quot;/card/other/newDir&quot;);</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>ModifyKeyHook</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:modifykeyhook&amp;rev=1427662800</link>
            <description>ModifyKeyHook

Синтаксис

int ModifyKeyHook( KEYHOOKPROC proc, int mode, LPARAM lparam );

Описание


Функция устанавливает/удаляет ловушку событий нажатия клавиш.

Параметры

	*  proc - указатель на функцию, вызываемую при нажатии клавиши.
	*  mode - действие, выполняемое над ловушкой: 
			*  KEY_HOOK_REMOVE - удаление ловушки.
			*  KEY_HOOK_ADD - установка ловушки…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>ModifyUIPageHook</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:modifyuipagehook&amp;rev=1427662800</link>
            <description>ModifyUIPageHook

Синтаксис

int ModifyUIPageHook( int event, 
                      PAGEHOOKPROC proc,
                      LPARAM ClientData, 
                      int mode );

Описание


Функция устанавливает/удаляет ловушку событий книг.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>NOfMany_GetChecked</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:nofmany_getchecked&amp;rev=1427662800</link>
            <description>NOfMany_GetChecked

Синтаксис

int NOfMany_GetChecked( GUI_NOFMANY * gui, u16 * buffer );

Описание


Функция получает таблицу отмеченных пунктов. Таблица - массив, каждый элемент которого содержит номер отмеченного пункта. Например, если отмечены пункты 1 и 5, то массив будет содержать два числа - 0 и 4.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>NOfMany_GetCheckedCount</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:nofmany_getcheckedcount&amp;rev=1427662800</link>
            <description>NOfMany_GetCheckedCount

Синтаксис

int NOfMany_GetCheckedCount( GUI_NOFMANY * gui );

Описание


Функция получает число отмеченных пунктов

Параметры

	*  gui - указатель на GUI</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>NOfMany_SetChecked</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:nofmany_setchecked&amp;rev=1427662800</link>
            <description>NOfMany_SetChecked

Синтаксис

void NOfMany_SetChecked( GUI_NOFMANY*, u16 * checked_table, int items_count );

Описание


Функция отмечает галки на пунктах согласно таблицы. Таблица - массив, каждый элемент которого содержит номер пункта, который надо отметить. Например, если нужно отметить пункты 1 и 5, то массив будет содержать два числа - 0 и 4.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>NOfMany_SetCursor</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:nofmany_setcursor&amp;rev=1427662800</link>
            <description>NOfMany_SetCursor

Синтаксис

void NOfMany_SetCursor( GUI_NOFMANY * gui, int item );

Описание


Функция устанавливает курсор на определенный пункт в NOfMany GUI.

Параметры

	*  gui - указатель на GUI
	*  item - номер пункта</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>NOfMany_SetOnMessage</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:nofmany_setonmessage&amp;rev=1427662800</link>
            <description>NOfMany_SetOnMessage

Синтаксис

void NOfMany_SetOnMessage( GUI_NOFMANY * gui , int (*proc)( GUI_MESSAGE* ) );

Описание


Установка Callback функции, выполняемой при получении сообщений от GUI. Используется, например, для того, чтобы установить метки пунктам GUI</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>NOfMany_SetTexts</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:nofmany_settexts&amp;rev=1427662800</link>
            <description>NOfMany_SetTexts

Синтаксис

void NOfMany_SetTexts( GUI_NOFMANY * gui, TEXTID* strids , int count );

Описание


Функция устанавливает названия пунктам

Параметры

	*  gui - указатель на GUI
	*  strids - массив TEXTID
	*  count - кол-во пунктов</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>OneOfMany_GetSelected</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:oneofmany_getselected&amp;rev=1427662800</link>
            <description>OneOfMany_GetSelected

Синтаксис

int OneOfMany_GetSelected( GUI_ONEOFMANY* gui);

Описание


Функция получает номер выбранного пункта в OneOfMany GUI.

Параметры

	*  gui - указатель на GUI</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>OneOfMany_SetChecked</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:oneofmany_setchecked&amp;rev=1427662800</link>
            <description>OneOfMany_SetChecked

Синтаксис

void OneOfMany_SetChecked(GUI_ONEOFMANY * gui, int checked );

Описание


Функция устанавливает выбранный пункт в OneOfMany GUI.

Параметры

	*  gui - указатель на GUI
	*  checked - номер пункта</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>OneOfMany_SetFocused</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:oneofmany_setfocused&amp;rev=1427662800</link>
            <description>OneOfMany_SetFocused

Синтаксис

void OneOfMany_SetFocused( GUI_ONEOFMANY * gui, int item );

Описание


Функция устанавливает курсор на определенный пункт в OneOfMany GUI.

Параметры

	*  gui - указатель на GUI
	*  item - номер пункта</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>OneOfMany_SetItemCount</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:oneofmany_setitemcount&amp;rev=1427662800</link>
            <description>OneOfMany_SetItemCount

Синтаксис

void OneOfMany_SetItemCount( GUI_ONEOFMANY*gui, int count );

Описание


Функция устанавливает количество пунктов для OneOfMany GUI. 

Параметры

	*  gui - указатель на GUI
	*  count - количество пунктов (начиная с нуля)</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>OneOfMany_SetOnMessage</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:oneofmany_setonmessage&amp;rev=1427662800</link>
            <description>OneOfMany_SetOnMessage

Синтаксис

void OneOfMany_SetOnMessage( GUI_ONEOFMANY * gui , int (*proc)( GUI_MESSAGE* ) );

Описание


Установка Callback функции, выполняемой при получении сообщений от GUI. Используется, например, для того, чтобы установить метки пунктам GUI</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>OneOfMany_SetTexts</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:oneofmany_settexts&amp;rev=1427662800</link>
            <description>OneOfMany_SetTexts

Синтаксис

void OneOfMany_SetTexts( GUI_ONEOFMANY * gui, TEXTID* strids , int count );

Описание


Функция устанавливает названия пунктам

Параметры

	*  gui - указатель на GUI
	*  strids - массив TEXTID
	*  count - кол-во пунктов</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>pb_ui_search_bk_create_search_menu</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:pb_ui_search_bk_create_search_menu&amp;rev=1427662800</link>
            <description>pb_ui_search_bk_create_search_menu

Синтаксис

void pb_ui_search_bk_create_search_menu( int BookID, int mode );

Описание


Функция предназначена для выбора номера из тел.книги.
Используется в структуре страницы книги. См.пример.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>PHF_GetState</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:phf_getstate&amp;rev=1427662800</link>
            <description>PHF_GetState

Синтаксис

int PHF_GetState(void);

Описание


Функция проверяет, подключена ли гарнитура 

Параметры


Нет

Возвращаемое значение

	*  0 - Гарнитура отключена
	*  1 - Гарнитура подключена</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>PlayerControl</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:playercontrol&amp;rev=1427662800</link>
            <description>PlayerControl

Синтаксис

 void PlayerControl(BOOK *AudioPlayerBook, int);

Описание


Управление аудио плеером.  
В диспетчере файлов не работает.

Параметры

	*  AudioPlayerBook - указатель на книгу плеера
	*  int - действие</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>PlayFile</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:playfile&amp;rev=1427662800</link>
            <description>PlayFile

Синтаксис

int PlayFile(const wchar_t * path, const wchar_t * fname);

Описание


Воспроизведение музыкального файла

Параметры

	*  path - указатель на unicode-строку, содержащую путь к файлу
	*  fname - указатель на unicode-строку, содержащую имя файла</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>PlayFileV</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:playfilev&amp;rev=1427662800</link>
            <description>PlayFileV

Синтаксис

int PlayFileV(const wchar_t * path,const wchar_t * fname, int vol);

Описание


Воспроизведение музыкального файла с заданой громкостью

Параметры

	*  path - указатель на unicode-строку, содержащую путь к файлу
	*  fname - указатель на unicode-строку, содержащую имя файла
	*  vol - уровень громкости</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>PNUM2Name</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:pnum2name&amp;rev=1427662800</link>
            <description>PNUM2Name

Синтаксис

TEXTID PNUM2Name( BCD_TEXT pnum, int isIconNeeded, int only_full_number_flag );

Описание


Функция получает имя контакта из телефонной книги

Параметры

	*  pnum - указатель на тел.номер в кодировке BCD
	*  isIconNeeded - нужно ли добавлять иконку типа тел.номера (мобильный, домашний и т.д.) к имени контакта
	*  only_full_number_flag - сравнение тел.номеров по умолчанию (по последним 7 цифрам) или необходимо полное совпадение…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>PNUM2str</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:pnum2str&amp;rev=1427662800</link>
            <description>PNUM2str

Синтаксис

void PNUM2str( char* str, BCD_TEXT pnum, int len, int max_len );

Описание


Функция преобразует тел.номер из кодировки BCD в кодировку ASCII

Параметры

	*  str - указатель на буфер, в который будет помещен тел.номер в кодировке ASCII
	*  pnum - указатель на тел.номер в кодировке BCD
	*  len - длина тел.номера
	*  max_len - размер доступного буфера (максимальная длина)…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>PNUM_len</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:pnum_len&amp;rev=1427662800</link>
            <description>PNUM_len

Синтаксис

int PNUM_len( BCD_TEXT pnum );

Описание


Функция получает длину тел.номера в кодировке BCD

Параметры

	*  pnum - указатель на тел.номер в кодировке BCD</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>receive</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:receive&amp;rev=1427662800</link>
            <description>receive

Синтаксис

union SIGNAL *receive(const SIGSELECT *sigsel);

Описание


Принимает сигнал из очереди. Возврат из функции происходит только при получении подходящего сигнала.

Sigsel указывает на массив, содержащий список принимаемых сигналов. Первый элемент массива содержит число последующих номеров сигналов. Если число сигналов нуль, будут приниматься сигналы с любыми номерами.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>receive_w_tmo</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:receive_w_tmo&amp;rev=1427662800</link>
            <description>receive_w_tmo

Синтаксис

union SIGNAL *receive_w_tmo(OSTIME timeout, const SIGSELECT *sigsel);

Описание


Принимает сигнал с таймаутом. Работает как receive, кроме того, что время ожидания ограничено указанным значением.

Если запрошенный сигнал не пришёл за указанное время, функция возвращает нулевой указатель.

Указанное значение таймаута приводится к размеру системных тиков по следующим правилам:…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>rename</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:rename&amp;rev=1427662800</link>
            <description>rename

Синтаксис

int rename(const wchar_t* oldpath,
           const wchar_t* oldfname,
           const wchar_t* newpath,
           const wchar_t* newfname,
           int zero);

Описание


Функция перемещает/переименовывает файл.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>REQUEST_DATEANDTIME_GET</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:request_dateandtime_get&amp;rev=1427662800</link>
            <description>REQUEST_DATEANDTIME_GET

Синтаксис

void REQUEST_DATEANDTIME_GET(const int * __zero,
                             DATETIME *dt);

Описание

Функция делает запрос текущих временных параметров: время, дата.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>REQUEST_DATEFORMAT_GET</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:request_dateformat_get&amp;rev=1427662800</link>
            <description>REQUEST_DATEFORMAT_GET

Синтаксис

int REQUEST_DATEFORMAT_GET(const int * sync,
                           char * dateformat);

Описание

Функция делает запрос текущего формата даты

Параметры

	*  sync - используется SYNC
	*  dateformat - указатель на переменную, в которую будет записана полученная информация</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>REQUEST_PROFILE_GETACTIVEPROFILE</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:request_profile_getactiveprofile&amp;rev=1427662800</link>
            <description>REQUEST_PROFILE_GETACTIVEPROFILE

Синтаксис

int REQUEST_PROFILE_GETACTIVEPROFILE(const int *__zero , int *level);

Описание

Получение номера активного профиля

Параметры

	*  __zero - используется SYNC</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>REQUEST_SETTING_SILENCE_GET</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:request_setting_silence_get&amp;rev=1427662800</link>
            <description>REQUEST_SETTING_SILENCE_GET

Синтаксис

int REQUEST_SETTING_SILENCE_GET(const int * __zero,
                                u16 profile,
                                char * silence_mode);

Описание

получение настроек режима «без звука» конкретного профиля</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>REQUEST_SETTING_SILENCE_SET</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:request_setting_silence_set&amp;rev=1427662800</link>
            <description>REQUEST_SETTING_SILENCE_SET

Синтаксис

int REQUEST_SETTING_SILENCE_SET(const int * __zero,u16 profile,u16 value);

Описание

Включить/выключить беззвучный режим в определённом профиле</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>REQUEST_SYSTEM_RESTART</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:request_system_restart&amp;rev=1427662800</link>
            <description>Синтаксис

int REQUEST_SYSTEM_RESTART(void);

Описание

Вызов стандартной функции перезагрузки телефона

Параметры

Нет

Возвращаемое значение

FIXME

Пример


REQUEST_SYSTEM_RESTART();</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>REQUEST_SYSTEM_SHUTDOWN</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:request_system_shutdown&amp;rev=1427662800</link>
            <description>REQUEST_SYSTEM_SHUTDOWN

Синтаксис

int REQUEST_SYSTEM_SHUTDOWN(void);

Описание

Вызов стандартной функции выключения телефона

Параметры

Нет

Возвращаемое значение

FIXME</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>REQUEST_TIMEFORMAT_GET</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:request_timeformat_get&amp;rev=1427662800</link>
            <description>REQUEST_TIMEFORMAT_GET

Синтаксис

int REQUEST_TIMEFORMAT_GET(const int * sync,
                           char * timeformat);

Описание

Функция делает запрос текущего формата времени

Параметры

	*  sync - используется SYNC
	*  timeformat - указатель на переменную, в которую будет записана полученная информация</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>SBY_GetMainInput</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:sby_getmaininput&amp;rev=1427662800</link>
            <description>SBY_GetMainInput

Синтаксис

GUI * SBY_GetMainInput( BOOK * StandBy );

Описание


Функция возвращает указатель на основной GUI ввода (набор номера)

Параметры

	*  StandBy - указатель на книгу StandbyBook, полученный с помощью функции Find_StandbyBook()</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>SBY_GetStatusIndication</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:sby_getstatusindication&amp;rev=1427662800</link>
            <description>SBY_GetStatusIndication

Синтаксис

GUI * SBY_GetStatusIndication( BOOK * StandBy );

Описание


Функция возвращает указатель на GUI режима ожидания

Параметры

	*  StandBy - указатель на книгу StandbyBook, полученный с помощью функции Find_StandbyBook()</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>send</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:send&amp;rev=1427662800</link>
            <description>send

Синтаксис

void  send(union SIGNAL **sig, PROCESS to);

Описание


Посылает буфер сигнала указанному процессу и заменяет сигнал на NIL в указателе вызывающего процесса, чтоб не допустить повторное использование процесса.

Вызывающий процесс после вызова перестаёт владеть буфером.

(FIXME переадресация сигналов)

Если целевой процесс завершён, сигнал молча уничтожается, вызывающий процесс этого не узнает.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>sender</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:sender&amp;rev=1427662800</link>
            <description>sender

Синтаксис

PROCESS sender(union SIGNAL **sig);

Описание


Определяет процесс, отправивший указанный буфер сигнала.

Параметры


sig - указатель на буфер сигнала.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>set_envp</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:set_envp&amp;rev=1427662800</link>
            <description>set_envp

Синтаксис

OSBOOLEAN set_envp(PROCESS pid, char *name, OSADDRESS value);

Описание


Функция сохраняет 32-битный адрес в именованную переменную окружения. FIXME

Параметры

	*  pid - идентификатор процесса
	*  name - указатель на имя переменной окружения.
	*  value - указатель, который должен быть сохранён</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>SetFont</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:setfont&amp;rev=1427662800</link>
            <description>SetFont

Синтаксис

int SetFont(int);

Описание

установка шрифта для функции DrawString.

Параметры

	*  int - номер шрифта (константы шрифтов можно взять из DYN_ext.h - их названия начинаются на «FONT»)</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>SetTrayIcon</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:settrayicon&amp;rev=1427662800</link>
            <description>SetTrayIcon

Синтаксис

void SetTrayIcon(wchar_t iconID, char mode);

Описание

Установка определённого значка в статусную строку (статусбар) телефона.

Параметры

	*  iconID - ID иконки, которую необходимо поставить/удалить
	*  mode - вкл/выкл. 1-вкл, 0-выкл.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Shortcut_Run</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:shortcut_run&amp;rev=1427662800</link>
            <description>Shortcut_Run

Описание

Производит запуск «ярлыка» по названию из menu.ml

Синтаксис

void Shortcut_Run (wchar_t * shortcut_name);

Параметры

	*  shortcut_name - указатель на wchar_t-строку, содержащую название ярлыка</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>snwprintf</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:snwprintf&amp;rev=1427662800</link>
            <description>snwprintf

Синтаксис

int snwprintf( wchar_t* buffer, int size, const wchar_t* format_wstring[, argument...] );

Описание

Функция snwprintf форматирует и запоминает наборы символов и значений в buffer. Максимальная длина форматированной строки указывается в size. Каждый аргумент argument (если он есть), преобразуется и выводится согласно соответствующей спецификации формата в format_wstring.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>SpeedDial_GetPNUM</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:speeddial_getpnum&amp;rev=1427662800</link>
            <description>SpeedDial_GetPNUM

Синтаксис

int SpeedDial_GetPNUM( int _zero, char charter0__9, BCD_TEXT PNUM );

Описание


Функция получает тел.номер установленный на кнопку быстрого вызова</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>sprintf</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:sprintf&amp;rev=1427662800</link>
            <description>sprintf

Синтаксис

int sprintf(char* buffer, char* format_string[, argument...]);

Описание

Функция sprintf форматирует и запоминает наборы символов и
значений в buffer. Каждый аргумент argument (если он есть), преобразуется и выводится согласно соответствующей спецификации формата в format_string. Format_string состоит из порядковых символов и имеет ту же самую форму и функцию, что аргумент format_string для функции printf.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:start&amp;rev=1427662800</link>
            <description>start

Синтаксис

void  start(PROCESS pid);

Описание


Запускает остановленный ранее или только что созданный блок или процесс.

Ядро хранит информацию о том, сколько раз каждый процесс был остановлен. Процессу дозволено выполняться только если число запусков соответствует числу остановов.

Каждый новый процесс для выполнения должен быть запущен явно.

Запуск блока равноценен запуску каждого процесса этого блока. Важно, чтоб при этом ни один процесс не был запущен индивидуально, поскольку повто…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>StatusIndication_SetItemText</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:statusindication_setitemtext&amp;rev=1427662800</link>
            <description>StatusIndication_SetItemText

Синтаксис

void StatusIndication_SetItemText(void *gui,int item,int StrID);

Описание

Устанавливает текст в определённом элементе раб.стола(дата,часы,лого оператора)</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>StatusRow_p</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:statusrow_p&amp;rev=1427662800</link>
            <description>StatusRow_p

Синтаксис

DISP_OBJ ** StatusRow_p( void );

Описание


Функция возвращает указатель на указатель DISP_OBJ статусбара

Возвращаемое значение


Указатель на указатель DISP_OBJ статусбара</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>stop</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:stop&amp;rev=1427662800</link>
            <description>stop

Синтаксис

void stop(PROCESS pid);

Описание


Замораживает выполнение процесса или всех процессов блока.

Разрешается останавливать процесс любое число раз.

Ядро хранит информацию о том, сколько раз каждый процесс был остановлен. Процессу дозволено выполняться только если число запусков соответствует числу остановов.

Остановка блока равноценна остановке каждого процесса этого блока.…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>str2PNUM</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:str2pnum&amp;rev=1427662800</link>
            <description>str2PNUM

Синтаксис

void str2PNUM( BCD_TEXT pnum, char* str, int len, int max_len );

Описание


Функция преобразует тел.номер из кодировки ASCII в кодировку BCD

Параметры

	*  pnum - указатель на буфер, в который будет помещен тел.номер в кодировке BCD
	*  str - указатель на тел.номер в кодировке ASCII
	*  len - длина тел.номера
	*  max_len - размер доступного буфера (максимальная длина)…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>str2wstr</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:str2wstr&amp;rev=1427662800</link>
            <description>str2wstr

Синтаксис

wchar_t * str2wstr(wchar_t * wstr, const char * str);

Описание


Преобразование текстовой строки из ascii в unicode

Параметры

	*  wstr - указатель на буфер, куда будет помещена результирующая unicode-строка
	*  str - указатель на строку ascii</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>strcat</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:strcat&amp;rev=1427662800</link>
            <description>strcat

Синтаксис

char *strcat(char *dest, const char *src);

Описание


Добавление одной ascii-строки к другой

Параметры

	*  dest - указатель на буфер, где будет располагаться объединённая строка
	*  src - указатель на строку, которая будет добавлена к dest</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>strcmp</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:strcmp&amp;rev=1427662800</link>
            <description>strcmp

Синтаксис

int strcmp(char * str1, char * str2);

Описание


Сравнение двух ascii-строк. Результат сравнения зависит от регистра символов.

Параметры

	*  str1 - указатель на первую строку
	*  str2 - указатель на вторую строку</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>strcpy</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:strcpy&amp;rev=1427662800</link>
            <description>strcpy

Синтаксис

char* strcpy(char * dest, char * source);

Описание


Копирование текстовой строки в буфер, включая символ '\0'.

Параметры

	*  dest - указатель на буфер(строку)
	*  source - указатель на строку для копирования</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>StringInput_GetStringAndLen</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:stringinput_getstringandlen&amp;rev=1427662800</link>
            <description>StringInput_GetStringAndLen

Синтаксис

int StringInput_GetStringAndLen (GUI* gui,wchar_t** text, u16* len);

Описание

Функция получает текст и длину строки с окна для ввода текста

Параметры


* gui - указатель на GUI</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>strlen</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:strlen&amp;rev=1427662800</link>
            <description>strlen

Синтаксис

int strlen( const сhar* str );

Описание


Получение длины строки.

Параметры

	*  str - указатель на строку

Возвращаемое значение


Возвращает длину строки</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>strncmp</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:strncmp&amp;rev=1427662800</link>
            <description>strncmp

Синтаксис

int strncmp( const char* str1, const char* str2, int len );

Описание


Сравнение двух ascii-строк. Результат сравнения зависит от регистра символов. Сравнивается не более len символов.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>strncpy</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:strncpy&amp;rev=1427662800</link>
            <description>strncpy

Синтаксис

char* strncpy(char * dest, char * source, int maxlen);

Описание


Копирование из текстовой строки в буфер не более maxlen символов, включая символ '\0', но если только символов в source меньше, чем maxlen.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>strstr</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:strstr&amp;rev=1427662800</link>
            <description>strstr

Синтаксис

char* strstr( const char* str1, const char* str2 );

Описание

Функция strstr возвращает указатель на первое вхождение
str1 в str2.

Параметры

* str1 - поисковая строка
* str2 строка-шаблон</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>swscanf</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:swscanf&amp;rev=1427662800</link>
            <description>swscanf

Синтаксис

int swscanf( const wchar_t* buffer, const wchar_t* format [, arguments ...] );

Описание


Функция swscanf читает данные из buffer в расположение, задаваемое arguments. Каждый argument должен быть указателем на переменную такого типа, которая соответствует типу, определннному в format.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>TextFeedbackWindow</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:textfeedbackwindow&amp;rev=1427662800</link>
            <description>TextFeedbackWindow

Синтаксис

GUI_FEEDBACK* TextFeedbackWindow( BOOK* book, int display );

Описание


Создает окно для вывода текста (какой-либо информации)


Параметры


book - книга, для которой создается гуй</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>TextID_Create</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:textid_create&amp;rev=1427662800</link>
            <description>TextID_Create

Синтаксис

TEXTID TextID_Create( const void* wstr, TEXT_ENCODING flag, int len );

Описание


Сохраняет текстовую строку в специальном текстовом хранилище и возвращает идентификатор строки в этом хранилище.

После окончания использования (когда строка больше не нужна) необходимо удалить строку из хранилища с помощью функции TextID_Destroy. В рамках стандартных GUIObject, как правило, все strID, используемые в рамках данного GUIObject, освобождаются при уничтожении самого GUIObject…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>TextID_Destroy</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:textid_destroy&amp;rev=1427662800</link>
            <description>TextID_Destroy

Синтаксис

TEXTID TextID_Destroy( TEXTID );

Описание


Удаляет текстовую строку и освобождает память выделенную под неё.

В рамках стандартных GUIObject, как правило, все strID, используемые в рамках данного GUIObject, освобождаются при уничтожении самого GUIObject.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>TextID_GetLength</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:textid_getlength&amp;rev=1427662800</link>
            <description>TextID_GetLength

Синтаксис

int TextID_GetLength( TEXTID );

Описание


Возвращает длину строки.

Параметры

	*  TEXTID - указатель на строку, которая находится в хранилище.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>TextID_GetString</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:textid_getstring&amp;rev=1427662800</link>
            <description>TextID_GetString

Синтаксис

void TextID_GetString( TEXTID sid, char* str, int maxlen );

Описание


Перевод строки из TEXTID в ASCII-строку 

Параметры

	*  sid - ID строки для перевода
	*  str - указатель на целевой буфер
	*  maxlen - размер буфера</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Time2ID</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:time2id&amp;rev=1427662800</link>
            <description>Time2ID

Синтаксис

TEXTID Time2ID( TIME* time, char TimeFormat, int isSec );

Описание


Функция для получения TEXTID строки с временем.

Параметры

	*  time - указатель на переменную, в которую записана информация о времени
	*  TimeFormat - формат времени:
		*  0 - 12 часовой формат, с AM, PM
		*  1 - 24 часовой формат</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Timer_Kill</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:timer_kill&amp;rev=1427662800</link>
            <description>Timer_Kill

Синтаксис

void Timer_Kill( u16* timerID );

Описание


Останавливает таймер и освобождает timerID.

Параметры

	*  timerID - указатель на таймер

Пример

Timer_Kill(&amp;timer);</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Timer_ReSet</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:timer_reset&amp;rev=1427662800</link>
            <description>Timer_ReSet

Синтаксис

void Timer_ReSet( u16* timer, int time, TIMERPROC onTimer, LPARAM lparam );

Описание


Функция пересоздаёт таймер. По сути, она выполняет вызов функций Timer_Kill и Timer_Set.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>Timer_Set</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:timer_set&amp;rev=1427662800</link>
            <description>Timer_Set

Синтаксис

u16 Timer_Set( int time,
              TIMERPROC onTimer,
              LPARAM lparam );

Описание


Функция создаёт таймер. По истечении времени timerID освобождается.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>USB_isConnected</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:usb_isconnected&amp;rev=1427662800</link>
            <description>USB_isConnected

Синтаксис

int USB_isConnected( void );

Описание


Функция для проверки на подключенный USB-кабель

Возвращаемое значение


Возвращает истину, если USB-кабель подключен</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>w_fclose</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:w_fclose&amp;rev=1427662800</link>
            <description>w_fclose

Синтаксис

int w_fclose( int file);

Описание


Закрывает файл с указанным дескриптором.

Параметры

	*  file - дескриптор файла, полученный с помощью функции f_open</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>w_fread</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:w_fread&amp;rev=1427662800</link>
            <description>w_fread

Синтаксис

int w_fread( int file, void* buf, int size );

Описание


Читает из файла с указанным дескриптором не более size байт в буфер buf.

Параметры

	*  file - дескриптор файла, полученный с помощью функции f_open
	*  buf - указатель на буфер для чтения
	*  size - максимальное число байт, читаемых из файла</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>w_fwrite</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:w_fwrite&amp;rev=1427662800</link>
            <description>w_fwrite

Синтаксис

int w_fwrite( int file, void* buf, int size );

Описание


Пишет в файл с указанным дескриптором не более size байт из буфера buf.

Параметры

	*  file - дескриптор файла, полученный с помощью функции f_open
	*  buf - указатель на буфер, который записываем в файл
	*  size - максимальное число байт, записываемых в файл…</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>wstrcat</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:wstrcat&amp;rev=1427662800</link>
            <description>wstrcat

Синтаксис

wchar_t* wstrcat(wchar_t * wstr, wchar_t * subwstr);

Описание


Добавление одной unicode-строки к другой

Параметры

	*  wstr - указатель на буфер, где будет располагаться объединённая строка
	*  subwstr - указатель на строку, которая будет добавлена к wstr</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>wstrcmp</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:wstrcmp&amp;rev=1427662800</link>
            <description>wstrcmp

Синтаксис

int wstrcmp(const wchar_t *wstr1, const wchar_t *wstr2);

Описание


Сравнение двух unicode-строк. Результат сравнения зависит от регистра символов.

Параметры

	*  wstr1 - указатель на первую строку
	*  wstr2 - указатель на вторую строку</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>wstrcmpi</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:wstrcmpi&amp;rev=1427662800</link>
            <description>wstrcmpi

Синтаксис

int wstrcmpi(const wchar_t *wstr1, const wchar_t *wstr2);

Описание


Сравнение двух unicode-строк. Результат сравнения не зависит от регистра символов.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>wstrcmpni</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:wstrcmpni&amp;rev=1427662800</link>
            <description>wstrcmpni

Синтаксис

int wstrcmpni( const wchar_t* wstr1, const wchar_t* wstr2, int len );

Описание


Сравнение двух unicode-строк. Результат сравнения не зависит от регистра символов. Сравнивается не более len символов.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>wstrcpy</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:wstrcpy&amp;rev=1427662800</link>
            <description>wstrcpy

Синтаксис

wchar_t* wstrcpy(wchar_t * dest, const wchar_t * source);

Описание


Функция копирует широкосимвольную строку в буфер, включая символ '\0'

Параметры

	*  dest - указатель на буфер
	*  source - указатель на строку для копирования</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>wstrlen</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:wstrlen&amp;rev=1427662800</link>
            <description>wstrlen

Синтаксис

int wstrlen( const wchar_t* wstr );

Описание


Получение длины widechar строки.

Параметры

	*  wstr - указатель на строку

Возвращаемое значение


Возвращает длину строки</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>wstrncmp</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:wstrncmp&amp;rev=1427662800</link>
            <description>wstrncmp

Синтаксис

int wstrncmp( const wchar_t* wstr1, const wchar_t* wstr2, int len );

Описание


Сравнение двух широкосимвольных строк. Результат сравнения зависит от регистра символов. Сравнивается не более len символов.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>wstrncpy</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:wstrncpy&amp;rev=1427662800</link>
            <description>wstrncpy

Синтаксис

wchar_t* wstrncpy( wchar_t* dest, const wchar_t* source, int maxlen );

Описание


Функция копирует не более maxlen символов строки в буфер, включая символ '\0', но если только символов в source меньше, чем maxlen.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>wstrnlwr</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:wstrnlwr&amp;rev=1427662800</link>
            <description>wstrnlwr

синтаксис

void wstrnlwr(u16* str,int maxlen);

описание


функция преобразует заглавные символы unicode-строки в строчные

параметры

	*  str - указатель на unicode строку
	*  maxlen - максимальная длина строки.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>wstrnupr</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:wstrnupr&amp;rev=1427662800</link>
            <description>wstrnupr

синтаксис

void wstrnupr(u16* str,int maxlen);

описание


функция преобразует строчные символы unicode-строки в заглавные

параметры

	*  str - указатель на unicode строку
	*  maxlen - максимальная длина строки.</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
        <item>
            <title>XGUIList_AddGUIObject</title>
            <link>http://mobilefree.justdanpo.ru/wiki/doku.php?id=elflib:functions:xguilist_addguiobject&amp;rev=1427662800</link>
            <description>XGUIList_AddGUIObject

синтаксис


void XGUIList_AddGUIObject(XGUILIST* xguilist, GUI* gui);


описание


Добавляет указатель gui в конец списка XGUILIST по указателю xguilist

параметры

	*  xguilist - указатель на структуру XGUILIST, в которую добавиться указатель gui
	*  gui - указатель на структуру GUI, который добавиться в XGUILIST</description>
        <category>elflib:functions</category>
            <pubDate>Mon, 30 Mar 2015 00:00:00 +0300</pubDate>
        </item>
    </channel>
</rss>
