\hypertarget{group__Elm__Glview__Group}{}\doxysection{GLView}
\label{group__Elm__Glview__Group}\index{GLView@{GLView}}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Elm__Glview__Group_ga72f030b5e596dfda5fd7e02ae62ce523}\label{group__Elm__Glview__Group_ga72f030b5e596dfda5fd7e02ae62ce523}} 
typedef void($\ast$ {\bfseries Elm\+\_\+\+GLView\+\_\+\+Func\+\_\+\+Cb}) (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Elm__Glview__Group_ga4d0a2281e13c66d7274987ef24e7abe7}{Elm\+\_\+\+GLView\+\_\+\+Mode}} \{ \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}{ELM\+\_\+\+GLVIEW\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}{ELM\+\_\+\+GLVIEW\+\_\+\+ALPHA}} = 2
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH}} = 4
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL}} = 8
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}{ELM\+\_\+\+GLVIEW\+\_\+\+DIRECT}} = 16
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}{ELM\+\_\+\+GLVIEW\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ROTATION}} = 32
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+8}} = 68
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+16}} = 132
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+24}} = 196
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+32}} = 260
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+1}} = 520
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+2}} = 1032
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+4}} = 1544
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+8}} = 2056
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+16}} = 2568
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+LOW}} = 4096
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+MED}} = 8192
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+HIGH}} = 12288
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}{ELM\+\_\+\+GLVIEW\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}{ELM\+\_\+\+GLVIEW\+\_\+\+ALPHA}} = 2
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH}} = 4
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL}} = 8
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}{ELM\+\_\+\+GLVIEW\+\_\+\+DIRECT}} = 16
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}{ELM\+\_\+\+GLVIEW\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ROTATION}} = 32
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+8}} = 68
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+16}} = 132
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+24}} = 196
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+32}} = 260
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+1}} = 520
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+2}} = 1032
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+4}} = 1544
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+8}} = 2056
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+16}} = 2568
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+LOW}} = 4096
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+MED}} = 8192
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+HIGH}} = 12288
 \}
\begin{DoxyCompactList}\small\item\em Selects the target surface properties. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Glview__Group_ga4d0a2281e13c66d7274987ef24e7abe7}{Elm\+\_\+\+GLView\+\_\+\+Mode}} \{ \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}{ELM\+\_\+\+GLVIEW\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}{ELM\+\_\+\+GLVIEW\+\_\+\+ALPHA}} = 2
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH}} = 4
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL}} = 8
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}{ELM\+\_\+\+GLVIEW\+\_\+\+DIRECT}} = 16
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}{ELM\+\_\+\+GLVIEW\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ROTATION}} = 32
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+8}} = 68
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+16}} = 132
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+24}} = 196
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+32}} = 260
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+1}} = 520
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+2}} = 1032
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+4}} = 1544
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+8}} = 2056
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+16}} = 2568
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+LOW}} = 4096
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+MED}} = 8192
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+HIGH}} = 12288
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}{ELM\+\_\+\+GLVIEW\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}{ELM\+\_\+\+GLVIEW\+\_\+\+ALPHA}} = 2
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH}} = 4
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL}} = 8
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}{ELM\+\_\+\+GLVIEW\+\_\+\+DIRECT}} = 16
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}{ELM\+\_\+\+GLVIEW\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ROTATION}} = 32
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+8}} = 68
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+16}} = 132
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+24}} = 196
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}{ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+32}} = 260
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+1}} = 520
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+2}} = 1032
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+4}} = 1544
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+8}} = 2056
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}{ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+16}} = 2568
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+LOW}} = 4096
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+MED}} = 8192
, \newline
\mbox{\hyperlink{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}{ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+HIGH}} = 12288
 \}
