\hypertarget{st__lib_8h}{
\section{client/src/st\_\-lib.h File Reference}
\label{db/db7/st__lib_8h}\index{client/src/st\_\-lib.h@{client/src/st\_\-lib.h}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structst__number__s}{st\_\-number\_\-s}
\item 
struct \hyperlink{structst__percent__s}{st\_\-percent\_\-s}
\item 
struct \hyperlink{structst__multicon__s}{st\_\-multicon\_\-s}
\item 
struct \hyperlink{structst__binicon__s}{st\_\-binicon\_\-s}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{structst__number__s}{st\_\-number\_\-s} \hyperlink{st__lib_8h_aaa739f01962d2f9e7258098b892205c2}{st\_\-number\_\-t}
\item 
typedef struct \hyperlink{structst__percent__s}{st\_\-percent\_\-s} \hyperlink{st__lib_8h_a35488babdfe481e44c3240d70a07e7a1}{st\_\-percent\_\-t}
\item 
typedef struct \hyperlink{structst__multicon__s}{st\_\-multicon\_\-s} \hyperlink{st__lib_8h_afa2dfca4a925dd18cf1d06ceebdcd3ba}{st\_\-multicon\_\-t}
\item 
typedef struct \hyperlink{structst__binicon__s}{st\_\-binicon\_\-s} \hyperlink{st__lib_8h_ac1cdf69426bcdcf501869767d82eb834}{st\_\-binicon\_\-t}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{st__lib_8h_a124d7875beb601ba3a952ca0f25dcf2c}{STlib\_\-init} (void)
\item 
void \hyperlink{st__lib_8h_a4a9751d0d56921ec21671c8c53e91457}{STlib\_\-initNum} (\hyperlink{structst__number__s}{st\_\-number\_\-t} $\ast$\hyperlink{minilzo_8cpp_aaf6e45136f00b72ed2b9fb188d27d497}{n}, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, \hyperlink{structpatch__s}{patch\_\-t} $\ast$$\ast$pl, int $\ast$num, bool $\ast$on, int \hyperlink{v__video_8cpp_a3b50f600cf383dfc5511a5ec9d73fdff}{width})
\item 
void \hyperlink{st__lib_8h_ad92e3df0994726950f163eaf1936acd6}{STlib\_\-updateNum} (\hyperlink{structst__number__s}{st\_\-number\_\-t} $\ast$\hyperlink{minilzo_8cpp_aaf6e45136f00b72ed2b9fb188d27d497}{n}, bool refresh)
\item 
void \hyperlink{st__lib_8h_a143c5257b52c219e0337eb1383e7d9e5}{STlib\_\-initPercent} (\hyperlink{structst__percent__s}{st\_\-percent\_\-t} $\ast$\hyperlink{server_2src_2c__console_8cpp_a7bc58a99d0c721378c1951474db4c3b8}{p}, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, \hyperlink{structpatch__s}{patch\_\-t} $\ast$$\ast$pl, int $\ast$num, bool $\ast$on, \hyperlink{structpatch__s}{patch\_\-t} $\ast$percent)
\item 
void \hyperlink{st__lib_8h_a4c7fb078bd4f816fafaaa1c7a8faa488}{STlib\_\-updatePercent} (\hyperlink{structst__percent__s}{st\_\-percent\_\-t} $\ast$per, bool refresh)
\item 
void \hyperlink{st__lib_8h_af304b8c7e8630179ec29cc15cf5d99d5}{STlib\_\-initMultIcon} (\hyperlink{structst__multicon__s}{st\_\-multicon\_\-t} $\ast$mi, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, \hyperlink{structpatch__s}{patch\_\-t} $\ast$$\ast$il, int $\ast$inum, bool $\ast$on)
\item 
void \hyperlink{st__lib_8h_aaf3637a2b89edd2178968cc86333e199}{STlib\_\-updateMultIcon} (\hyperlink{structst__multicon__s}{st\_\-multicon\_\-t} $\ast$mi, bool refresh)
\item 
void \hyperlink{st__lib_8h_abc5982b3a11f337e25cfdbbb87c8ee02}{STlib\_\-initBinIcon} (\hyperlink{structst__binicon__s}{st\_\-binicon\_\-t} $\ast$\hyperlink{client_2src_2v__palette_8cpp_a2c8b5e93edf6061940ca34185468fa03}{b}, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, \hyperlink{structpatch__s}{patch\_\-t} $\ast$i, bool $\ast$val, bool $\ast$on)
\item 
void \hyperlink{st__lib_8h_a2ee1ab9313d7d9865c379bd0858e507d}{STlib\_\-updateBinIcon} (\hyperlink{structst__binicon__s}{st\_\-binicon\_\-t} $\ast$bi, bool refresh)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classDCanvas}{DCanvas} $\ast$ \hyperlink{st__lib_8h_adf7f6bf28fb1e0b5abff5b384d6ece78}{stbarscreen}
\item 
\hyperlink{classDCanvas}{DCanvas} $\ast$ \hyperlink{st__lib_8h_ae8ac5dce73c05355eeddb073e4977d59}{stnumscreen}
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{st__lib_8h_ac1cdf69426bcdcf501869767d82eb834}{
\index{st\_\-lib.h@{st\_\-lib.h}!st\_\-binicon\_\-t@{st\_\-binicon\_\-t}}
\index{st\_\-binicon\_\-t@{st\_\-binicon\_\-t}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{st\_\-binicon\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf st\_\-binicon\_\-s} {\bf st\_\-binicon\_\-t}}}
\label{db/db7/st__lib_8h_ac1cdf69426bcdcf501869767d82eb834}
\hypertarget{st__lib_8h_afa2dfca4a925dd18cf1d06ceebdcd3ba}{
\index{st\_\-lib.h@{st\_\-lib.h}!st\_\-multicon\_\-t@{st\_\-multicon\_\-t}}
\index{st\_\-multicon\_\-t@{st\_\-multicon\_\-t}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{st\_\-multicon\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf st\_\-multicon\_\-s} {\bf st\_\-multicon\_\-t}}}
\label{db/db7/st__lib_8h_afa2dfca4a925dd18cf1d06ceebdcd3ba}
\hypertarget{st__lib_8h_aaa739f01962d2f9e7258098b892205c2}{
\index{st\_\-lib.h@{st\_\-lib.h}!st\_\-number\_\-t@{st\_\-number\_\-t}}
\index{st\_\-number\_\-t@{st\_\-number\_\-t}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{st\_\-number\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf st\_\-number\_\-s} {\bf st\_\-number\_\-t}}}
\label{db/db7/st__lib_8h_aaa739f01962d2f9e7258098b892205c2}
\hypertarget{st__lib_8h_a35488babdfe481e44c3240d70a07e7a1}{
\index{st\_\-lib.h@{st\_\-lib.h}!st\_\-percent\_\-t@{st\_\-percent\_\-t}}
\index{st\_\-percent\_\-t@{st\_\-percent\_\-t}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{st\_\-percent\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf st\_\-percent\_\-s} {\bf st\_\-percent\_\-t}}}
\label{db/db7/st__lib_8h_a35488babdfe481e44c3240d70a07e7a1}


