<reponame>OpenAnimationLibrary/dox<filename>latex/class_t_cursor_factory.tex<gh_stars>0
\hypertarget{class_t_cursor_factory}{}\doxysection{TCursor\+Factory Class Reference}
\label{class_t_cursor_factory}\index{TCursorFactory@{TCursorFactory}}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \{ \newline
{\bfseries CURSOR\+\_\+\+NONE}
, {\bfseries CURSOR\+\_\+\+DEFAULT} = CURSOR\+\_\+\+NONE
, {\bfseries CURSOR\+\_\+\+ARROW}
, {\bfseries CURSOR\+\_\+\+HAND}
, \newline
{\bfseries CURSOR\+\_\+\+HOURGLASS}
, {\bfseries CURSOR\+\_\+\+NO}
, {\bfseries CURSOR\+\_\+\+DUMMY}
, {\bfseries CURSOR\+\_\+\+DND}
, \newline
{\bfseries CURSOR\+\_\+\+QUESTION}
, {\bfseries NUM\+\_\+\+STOCK\+\_\+\+CURSORS}
, {\bfseries LAST\+\_\+\+STOCK\+\_\+\+CURSOR} = NUM\+\_\+\+STOCK\+\_\+\+CURSORS -\/ 1
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_t_cursor_factory_abdf7349c647c291921c335d8ff8e0a79}\label{class_t_cursor_factory_abdf7349c647c291921c335d8ff8e0a79}} 
static void {\bfseries define\+Cursor} (TWidget\+::\+Cursor\+Index new\+\_\+cursor\+\_\+id, const \mbox{\hyperlink{class_t_file_path}{TFile\+Path}} \&cursor\+\_\+filename)
\item 
\mbox{\Hypertarget{class_t_cursor_factory_acfcd42d1271fbffc8d5e40b1e481cc2b}\label{class_t_cursor_factory_acfcd42d1271fbffc8d5e40b1e481cc2b}} 
static void {\bfseries define\+Cursor\+As} (TWidget\+::\+Cursor\+Index new\+\_\+cursor\+\_\+id, TWidget\+::\+Cursor\+Index source)
\end{DoxyCompactItemize}
\doxysubsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
typedef TCursor $\ast$ \mbox{\hyperlink{class_t_cursor_factory_aee1d2b981a816e7c372f3d277719003f}{Cursor\+List}}\mbox{[}100\mbox{]}
\end{DoxyCompactItemize}
\doxysubsection*{Static Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_t_cursor_factory_a2d23c69fc8c212e1a4a9de4ff190776a}\label{class_t_cursor_factory_a2d23c69fc8c212e1a4a9de4ff190776a}} 
static TCursor $\ast$ {\bfseries get\+Cursor} (TWidget\+::\+Cursor\+Index cursor\+\_\+id)
\item 
\mbox{\Hypertarget{class_t_cursor_factory_a782f61e88a8665fea4897862a66ebbb2}\label{class_t_cursor_factory_a782f61e88a8665fea4897862a66ebbb2}} 
static TCursor $\ast$ {\bfseries load\+Cursor\+From\+File} (const \mbox{\hyperlink{class_t_file_path}{TFile\+Path}} \&cursor\+\_\+filename)
\item 
\mbox{\Hypertarget{class_t_cursor_factory_ad2dee209de5980ce8a4c87e8ce5231a3}\label{class_t_cursor_factory_ad2dee209de5980ce8a4c87e8ce5231a3}} 
static void {\bfseries init} ()
\end{DoxyCompactItemize}
\doxysubsection*{Static Protected Attributes}
\begin{DoxyCompactItemize}
\item 
static Cursor\+List \mbox{\hyperlink{class_t_cursor_factory_a6e8fb80a4179df5a8448fa9c63510973}{m\+\_\+cursor\+List}}
\item 
static bool \mbox{\hyperlink{class_t_cursor_factory_abe6405b428f5cfdc4e70e4e81dd79979}{m\+\_\+init}}
\end{DoxyCompactItemize}
\doxysubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{class_t_cursor_factory_a7d0b06e9eceeea8637ba6a42a7076b1c}{TMouse}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_t_cursor_factory_aee1d2b981a816e7c372f3d277719003f}\label{class_t_cursor_factory_aee1d2b981a816e7c372f3d277719003f}} 
\index{TCursorFactory@{TCursorFactory}!CursorList@{CursorList}}
\index{CursorList@{CursorList}!TCursorFactory@{TCursorFactory}}
\doxysubsubsection{\texorpdfstring{CursorList}{CursorList}}
{\footnotesize\ttfamily typedef TCursor$\ast$ TCursor\+Factory\+::\+Cursor\+List\mbox{[}100\mbox{]}\hspace{0.3cm}{\ttfamily [protected]}}



\doxysubsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_t_cursor_factory_a3f7b7dd84c214c3ee06aee2f4eb903c7}\label{class_t_cursor_factory_a3f7b7dd84c214c3ee06aee2f4eb903c7}} 
\doxysubsubsection{\texorpdfstring{anonymous enum}{anonymous enum}}
{\footnotesize\ttfamily anonymous enum}


\begin{DoxyCode}{0}
\DoxyCodeLine{00041        \{}
\DoxyCodeLine{00042     CURSOR\_NONE,                   \textcolor{comment}{// no cursor...}}
\DoxyCodeLine{00043     CURSOR\_DEFAULT = CURSOR\_NONE,  \textcolor{comment}{// window class cursor...}}
\DoxyCodeLine{00044     CURSOR\_ARROW,}
\DoxyCodeLine{00045     CURSOR\_HAND,}
\DoxyCodeLine{00046     CURSOR\_HOURGLASS,}
\DoxyCodeLine{00047     CURSOR\_NO,}
\DoxyCodeLine{00048     \textcolor{comment}{//\#ifdef WIN32}}
\DoxyCodeLine{00049     CURSOR\_DUMMY,}
\DoxyCodeLine{00050 \textcolor{comment}{//\#endif}}
\DoxyCodeLine{00051 \textcolor{preprocessor}{\#ifndef WIN32}}
\DoxyCodeLine{00052     CURSOR\_DND,}
\DoxyCodeLine{00053     CURSOR\_QUESTION,}
\DoxyCodeLine{00054 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00055     \textcolor{comment}{// ....}}
\DoxyCodeLine{00056     NUM\_STOCK\_CURSORS,}
\DoxyCodeLine{00057     LAST\_STOCK\_CURSOR = NUM\_STOCK\_CURSORS -\/ 1}
\DoxyCodeLine{00058   \};}

\end{DoxyCode}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_t_cursor_factory_a80acee8e94e9e89f0c5d2ccab050f2a7}\label{class_t_cursor_factory_a80acee8e94e9e89f0c5d2ccab050f2a7}} 
\index{TCursorFactory@{TCursorFactory}!TCursorFactory@{TCursorFactory}}
\index{TCursorFactory@{TCursorFactory}!TCursorFactory@{TCursorFactory}}
\doxysubsubsection{\texorpdfstring{TCursorFactory()}{TCursorFactory()}}
{\footnotesize\ttfamily TCursor\+Factory\+::\+TCursor\+Factory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}


\begin{DoxyCode}{0}
\DoxyCodeLine{00031 \{\}}

\end{DoxyCode}


\doxysubsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{class_t_cursor_factory_a7d0b06e9eceeea8637ba6a42a7076b1c}\label{class_t_cursor_factory_a7d0b06e9eceeea8637ba6a42a7076b1c}} 
\index{TCursorFactory@{TCursorFactory}!TMouse@{TMouse}}
\index{TMouse@{TMouse}!TCursorFactory@{TCursorFactory}}
\doxysubsubsection{\texorpdfstring{TMouse}{TMouse}}
{\footnotesize\ttfamily friend class \mbox{\hyperlink{class_t_mouse}{TMouse}}\hspace{0.3cm}{\ttfamily [friend]}}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_t_cursor_factory_a6e8fb80a4179df5a8448fa9c63510973}\label{class_t_cursor_factory_a6e8fb80a4179df5a8448fa9c63510973}} 
\index{TCursorFactory@{TCursorFactory}!m\_cursorList@{m\_cursorList}}
\index{m\_cursorList@{m\_cursorList}!TCursorFactory@{TCursorFactory}}
\doxysubsubsection{\texorpdfstring{m\_cursorList}{m\_cursorList}}
{\footnotesize\ttfamily Cursor\+List TCursor\+Factory\+::m\+\_\+cursor\+List\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}

\mbox{\Hypertarget{class_t_cursor_factory_abe6405b428f5cfdc4e70e4e81dd79979}\label{class_t_cursor_factory_abe6405b428f5cfdc4e70e4e81dd79979}} 
\index{TCursorFactory@{TCursorFactory}!m\_init@{m\_init}}
\index{m\_init@{m\_init}!TCursorFactory@{TCursorFactory}}
\doxysubsubsection{\texorpdfstring{m\_init}{m\_init}}
{\footnotesize\ttfamily bool TCursor\+Factory\+::m\+\_\+init\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
E\+:/opentoonz/toonz/sources/include/tw/cursor.\+h\end{DoxyCompactItemize}