\begin{DoxyCompactList}\small\item\em Selects the target surface properties. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Glview__Group_gae75f6350beb7accb8fa8f2b5f6731be4}{elm\+\_\+glview\+\_\+resize\+\_\+policy\+\_\+set}} (Elm\+\_\+\+Glview $\ast$obj, Elm\+\_\+\+GLView\+\_\+\+Resize\+\_\+\+Policy policy)
\begin{DoxyCompactList}\small\item\em Set the resize policy for the glview object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Glview__Group_gaff708b4fd60786608f3ab626d68b5b34}{elm\+\_\+glview\+\_\+render\+\_\+policy\+\_\+set}} (Elm\+\_\+\+Glview $\ast$obj, Elm\+\_\+\+GLView\+\_\+\+Render\+\_\+\+Policy policy)
\begin{DoxyCompactList}\small\item\em Set the render policy for the glview object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Glview__Group_ga82348ac294c3743da572ba7dc8aa6b1f}{elm\+\_\+glview\+\_\+mode\+\_\+set}} (Elm\+\_\+\+Glview $\ast$obj, \mbox{\hyperlink{group__Elm__Glview__Group_ga4d0a2281e13c66d7274987ef24e7abe7}{Elm\+\_\+\+GLView\+\_\+\+Mode}} mode)
\begin{DoxyCompactList}\small\item\em Set the mode of the GLView. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__GL_gac033b6a97f0f913986ef69a4ae63d8c1}{Evas\+\_\+\+GL\+\_\+\+API}} $\ast$ \mbox{\hyperlink{group__Elm__Glview__Group_ga09e5d1e9010193fb952ede4e3c7014e0}{elm\+\_\+glview\+\_\+gl\+\_\+api\+\_\+get}} (const Elm\+\_\+\+Glview $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the gl api struct for gl rendering. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}} $\ast$ \mbox{\hyperlink{group__Elm__Glview__Group_gaa47f8f9b7b85549b22e38ebffc5776c4}{elm\+\_\+glview\+\_\+evas\+\_\+gl\+\_\+get}} (const Elm\+\_\+\+Glview $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the internal Evas GL attached to this view. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Glview__Group_ga6c06e32edd101345d3e0c7c9b7aacc9c}{elm\+\_\+glview\+\_\+rotation\+\_\+get}} (const Elm\+\_\+\+Glview $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the current GL view\textquotesingle{}s rotation when using direct rendering. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Glview__Group_ga2ab32b7aee3433992b3f0edba5909a42}{elm\+\_\+glview\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new glview to the parent. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Glview__Group_ga1e1544c2e0a7531f07e8cae105c38e3b}{elm\+\_\+glview\+\_\+changed\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Notifies that there has been changes in the GLView. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Glview__Group_ga58a8ed33d880aaad30a52aad3b221d9b}{elm\+\_\+glview\+\_\+size\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Gets the size of the GLView. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Glview__Group_gac83858022b266b1ac0026b51616cf2fc}{elm\+\_\+glview\+\_\+size\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int w, int h)
\begin{DoxyCompactList}\small\item\em Sets the size of the GLView. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Glview__Group_gae6bc093d6804c3131df752e80aca724c}{elm\+\_\+glview\+\_\+del\+\_\+func\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, Elm\+\_\+\+GLView\+\_\+\+Func\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Set the delete function that runs in the main loop. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Glview__Group_ga4f3cc094a7f467595c6c5d4ebb8a02cd}{elm\+\_\+glview\+\_\+resize\+\_\+func\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, Elm\+\_\+\+GLView\+\_\+\+Func\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Set the resize function that gets called when resize happens. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Glview__Group_ga0a2bcda5d7e37ed2dbfd43da47046f05}{elm\+\_\+glview\+\_\+render\+\_\+func\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, Elm\+\_\+\+GLView\+\_\+\+Func\+\_\+\+Cb func)
\begin{DoxyCompactList}\small\item\em Set the render function that runs in the main loop. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{glview_inheritance_tree}}
\end{DoxyImageNoCaption}


A GLView widget allows for simple GL rendering in elementary environment. GLView hides all the complicated evas\+\_\+gl details so that the user only has to deal with registering a few callback functions for rendering to a surface using Open\+GL APIs.

This widget emits the following signals, besides the ones sent from GLView\+:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}focused\char`\"{}} -\/ when glview has received focus.
\item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ when glview has lost focus.
\item {\ttfamily \char`\"{}language,changed\char`\"{}} -\/ the program\textquotesingle{}s language changed
\end{DoxyItemize}

Below is an illustrative example of how to use GLView and and Open\+GL to render in elementary environment. glview\+\_\+example\+\_\+01\+\_\+page 

\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Elm__Glview__Group_ga4d0a2281e13c66d7274987ef24e7abe7}\label{group__Elm__Glview__Group_ga4d0a2281e13c66d7274987ef24e7abe7}} 
\index{GLView@{GLView}!Elm\_GLView\_Mode@{Elm\_GLView\_Mode}}
\index{Elm\_GLView\_Mode@{Elm\_GLView\_Mode}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{Elm\_GLView\_Mode}{Elm\_GLView\_Mode}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Glview__Group_ga4d0a2281e13c66d7274987ef24e7abe7}{Elm\+\_\+\+GLView\+\_\+\+Mode}}}



Selects the target surface properties. 

An OR combination of Elm\+\_\+\+GLView\+\_\+\+Mode values should be passed to elm\+\_\+glview\+\_\+mode\+\_\+set when setting up a GL widget. These flags will specify the properties of the rendering target surface; in particular, the mode can request the surface to support alpha, depth and stencil buffers.

ELM\+\_\+\+GLVIEW\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ROTATION is a special value that indicates to EFL that the application will handle the view rotation when the device is rotated. This is needed only when the application requests direct rendering. Please refer to Evas\+\_\+\+GL for more information about direct rendering.