\subsection{Function Documentation}
\hypertarget{st__lib_8h_a124d7875beb601ba3a952ca0f25dcf2c}{
\index{st\_\-lib.h@{st\_\-lib.h}!STlib\_\-init@{STlib\_\-init}}
\index{STlib\_\-init@{STlib\_\-init}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{STlib\_\-init}]{\setlength{\rightskip}{0pt plus 5cm}void STlib\_\-init (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{db/db7/st__lib_8h_a124d7875beb601ba3a952ca0f25dcf2c}
\hypertarget{st__lib_8h_abc5982b3a11f337e25cfdbbb87c8ee02}{
\index{st\_\-lib.h@{st\_\-lib.h}!STlib\_\-initBinIcon@{STlib\_\-initBinIcon}}
\index{STlib\_\-initBinIcon@{STlib\_\-initBinIcon}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{STlib\_\-initBinIcon}]{\setlength{\rightskip}{0pt plus 5cm}void STlib\_\-initBinIcon (
\begin{DoxyParamCaption}
\item[{{\bf st\_\-binicon\_\-t} $\ast$}]{b, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{{\bf patch\_\-t} $\ast$}]{i, }
\item[{bool $\ast$}]{val, }
\item[{bool $\ast$}]{on}
\end{DoxyParamCaption}
)}}
\label{db/db7/st__lib_8h_abc5982b3a11f337e25cfdbbb87c8ee02}
\hypertarget{st__lib_8h_af304b8c7e8630179ec29cc15cf5d99d5}{
\index{st\_\-lib.h@{st\_\-lib.h}!STlib\_\-initMultIcon@{STlib\_\-initMultIcon}}
\index{STlib\_\-initMultIcon@{STlib\_\-initMultIcon}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{STlib\_\-initMultIcon}]{\setlength{\rightskip}{0pt plus 5cm}void STlib\_\-initMultIcon (
\begin{DoxyParamCaption}
\item[{{\bf st\_\-multicon\_\-t} $\ast$}]{mi, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{{\bf patch\_\-t} $\ast$$\ast$}]{il, }
\item[{int $\ast$}]{inum, }
\item[{bool $\ast$}]{on}
\end{DoxyParamCaption}
)}}
\label{db/db7/st__lib_8h_af304b8c7e8630179ec29cc15cf5d99d5}
\hypertarget{st__lib_8h_a4a9751d0d56921ec21671c8c53e91457}{
\index{st\_\-lib.h@{st\_\-lib.h}!STlib\_\-initNum@{STlib\_\-initNum}}
\index{STlib\_\-initNum@{STlib\_\-initNum}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{STlib\_\-initNum}]{\setlength{\rightskip}{0pt plus 5cm}void STlib\_\-initNum (
\begin{DoxyParamCaption}
\item[{{\bf st\_\-number\_\-t} $\ast$}]{n, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{{\bf patch\_\-t} $\ast$$\ast$}]{pl, }
\item[{int $\ast$}]{num, }
\item[{bool $\ast$}]{on, }
\item[{int}]{width}
\end{DoxyParamCaption}
)}}
\label{db/db7/st__lib_8h_a4a9751d0d56921ec21671c8c53e91457}
\hypertarget{st__lib_8h_a143c5257b52c219e0337eb1383e7d9e5}{
\index{st\_\-lib.h@{st\_\-lib.h}!STlib\_\-initPercent@{STlib\_\-initPercent}}
\index{STlib\_\-initPercent@{STlib\_\-initPercent}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{STlib\_\-initPercent}]{\setlength{\rightskip}{0pt plus 5cm}void STlib\_\-initPercent (
\begin{DoxyParamCaption}
\item[{{\bf st\_\-percent\_\-t} $\ast$}]{p, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{{\bf patch\_\-t} $\ast$$\ast$}]{pl, }
\item[{int $\ast$}]{num, }
\item[{bool $\ast$}]{on, }
\item[{{\bf patch\_\-t} $\ast$}]{percent}
\end{DoxyParamCaption}
)}}
\label{db/db7/st__lib_8h_a143c5257b52c219e0337eb1383e7d9e5}
\hypertarget{st__lib_8h_a2ee1ab9313d7d9865c379bd0858e507d}{
\index{st\_\-lib.h@{st\_\-lib.h}!STlib\_\-updateBinIcon@{STlib\_\-updateBinIcon}}
\index{STlib\_\-updateBinIcon@{STlib\_\-updateBinIcon}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{STlib\_\-updateBinIcon}]{\setlength{\rightskip}{0pt plus 5cm}void STlib\_\-updateBinIcon (
\begin{DoxyParamCaption}
\item[{{\bf st\_\-binicon\_\-t} $\ast$}]{bi, }
\item[{bool}]{refresh}
\end{DoxyParamCaption}
)}}
\label{db/db7/st__lib_8h_a2ee1ab9313d7d9865c379bd0858e507d}
\hypertarget{st__lib_8h_aaf3637a2b89edd2178968cc86333e199}{
\index{st\_\-lib.h@{st\_\-lib.h}!STlib\_\-updateMultIcon@{STlib\_\-updateMultIcon}}
\index{STlib\_\-updateMultIcon@{STlib\_\-updateMultIcon}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{STlib\_\-updateMultIcon}]{\setlength{\rightskip}{0pt plus 5cm}void STlib\_\-updateMultIcon (
\begin{DoxyParamCaption}
\item[{{\bf st\_\-multicon\_\-t} $\ast$}]{mi, }
\item[{bool}]{refresh}
\end{DoxyParamCaption}
)}}
\label{db/db7/st__lib_8h_aaf3637a2b89edd2178968cc86333e199}
\hypertarget{st__lib_8h_ad92e3df0994726950f163eaf1936acd6}{
\index{st\_\-lib.h@{st\_\-lib.h}!STlib\_\-updateNum@{STlib\_\-updateNum}}
\index{STlib\_\-updateNum@{STlib\_\-updateNum}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{STlib\_\-updateNum}]{\setlength{\rightskip}{0pt plus 5cm}void STlib\_\-updateNum (
\begin{DoxyParamCaption}
\item[{{\bf st\_\-number\_\-t} $\ast$}]{n, }
\item[{bool}]{refresh}
\end{DoxyParamCaption}
)}}
\label{db/db7/st__lib_8h_ad92e3df0994726950f163eaf1936acd6}
\hypertarget{st__lib_8h_a4c7fb078bd4f816fafaaa1c7a8faa488}{
\index{st\_\-lib.h@{st\_\-lib.h}!STlib\_\-updatePercent@{STlib\_\-updatePercent}}
\index{STlib\_\-updatePercent@{STlib\_\-updatePercent}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{STlib\_\-updatePercent}]{\setlength{\rightskip}{0pt plus 5cm}void STlib\_\-updatePercent (
\begin{DoxyParamCaption}
\item[{{\bf st\_\-percent\_\-t} $\ast$}]{per, }
\item[{bool}]{refresh}
\end{DoxyParamCaption}
)}}
\label{db/db7/st__lib_8h_a4c7fb078bd4f816fafaaa1c7a8faa488}


\subsection{Variable Documentation}
\hypertarget{st__lib_8h_adf7f6bf28fb1e0b5abff5b384d6ece78}{
\index{st\_\-lib.h@{st\_\-lib.h}!stbarscreen@{stbarscreen}}
\index{stbarscreen@{stbarscreen}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{stbarscreen}]{\setlength{\rightskip}{0pt plus 5cm}{\bf DCanvas}$\ast$ {\bf stbarscreen}}}
\label{db/db7/st__lib_8h_adf7f6bf28fb1e0b5abff5b384d6ece78}
\hypertarget{st__lib_8h_ae8ac5dce73c05355eeddb073e4977d59}{
\index{st\_\-lib.h@{st\_\-lib.h}!stnumscreen@{stnumscreen}}
\index{stnumscreen@{stnumscreen}!st_lib.h@{st\_\-lib.h}}
\subsubsection[{stnumscreen}]{\setlength{\rightskip}{0pt plus 5cm}{\bf DCanvas}$\ast$ {\bf stnumscreen}}}
\label{db/db7/st__lib_8h_ae8ac5dce73c05355eeddb073e4977d59}
