161
правкаИзменения
Нет описания правки
Для работы со скинами [[UIS]] предоставляет ряд функций API.
== UIS_GetCurrentSkinIndex ==
<tt>UINT16 '''UIS_GetCurrentSkinIndex'''(void);</tt>
:Функция возвращает номер текущего скина.
<pre>
// Чтобы его сохранить, создаем переменную с типом UINT16(я назову ее cur)
UINT16 cur;
// Сохраняем то, что возвращает функция UIS_GetCurrentSkinIndex
cur = UIS_GetCurrentSkinIndex();
</pre>
== UIS_GetDefaultSkinIndex ==
<tt>UINT16 '''UIS_GetDefaultSkinIndex'''(void);</tt>
:Функция возвращает номер основного скина (например, Moto на L7, Cobalt на L7e и L9)
<pre>
// Создаем переменную с типом UINT16(назовем def)
UINT16 def;
// Сохраняем то, что возвращает функция UIS_GetDefaultSkinIndex
def = UIS_GetDefaultSkinIndex();
</pre>
== UIS_GetSkinName ==
<tt>WCHAR* '''UIS_GetSkinName'''(UINT16 skin_id);</tt>
:Первый и единственный параметр- номер нужного нам скина. Имеет тип UINT16.
:Т.к. сразу в переменную имя скина сувать нельзя, нужно использовать такую конструкцию:
<pre>
WCHAR skin; //Объявляем переменную куда сохраним имя скина
u_strcpy(skin, UIS_GetSkinName(UIS_GetCurrentSkinIndex())); //UIS_GetCurrentSkinIndex использую для примера
</pre>
== UIS_GetNumSkins ==
<tt>UINT16 '''UIS_GetNumSkins'''(void);</tt>
:Возвращает общее количество скинов.
<pre>
// Создаем переменную с типом UINT16(назовем all)
UINT16 all;
// Сохраняем количество скинов
all = UIS_GetNumSkins();
</pre>
== UIS_SetSkin ==
<tt>void '''UIS_SetSkin'''(UINT16 skin_id);</tt>
:Устанавливает активным скин, который записан в skin_id.
<pre>
// Устанавливаем текущим скином скин по-умолчанию
UIS_SetSkin(UIS_GetDefaultSkinIndex());
</pre>
== Примечания ==
{{Совет|Получение адреса папки скинов нет, но есть [[Consts|константа]] с адресом этой папки, и называется она SKIN_FOLDER}}
[[Категория:Функции UIS]]
== UIS_GetCurrentSkinIndex ==
<tt>UINT16 '''UIS_GetCurrentSkinIndex'''(void);</tt>
:Функция возвращает номер текущего скина.
<pre>
// Чтобы его сохранить, создаем переменную с типом UINT16(я назову ее cur)
UINT16 cur;
// Сохраняем то, что возвращает функция UIS_GetCurrentSkinIndex
cur = UIS_GetCurrentSkinIndex();
</pre>
== UIS_GetDefaultSkinIndex ==
<tt>UINT16 '''UIS_GetDefaultSkinIndex'''(void);</tt>
:Функция возвращает номер основного скина (например, Moto на L7, Cobalt на L7e и L9)
<pre>
// Создаем переменную с типом UINT16(назовем def)
UINT16 def;
// Сохраняем то, что возвращает функция UIS_GetDefaultSkinIndex
def = UIS_GetDefaultSkinIndex();
</pre>
== UIS_GetSkinName ==
<tt>WCHAR* '''UIS_GetSkinName'''(UINT16 skin_id);</tt>
:Первый и единственный параметр- номер нужного нам скина. Имеет тип UINT16.
:Т.к. сразу в переменную имя скина сувать нельзя, нужно использовать такую конструкцию:
<pre>
WCHAR skin; //Объявляем переменную куда сохраним имя скина
u_strcpy(skin, UIS_GetSkinName(UIS_GetCurrentSkinIndex())); //UIS_GetCurrentSkinIndex использую для примера
</pre>
== UIS_GetNumSkins ==
<tt>UINT16 '''UIS_GetNumSkins'''(void);</tt>
:Возвращает общее количество скинов.
<pre>
// Создаем переменную с типом UINT16(назовем all)
UINT16 all;
// Сохраняем количество скинов
all = UIS_GetNumSkins();
</pre>
== UIS_SetSkin ==
<tt>void '''UIS_SetSkin'''(UINT16 skin_id);</tt>
:Устанавливает активным скин, который записан в skin_id.
<pre>
// Устанавливаем текущим скином скин по-умолчанию
UIS_SetSkin(UIS_GetDefaultSkinIndex());
</pre>
== Примечания ==
{{Совет|Получение адреса папки скинов нет, но есть [[Consts|константа]] с адресом этой папки, и называется она SKIN_FOLDER}}
[[Категория:Функции UIS]]