See elm\+\_\+obj\+\_\+glview\+\_\+mode\+\_\+set See elm\+\_\+opengl\+\_\+page \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_NONE@{ELM\_GLVIEW\_NONE}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_NONE@{ELM\_GLVIEW\_NONE}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}} 
ELM\+\_\+\+GLVIEW\+\_\+\+NONE&Default mode. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_ALPHA@{ELM\_GLVIEW\_ALPHA}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_ALPHA@{ELM\_GLVIEW\_ALPHA}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}} 
ELM\+\_\+\+GLVIEW\+\_\+\+ALPHA&Alpha channel enabled rendering mode. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH@{ELM\_GLVIEW\_DEPTH}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH@{ELM\_GLVIEW\_DEPTH}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH&Depth buffer enabled rendering mode (24 bits by default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL@{ELM\_GLVIEW\_STENCIL}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL@{ELM\_GLVIEW\_STENCIL}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL&Stencil buffer enabled rendering mode (8 bits by default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DIRECT@{ELM\_GLVIEW\_DIRECT}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DIRECT@{ELM\_GLVIEW\_DIRECT}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DIRECT&Request direct rendering, unless there must be a fallback. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION@{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION@{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}} 
ELM\+\_\+\+GLVIEW\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ROTATION&Client will handle GL view rotation if direct rendering is enabled. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_8@{ELM\_GLVIEW\_DEPTH\_8}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_8@{ELM\_GLVIEW\_DEPTH\_8}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+8&Request min. 8 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_16@{ELM\_GLVIEW\_DEPTH\_16}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_16@{ELM\_GLVIEW\_DEPTH\_16}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+16&Request min. 16 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_24@{ELM\_GLVIEW\_DEPTH\_24}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_24@{ELM\_GLVIEW\_DEPTH\_24}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+24&Request min. 24 bits for the depth buffer (default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_32@{ELM\_GLVIEW\_DEPTH\_32}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_32@{ELM\_GLVIEW\_DEPTH\_32}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+32&Request min. 32 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_1@{ELM\_GLVIEW\_STENCIL\_1}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_1@{ELM\_GLVIEW\_STENCIL\_1}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+1&Request min. 1 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_2@{ELM\_GLVIEW\_STENCIL\_2}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_2@{ELM\_GLVIEW\_STENCIL\_2}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+2&Request min. 2 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_4@{ELM\_GLVIEW\_STENCIL\_4}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_4@{ELM\_GLVIEW\_STENCIL\_4}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+4&Request min. 4 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_8@{ELM\_GLVIEW\_STENCIL\_8}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_8@{ELM\_GLVIEW\_STENCIL\_8}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+8&Request min. 8 bits for the stencil buffer (default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_16@{ELM\_GLVIEW\_STENCIL\_16}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_16@{ELM\_GLVIEW\_STENCIL\_16}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+16&Request min. 16 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_LOW@{ELM\_GLVIEW\_MULTISAMPLE\_LOW}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_LOW@{ELM\_GLVIEW\_MULTISAMPLE\_LOW}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+LOW&MSAA with minimum number of samples. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_MED@{ELM\_GLVIEW\_MULTISAMPLE\_MED}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_MED@{ELM\_GLVIEW\_MULTISAMPLE\_MED}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+MED&MSAA with half the number of maximum samples. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_HIGH@{ELM\_GLVIEW\_MULTISAMPLE\_HIGH}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_HIGH@{ELM\_GLVIEW\_MULTISAMPLE\_HIGH}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+HIGH&MSAA with maximum number of samples. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_NONE@{ELM\_GLVIEW\_NONE}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_NONE@{ELM\_GLVIEW\_NONE}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}} 
ELM\+\_\+\+GLVIEW\+\_\+\+NONE&Default mode. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_ALPHA@{ELM\_GLVIEW\_ALPHA}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_ALPHA@{ELM\_GLVIEW\_ALPHA}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}} 
ELM\+\_\+\+GLVIEW\+\_\+\+ALPHA&Alpha channel enabled rendering mode. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH@{ELM\_GLVIEW\_DEPTH}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH@{ELM\_GLVIEW\_DEPTH}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH&Depth buffer enabled rendering mode (24 bits by default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL@{ELM\_GLVIEW\_STENCIL}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL@{ELM\_GLVIEW\_STENCIL}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL&Stencil buffer enabled rendering mode (8 bits by default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DIRECT@{ELM\_GLVIEW\_DIRECT}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DIRECT@{ELM\_GLVIEW\_DIRECT}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DIRECT&Request direct rendering, unless there must be a fallback. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION@{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION@{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}} 
ELM\+\_\+\+GLVIEW\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ROTATION&Client will handle GL view rotation if direct rendering is enabled. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_8@{ELM\_GLVIEW\_DEPTH\_8}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_8@{ELM\_GLVIEW\_DEPTH\_8}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+8&Request min. 8 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_16@{ELM\_GLVIEW\_DEPTH\_16}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_16@{ELM\_GLVIEW\_DEPTH\_16}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+16&Request min. 16 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_24@{ELM\_GLVIEW\_DEPTH\_24}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_24@{ELM\_GLVIEW\_DEPTH\_24}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+24&Request min. 24 bits for the depth buffer (default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_32@{ELM\_GLVIEW\_DEPTH\_32}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_32@{ELM\_GLVIEW\_DEPTH\_32}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+32&Request min. 32 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_1@{ELM\_GLVIEW\_STENCIL\_1}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_1@{ELM\_GLVIEW\_STENCIL\_1}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+1&Request min. 1 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_2@{ELM\_GLVIEW\_STENCIL\_2}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_2@{ELM\_GLVIEW\_STENCIL\_2}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+2&Request min. 2 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_4@{ELM\_GLVIEW\_STENCIL\_4}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_4@{ELM\_GLVIEW\_STENCIL\_4}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+4&Request min. 4 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_8@{ELM\_GLVIEW\_STENCIL\_8}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_8@{ELM\_GLVIEW\_STENCIL\_8}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+8&Request min. 8 bits for the stencil buffer (default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_16@{ELM\_GLVIEW\_STENCIL\_16}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_16@{ELM\_GLVIEW\_STENCIL\_16}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+16&Request min. 16 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_LOW@{ELM\_GLVIEW\_MULTISAMPLE\_LOW}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_LOW@{ELM\_GLVIEW\_MULTISAMPLE\_LOW}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+LOW&MSAA with minimum number of samples. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_MED@{ELM\_GLVIEW\_MULTISAMPLE\_MED}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_MED@{ELM\_GLVIEW\_MULTISAMPLE\_MED}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+MED&MSAA with half the number of maximum samples. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_HIGH@{ELM\_GLVIEW\_MULTISAMPLE\_HIGH}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_HIGH@{ELM\_GLVIEW\_MULTISAMPLE\_HIGH}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+HIGH&MSAA with maximum number of samples. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Elm__Glview__Group_ga4d0a2281e13c66d7274987ef24e7abe7}\label{group__Elm__Glview__Group_ga4d0a2281e13c66d7274987ef24e7abe7}} 
\index{GLView@{GLView}!Elm\_GLView\_Mode@{Elm\_GLView\_Mode}}
\index{Elm\_GLView\_Mode@{Elm\_GLView\_Mode}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{Elm\_GLView\_Mode}{Elm\_GLView\_Mode}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Glview__Group_ga4d0a2281e13c66d7274987ef24e7abe7}{Elm\+\_\+\+GLView\+\_\+\+Mode}}}



Selects the target surface properties. 

An OR combination of Elm\+\_\+\+GLView\+\_\+\+Mode values should be passed to elm\+\_\+glview\+\_\+mode\+\_\+set when setting up a GL widget. These flags will specify the properties of the rendering target surface; in particular, the mode can request the surface to support alpha, depth and stencil buffers.

ELM\+\_\+\+GLVIEW\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ROTATION is a special value that indicates to EFL that the application will handle the view rotation when the device is rotated. This is needed only when the application requests direct rendering. Please refer to Evas\+\_\+\+GL for more information about direct rendering.

See \mbox{\hyperlink{group__Elm__Glview__Group_ga82348ac294c3743da572ba7dc8aa6b1f}{elm\+\_\+glview\+\_\+mode\+\_\+set}} See elm\+\_\+opengl\+\_\+page \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_NONE@{ELM\_GLVIEW\_NONE}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_NONE@{ELM\_GLVIEW\_NONE}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}} 
ELM\+\_\+\+GLVIEW\+\_\+\+NONE&Default mode. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_ALPHA@{ELM\_GLVIEW\_ALPHA}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_ALPHA@{ELM\_GLVIEW\_ALPHA}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}} 
ELM\+\_\+\+GLVIEW\+\_\+\+ALPHA&Alpha channel enabled rendering mode. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH@{ELM\_GLVIEW\_DEPTH}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH@{ELM\_GLVIEW\_DEPTH}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH&Depth buffer enabled rendering mode (24 bits by default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL@{ELM\_GLVIEW\_STENCIL}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL@{ELM\_GLVIEW\_STENCIL}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL&Stencil buffer enabled rendering mode (8 bits by default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DIRECT@{ELM\_GLVIEW\_DIRECT}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DIRECT@{ELM\_GLVIEW\_DIRECT}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DIRECT&Request direct rendering, unless there must be a fallback. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION@{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION@{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}} 
ELM\+\_\+\+GLVIEW\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ROTATION&Client will handle GL view rotation if direct rendering is enabled. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_8@{ELM\_GLVIEW\_DEPTH\_8}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_8@{ELM\_GLVIEW\_DEPTH\_8}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+8&Request min. 8 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_16@{ELM\_GLVIEW\_DEPTH\_16}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_16@{ELM\_GLVIEW\_DEPTH\_16}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+16&Request min. 16 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_24@{ELM\_GLVIEW\_DEPTH\_24}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_24@{ELM\_GLVIEW\_DEPTH\_24}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+24&Request min. 24 bits for the depth buffer (default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_32@{ELM\_GLVIEW\_DEPTH\_32}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_32@{ELM\_GLVIEW\_DEPTH\_32}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+32&Request min. 32 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_1@{ELM\_GLVIEW\_STENCIL\_1}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_1@{ELM\_GLVIEW\_STENCIL\_1}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+1&Request min. 1 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_2@{ELM\_GLVIEW\_STENCIL\_2}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_2@{ELM\_GLVIEW\_STENCIL\_2}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+2&Request min. 2 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_4@{ELM\_GLVIEW\_STENCIL\_4}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_4@{ELM\_GLVIEW\_STENCIL\_4}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+4&Request min. 4 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_8@{ELM\_GLVIEW\_STENCIL\_8}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_8@{ELM\_GLVIEW\_STENCIL\_8}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+8&Request min. 8 bits for the stencil buffer (default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_16@{ELM\_GLVIEW\_STENCIL\_16}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_16@{ELM\_GLVIEW\_STENCIL\_16}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+16&Request min. 16 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_LOW@{ELM\_GLVIEW\_MULTISAMPLE\_LOW}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_LOW@{ELM\_GLVIEW\_MULTISAMPLE\_LOW}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+LOW&MSAA with minimum number of samples. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_MED@{ELM\_GLVIEW\_MULTISAMPLE\_MED}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_MED@{ELM\_GLVIEW\_MULTISAMPLE\_MED}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+MED&MSAA with half the number of maximum samples. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_HIGH@{ELM\_GLVIEW\_MULTISAMPLE\_HIGH}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_HIGH@{ELM\_GLVIEW\_MULTISAMPLE\_HIGH}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+HIGH&MSAA with maximum number of samples. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_NONE@{ELM\_GLVIEW\_NONE}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_NONE@{ELM\_GLVIEW\_NONE}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a3bafbbb22e18367dbe7d9095384f3b19}} 
ELM\+\_\+\+GLVIEW\+\_\+\+NONE&Default mode. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_ALPHA@{ELM\_GLVIEW\_ALPHA}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_ALPHA@{ELM\_GLVIEW\_ALPHA}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a00c61dd95cd14bfb20b575e85913990a}} 
ELM\+\_\+\+GLVIEW\+\_\+\+ALPHA&Alpha channel enabled rendering mode. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH@{ELM\_GLVIEW\_DEPTH}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH@{ELM\_GLVIEW\_DEPTH}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae9ce1787f812b721ab0403ebaad3e442}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH&Depth buffer enabled rendering mode (24 bits by default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL@{ELM\_GLVIEW\_STENCIL}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL@{ELM\_GLVIEW\_STENCIL}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7aa211a5cc15ed45dd9e3fcbd82d53e9ba}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL&Stencil buffer enabled rendering mode (8 bits by default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DIRECT@{ELM\_GLVIEW\_DIRECT}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DIRECT@{ELM\_GLVIEW\_DIRECT}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a94421f49b912f6a4d479f5f453a165af}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DIRECT&Request direct rendering, unless there must be a fallback. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION@{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION@{ELM\_GLVIEW\_CLIENT\_SIDE\_ROTATION}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae285fb7bf02283abded2b28309bca582}} 
ELM\+\_\+\+GLVIEW\+\_\+\+CLIENT\+\_\+\+SIDE\+\_\+\+ROTATION&Client will handle GL view rotation if direct rendering is enabled. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_8@{ELM\_GLVIEW\_DEPTH\_8}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_8@{ELM\_GLVIEW\_DEPTH\_8}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5809e000c2eaa937c43a66654b8db8ec}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+8&Request min. 8 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_16@{ELM\_GLVIEW\_DEPTH\_16}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_16@{ELM\_GLVIEW\_DEPTH\_16}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a6b2b44e5fe05938799d4930a1507d06f}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+16&Request min. 16 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_24@{ELM\_GLVIEW\_DEPTH\_24}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_24@{ELM\_GLVIEW\_DEPTH\_24}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a5683b035d604d1856f147c76da20bc4f}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+24&Request min. 24 bits for the depth buffer (default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_DEPTH\_32@{ELM\_GLVIEW\_DEPTH\_32}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_DEPTH\_32@{ELM\_GLVIEW\_DEPTH\_32}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8783f4db4aa4dceced6c6d2167be58d0}} 
ELM\+\_\+\+GLVIEW\+\_\+\+DEPTH\+\_\+32&Request min. 32 bits for the depth buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_1@{ELM\_GLVIEW\_STENCIL\_1}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_1@{ELM\_GLVIEW\_STENCIL\_1}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4f0bda7564463bfb0051c2e80178904d}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+1&Request min. 1 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_2@{ELM\_GLVIEW\_STENCIL\_2}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_2@{ELM\_GLVIEW\_STENCIL\_2}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ac84019556d4973ec6b4e739e286d5a41}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+2&Request min. 2 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_4@{ELM\_GLVIEW\_STENCIL\_4}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_4@{ELM\_GLVIEW\_STENCIL\_4}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7afdbadb1d1d260b28994071ad2d995947}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+4&Request min. 4 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_8@{ELM\_GLVIEW\_STENCIL\_8}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_8@{ELM\_GLVIEW\_STENCIL\_8}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a4d75a62577e6e64d52ea4fe69b59c0a4}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+8&Request min. 8 bits for the stencil buffer (default) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_STENCIL\_16@{ELM\_GLVIEW\_STENCIL\_16}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_STENCIL\_16@{ELM\_GLVIEW\_STENCIL\_16}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ae5a999525cda4c819b3177845462e165}} 
ELM\+\_\+\+GLVIEW\+\_\+\+STENCIL\+\_\+16&Request min. 16 bits for the stencil buffer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_LOW@{ELM\_GLVIEW\_MULTISAMPLE\_LOW}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_LOW@{ELM\_GLVIEW\_MULTISAMPLE\_LOW}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a292b85bd12d8e6cf2e901839ec7f97b7}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+LOW&MSAA with minimum number of samples. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_MED@{ELM\_GLVIEW\_MULTISAMPLE\_MED}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_MED@{ELM\_GLVIEW\_MULTISAMPLE\_MED}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7ad5808821cae2c0916f063a6bc80cf79a}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+MED&MSAA with half the number of maximum samples. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_GLVIEW\_MULTISAMPLE\_HIGH@{ELM\_GLVIEW\_MULTISAMPLE\_HIGH}!GLView@{GLView}}\index{GLView@{GLView}!ELM\_GLVIEW\_MULTISAMPLE\_HIGH@{ELM\_GLVIEW\_MULTISAMPLE\_HIGH}}}\mbox{\Hypertarget{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}\label{group__Elm__Glview__Group_gga4d0a2281e13c66d7274987ef24e7abe7a8980b9b989e34222c6d8dbf52b98608d}} 
ELM\+\_\+\+GLVIEW\+\_\+\+MULTISAMPLE\+\_\+\+HIGH&MSAA with maximum number of samples. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Glview__Group_gae75f6350beb7accb8fa8f2b5f6731be4}\label{group__Elm__Glview__Group_gae75f6350beb7accb8fa8f2b5f6731be4}} 
\index{GLView@{GLView}!elm\_glview\_resize\_policy\_set@{elm\_glview\_resize\_policy\_set}}
\index{elm\_glview\_resize\_policy\_set@{elm\_glview\_resize\_policy\_set}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_resize\_policy\_set()}{elm\_glview\_resize\_policy\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+glview\+\_\+resize\+\_\+policy\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Glview $\ast$}]{obj,  }\item[{Elm\+\_\+\+GLView\+\_\+\+Resize\+\_\+\+Policy}]{policy }\end{DoxyParamCaption})}



Set the resize policy for the glview object. 

By default, the resize policy is set to \#\+ELM\+\_\+\+GLVIEW\+\_\+\+RESIZE\+\_\+\+POLICY\+\_\+\+RECREATE. When resize is called it destroys the previous surface and recreates the newly specified size. If the policy is set to \#\+ELM\+\_\+\+GLVIEW\+\_\+\+RESIZE\+\_\+\+POLICY\+\_\+\+SCALE, however, glview only scales the image object and not the underlying GL Surface.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em policy} & The scaling policy.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Glview__Group_gaff708b4fd60786608f3ab626d68b5b34}\label{group__Elm__Glview__Group_gaff708b4fd60786608f3ab626d68b5b34}} 
\index{GLView@{GLView}!elm\_glview\_render\_policy\_set@{elm\_glview\_render\_policy\_set}}
\index{elm\_glview\_render\_policy\_set@{elm\_glview\_render\_policy\_set}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_render\_policy\_set()}{elm\_glview\_render\_policy\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+glview\+\_\+render\+\_\+policy\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Glview $\ast$}]{obj,  }\item[{Elm\+\_\+\+GLView\+\_\+\+Render\+\_\+\+Policy}]{policy }\end{DoxyParamCaption})}



Set the render policy for the glview object. 

By default, the render policy is set to \#\+ELM\+\_\+\+GLVIEW\+\_\+\+RENDER\+\_\+\+POLICY\+\_\+\+ON\+\_\+\+DEMAND. This policy is set such that during the render loop, glview is only redrawn if it needs to be redrawn. (i.\+e. when it is visible) If the policy is set to \#\+ELM\+\_\+\+GLVIEWW\+\_\+\+RENDER\+\_\+\+POLICY\+\_\+\+ALWAYS, it redraws regardless of whether it is visible or needs redrawing.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em policy} & The render policy.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Glview__Group_ga82348ac294c3743da572ba7dc8aa6b1f}\label{group__Elm__Glview__Group_ga82348ac294c3743da572ba7dc8aa6b1f}} 
\index{GLView@{GLView}!elm\_glview\_mode\_set@{elm\_glview\_mode\_set}}
\index{elm\_glview\_mode\_set@{elm\_glview\_mode\_set}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_mode\_set()}{elm\_glview\_mode\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+glview\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Glview $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Glview__Group_ga4d0a2281e13c66d7274987ef24e7abe7}{Elm\+\_\+\+GLView\+\_\+\+Mode}}}]{mode }\end{DoxyParamCaption})}



Set the mode of the GLView. 

Supports alpha, depth, stencil.

Direct is a hint for the elm\+\_\+glview to render directly to the window given that the right conditions are met. Otherwise it falls back to rendering to an offscreen buffer before it gets composited to the window.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em mode} & The mode Options OR\textquotesingle{}ed enabling Alpha, Depth, Stencil, Direct.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} on success, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Glview__Group_ga09e5d1e9010193fb952ede4e3c7014e0}\label{group__Elm__Glview__Group_ga09e5d1e9010193fb952ede4e3c7014e0}} 
\index{GLView@{GLView}!elm\_glview\_gl\_api\_get@{elm\_glview\_gl\_api\_get}}
\index{elm\_glview\_gl\_api\_get@{elm\_glview\_gl\_api\_get}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_gl\_api\_get()}{elm\_glview\_gl\_api\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__GL_gac033b6a97f0f913986ef69a4ae63d8c1}{Evas\+\_\+\+GL\+\_\+\+API}}$\ast$ elm\+\_\+glview\+\_\+gl\+\_\+api\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Glview $\ast$}]{obj }\end{DoxyParamCaption})}



Get the gl api struct for gl rendering. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
GL API 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Glview__Group_gaa47f8f9b7b85549b22e38ebffc5776c4}\label{group__Elm__Glview__Group_gaa47f8f9b7b85549b22e38ebffc5776c4}} 
\index{GLView@{GLView}!elm\_glview\_evas\_gl\_get@{elm\_glview\_evas\_gl\_get}}
\index{elm\_glview\_evas\_gl\_get@{elm\_glview\_evas\_gl\_get}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_evas\_gl\_get()}{elm\_glview\_evas\_gl\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__GL_ga490f9a8e413b19a927ab75385355424f}{Evas\+\_\+\+GL}}$\ast$ elm\+\_\+glview\+\_\+evas\+\_\+gl\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Glview $\ast$}]{obj }\end{DoxyParamCaption})}



Get the internal Evas GL attached to this view. 

\begin{DoxyNote}{Note}
The returned Evas\+\_\+\+GL must not be destroyed as it is still owned by the view. But this pointer can be used then to call all the evas\+\_\+gl\+\_\+ functions.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Evas GL
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Glview__Group_ga6c06e32edd101345d3e0c7c9b7aacc9c}\label{group__Elm__Glview__Group_ga6c06e32edd101345d3e0c7c9b7aacc9c}} 
\index{GLView@{GLView}!elm\_glview\_rotation\_get@{elm\_glview\_rotation\_get}}
\index{elm\_glview\_rotation\_get@{elm\_glview\_rotation\_get}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_rotation\_get()}{elm\_glview\_rotation\_get()}}
{\footnotesize\ttfamily int elm\+\_\+glview\+\_\+rotation\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Glview $\ast$}]{obj }\end{DoxyParamCaption})}



Get the current GL view\textquotesingle{}s rotation when using direct rendering. 

\begin{DoxyNote}{Note}
This rotation can be different from the device orientation. This rotation value must be used in case of direct rendering and should be taken into account by the application when setting the internal rotation matrix for the view.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A window rotation in degrees (0, 90, 180 or 270).
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Glview__Group_ga2ab32b7aee3433992b3f0edba5909a42}\label{group__Elm__Glview__Group_ga2ab32b7aee3433992b3f0edba5909a42}} 
\index{GLView@{GLView}!elm\_glview\_add@{elm\_glview\_add}}
\index{elm\_glview\_add@{elm\_glview\_add}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_add()}{elm\_glview\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+glview\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new glview to the parent. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new object or NULL if it cannot be created 
\end{DoxyReturn}


References EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL, and EVAS\+\_\+\+GL\+\_\+\+GLES\+\_\+2\+\_\+X.

\mbox{\Hypertarget{group__Elm__Glview__Group_ga1e1544c2e0a7531f07e8cae105c38e3b}\label{group__Elm__Glview__Group_ga1e1544c2e0a7531f07e8cae105c38e3b}} 
\index{GLView@{GLView}!elm\_glview\_changed\_set@{elm\_glview\_changed\_set}}
\index{elm\_glview\_changed\_set@{elm\_glview\_changed\_set}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_changed\_set()}{elm\_glview\_changed\_set()}}
{\footnotesize\ttfamily void elm\+\_\+glview\+\_\+changed\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Notifies that there has been changes in the GLView. 


\begin{DoxyParams}{Parameters}
{\em obj} & The GLView object \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Glview__Group_ga58a8ed33d880aaad30a52aad3b221d9b}\label{group__Elm__Glview__Group_ga58a8ed33d880aaad30a52aad3b221d9b}} 
\index{GLView@{GLView}!elm\_glview\_size\_get@{elm\_glview\_size\_get}}
\index{elm\_glview\_size\_get@{elm\_glview\_size\_get}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_size\_get()}{elm\_glview\_size\_get()}}
{\footnotesize\ttfamily void elm\+\_\+glview\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Gets the size of the GLView. 


\begin{DoxyParams}{Parameters}
{\em obj} & The GLView object \\
\hline
{\em w} & pointer of int width \\
\hline
{\em h} & pointer of int height \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Glview__Group_gac83858022b266b1ac0026b51616cf2fc}\label{group__Elm__Glview__Group_gac83858022b266b1ac0026b51616cf2fc}} 
\index{GLView@{GLView}!elm\_glview\_size\_set@{elm\_glview\_size\_set}}
\index{elm\_glview\_size\_set@{elm\_glview\_size\_set}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_size\_set()}{elm\_glview\_size\_set()}}
{\footnotesize\ttfamily void elm\+\_\+glview\+\_\+size\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Sets the size of the GLView. 


\begin{DoxyParams}{Parameters}
{\em obj} & The GLView object \\
\hline
{\em w} & width of GLView \\
\hline
{\em h} & height of GLView \\
\hline
\end{DoxyParams}


References EINA\+\_\+\+SIZE2D.

\mbox{\Hypertarget{group__Elm__Glview__Group_gae6bc093d6804c3131df752e80aca724c}\label{group__Elm__Glview__Group_gae6bc093d6804c3131df752e80aca724c}} 
\index{GLView@{GLView}!elm\_glview\_del\_func\_set@{elm\_glview\_del\_func\_set}}
\index{elm\_glview\_del\_func\_set@{elm\_glview\_del\_func\_set}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_del\_func\_set()}{elm\_glview\_del\_func\_set()}}
{\footnotesize\ttfamily void elm\+\_\+glview\+\_\+del\+\_\+func\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{Elm\+\_\+\+GLView\+\_\+\+Func\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Set the delete function that runs in the main loop. 


\begin{DoxyParams}{Parameters}
{\em obj} & The GLView object \\
\hline
{\em func} & The callback function \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Glview__Group_ga4f3cc094a7f467595c6c5d4ebb8a02cd}\label{group__Elm__Glview__Group_ga4f3cc094a7f467595c6c5d4ebb8a02cd}} 
\index{GLView@{GLView}!elm\_glview\_resize\_func\_set@{elm\_glview\_resize\_func\_set}}
\index{elm\_glview\_resize\_func\_set@{elm\_glview\_resize\_func\_set}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_resize\_func\_set()}{elm\_glview\_resize\_func\_set()}}
{\footnotesize\ttfamily void elm\+\_\+glview\+\_\+resize\+\_\+func\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{Elm\+\_\+\+GLView\+\_\+\+Func\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Set the resize function that gets called when resize happens. 


\begin{DoxyParams}{Parameters}
{\em obj} & The GLView object \\
\hline
{\em func} & The callback function \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Glview__Group_ga0a2bcda5d7e37ed2dbfd43da47046f05}\label{group__Elm__Glview__Group_ga0a2bcda5d7e37ed2dbfd43da47046f05}} 
\index{GLView@{GLView}!elm\_glview\_render\_func\_set@{elm\_glview\_render\_func\_set}}
\index{elm\_glview\_render\_func\_set@{elm\_glview\_render\_func\_set}!GLView@{GLView}}
\doxysubsubsection{\texorpdfstring{elm\_glview\_render\_func\_set()}{elm\_glview\_render\_func\_set()}}
{\footnotesize\ttfamily void elm\+\_\+glview\+\_\+render\+\_\+func\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{Elm\+\_\+\+GLView\+\_\+\+Func\+\_\+\+Cb}]{func }\end{DoxyParamCaption})}



Set the render function that runs in the main loop. 


\begin{DoxyParams}{Parameters}
{\em obj} & The GLView object \\
\hline
{\em func} & The callback function \\
\hline
\end{DoxyParams}
