\hypertarget{group__Edje__External__Group}{}\doxysection{Edje External}
\label{group__Edje__External__Group}\index{Edje External@{Edje External}}


This group discusses functions of the external section of Edje.  


\doxysubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Edje__External__Plugin__Development__Group}{Edje Development of External Plugins}}
\begin{DoxyCompactList}\small\item\em Functions to register, unregister E\+X\+T\+E\+R\+N\+AL types and develop the plugins. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Edje__External__Param}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Param}}
\begin{DoxyCompactList}\small\item\em Struct that holds parameters for parts of type E\+X\+T\+E\+R\+N\+AL. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Edje__External__Param__Info}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Info}}
\begin{DoxyCompactList}\small\item\em Struct holding information about an E\+X\+T\+E\+R\+N\+AL part\textquotesingle{}s parameters. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Edje__External__Type}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Type}}
\begin{DoxyCompactList}\small\item\em Information about an external type to be used. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Edje__External__Type__Info}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Type\+\_\+\+Info}}
\begin{DoxyCompactList}\small\item\em Convenience struct used to mass-\/register types of E\+X\+T\+E\+R\+N\+AL objects. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}\label{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}} 
\#define \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+T\+\_\+\+U\+N\+S\+ET}}~I\+N\+T\+\_\+\+M\+AX
\begin{DoxyCompactList}\small\item\em Helper macro to indicate an E\+X\+T\+E\+R\+N\+AL\textquotesingle{}s integer parameter is undefined. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}\label{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}} 
\#define \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+U\+N\+S\+ET}}~D\+B\+L\+\_\+\+M\+AX
\begin{DoxyCompactList}\small\item\em Helper macro to indicate an E\+X\+T\+E\+R\+N\+AL\textquotesingle{}s double parameter is undefined. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga2a2636b8cd1215644b867d84d65dce5d}\label{group__Edje__External__Group_ga2a2636b8cd1215644b867d84d65dce5d}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+I\+N\+T\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS}(name,  def,  min,  max,  step,  flags)~\{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a5e28435fdb6e3c9b4d154a58e6353053}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+NT}}, flags, \{.i = \{def, min, max, step\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga4a740966964b55f1c6067916bef317d4}\label{group__Edje__External__Group_ga4a740966964b55f1c6067916bef317d4}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS}(name,  def,  min,  max,  step,  flags)~\{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a8bb849a3c33ca88e19965352334017e2}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+LE}}, flags, \{.d = \{def, min, max, step\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga5782aaed367bfbf89f96f1e1e5be2598}\label{group__Edje__External__Group_ga5782aaed367bfbf89f96f1e1e5be2598}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS}(name,  def,  accept,  deny,  flags)~\{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a85810dc93197da2114021f63022ccdb4}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R\+I\+NG}}, flags, \{.s = \{def, accept, deny\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga517eb9f36fc655855c25ae3125f859f6}\label{group__Edje__External__Group_ga517eb9f36fc655855c25ae3125f859f6}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+B\+O\+O\+L\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS}(name,  def,  false\+\_\+str,  true\+\_\+str,  flags)~\{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24ac35b4575945a022aacaf6052030f4cd0}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+OL}}, flags, \{.b = \{def, false\+\_\+str, true\+\_\+str\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gac8c61d7a2d534a7581f44faf909a8e41}\label{group__Edje__External__Group_gac8c61d7a2d534a7581f44faf909a8e41}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS}(name,  def,  choices,  flags)~\{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a90ac499b47ea610bc347a3890b9e1e66}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+O\+I\+CE}}, flags, \{.c = \{def, choices, N\+U\+LL, N\+U\+LL\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga074a8a317f64312a14943c10da5ec30c}\label{group__Edje__External__Group_ga074a8a317f64312a14943c10da5ec30c}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+D\+Y\+N\+A\+M\+I\+C\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS}(name,  def\+\_\+get,  query,  flags)~\{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a90ac499b47ea610bc347a3890b9e1e66}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+O\+I\+CE}}, flags, \{.c = \{N\+U\+LL, N\+U\+LL, def\+\_\+get, query\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga51cbd37e600d3cfaf9ceaa073c666d1a}\label{group__Edje__External__Group_ga51cbd37e600d3cfaf9ceaa073c666d1a}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+I\+N\+T\+\_\+\+F\+U\+LL}(name,  def,  min,  max,  step)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+I\+N\+T\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS(name, def, min, max, step, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+R\+E\+G\+U\+L\+AR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga6430579fd3c7576c1f861fa812e28cdd}\label{group__Edje__External__Group_ga6430579fd3c7576c1f861fa812e28cdd}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+F\+U\+LL}(name,  def,  min,  max,  step)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS(name, def, min, max, step, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+R\+E\+G\+U\+L\+AR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga71e5118e41712fc4a36cc17c353065dd}\label{group__Edje__External__Group_ga71e5118e41712fc4a36cc17c353065dd}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+U\+LL}(name,  def,  accept,  deny)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS(name, def, accept, deny, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+R\+E\+G\+U\+L\+AR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga29b0b03697aa51c5e6546e886071f49c}\label{group__Edje__External__Group_ga29b0b03697aa51c5e6546e886071f49c}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+B\+O\+O\+L\+\_\+\+F\+U\+LL}(name,  def,  false\+\_\+str,  true\+\_\+str)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+B\+O\+O\+L\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS(name, def, false\+\_\+str, true\+\_\+str, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+R\+E\+G\+U\+L\+AR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga29544c9e96a9920f6808e12e5773cbae}\label{group__Edje__External__Group_ga29544c9e96a9920f6808e12e5773cbae}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+F\+U\+LL}(name,  def,  choices)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS(name, def, choices, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+R\+E\+G\+U\+L\+AR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga470d41d64aaf21837c962788cf582d89}\label{group__Edje__External__Group_ga470d41d64aaf21837c962788cf582d89}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+D\+Y\+N\+A\+M\+I\+C\+\_\+\+F\+U\+LL}(name,  def\+\_\+get,  query)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+C\+H\+O\+I\+C\+E\+\_\+\+D\+Y\+N\+A\+M\+I\+C\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS(name, def\+\_\+get, query, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+R\+E\+G\+U\+L\+AR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga212268c2fc8874661ffabafa096a4518}\label{group__Edje__External__Group_ga212268c2fc8874661ffabafa096a4518}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+I\+N\+T\+\_\+\+D\+E\+F\+A\+U\+LT}(name,  def)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+I\+N\+T\+\_\+\+F\+U\+LL(name, def, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+T\+\_\+\+U\+N\+S\+ET}}, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+T\+\_\+\+U\+N\+S\+ET}}, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+T\+\_\+\+U\+N\+S\+ET}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga9d7639ae2a712de5a1978d1f3e27eb21}\label{group__Edje__External__Group_ga9d7639ae2a712de5a1978d1f3e27eb21}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+D\+E\+F\+A\+U\+LT}(name,  def)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+F\+U\+LL(name, def, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+U\+N\+S\+ET}}, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+U\+N\+S\+ET}}, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+U\+N\+S\+ET}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga8abfc5981999330b47aec91aedbe9c40}\label{group__Edje__External__Group_ga8abfc5981999330b47aec91aedbe9c40}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+D\+E\+F\+A\+U\+LT}(name,  def)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+U\+LL(name, def, N\+U\+LL, N\+U\+LL)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga23bd981b3613f6a6a807de789d1e421b}\label{group__Edje__External__Group_ga23bd981b3613f6a6a807de789d1e421b}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+B\+O\+O\+L\+\_\+\+D\+E\+F\+A\+U\+LT}(name,  def)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+B\+O\+O\+L\+\_\+\+F\+U\+LL(name, def, \char`\"{}false\char`\"{}, \char`\"{}true\char`\"{})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga4110b2052dfa67ca431bcc71fc934b74}\label{group__Edje__External__Group_ga4110b2052dfa67ca431bcc71fc934b74}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+I\+N\+T\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+F\+L\+A\+GS}(name,  def,  flags)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+I\+N\+T\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS(name, def, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+T\+\_\+\+U\+N\+S\+ET}}, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+T\+\_\+\+U\+N\+S\+ET}}, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+T\+\_\+\+U\+N\+S\+ET}}, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gab4038fdb354aa467bdf543564452b9bf}\label{group__Edje__External__Group_gab4038fdb354aa467bdf543564452b9bf}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+F\+L\+A\+GS}(name,  def,  flags)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS(name, def, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+U\+N\+S\+ET}}, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+U\+N\+S\+ET}}, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+U\+N\+S\+ET}}, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga8c440cc91668a6dffd46c7e3a80b729a}\label{group__Edje__External__Group_ga8c440cc91668a6dffd46c7e3a80b729a}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+F\+L\+A\+GS}(name,  def,  flags)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS(name, def, N\+U\+LL, N\+U\+LL, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gaec96b49a3df038708ca348053a487909}\label{group__Edje__External__Group_gaec96b49a3df038708ca348053a487909}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+B\+O\+O\+L\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+F\+L\+A\+GS}(name,  def,  flags)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+B\+O\+O\+L\+\_\+\+F\+U\+L\+L\+\_\+\+F\+L\+A\+GS(name, def, \char`\"{}false\char`\"{}, \char`\"{}true\char`\"{}, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gad207c892149fc6a729de8a74c2397d2d}\label{group__Edje__External__Group_gad207c892149fc6a729de8a74c2397d2d}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+I\+NT}(name)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+I\+N\+T\+\_\+\+D\+E\+F\+A\+U\+LT(name, 0)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga2b7bf90227c20b6ff4c54226e29c89c4}\label{group__Edje__External__Group_ga2b7bf90227c20b6ff4c54226e29c89c4}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+D\+O\+U\+B\+LE}(name)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+D\+E\+F\+A\+U\+LT(name, 0.\+0)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gae04c0fc52e9ded1b85000a25392edd26}\label{group__Edje__External__Group_gae04c0fc52e9ded1b85000a25392edd26}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+T\+R\+I\+NG}(name)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+D\+E\+F\+A\+U\+LT(name, N\+U\+LL)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga0f644720464f8779f97a34c3a926e5c3}\label{group__Edje__External__Group_ga0f644720464f8779f97a34c3a926e5c3}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+B\+O\+OL}(name)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+B\+O\+O\+L\+\_\+\+D\+E\+F\+A\+U\+LT(name, 0)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gad224ea1c48ec9fbc5d13fa1c32da68d8}\label{group__Edje__External__Group_gad224ea1c48ec9fbc5d13fa1c32da68d8}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+I\+N\+T\+\_\+\+F\+L\+A\+GS}(name,  flags)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+I\+N\+T\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+F\+L\+A\+GS(name, 0, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga23191fc2156e99ebc9a29e3ec2b1fcec}\label{group__Edje__External__Group_ga23191fc2156e99ebc9a29e3ec2b1fcec}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+F\+L\+A\+GS}(name,  flags)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+F\+L\+A\+GS(name, 0.\+0, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga6112fdfff593d621331d3cb9f175dec3}\label{group__Edje__External__Group_ga6112fdfff593d621331d3cb9f175dec3}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+F\+L\+A\+GS}(name,  flags)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+T\+R\+I\+N\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+F\+L\+A\+GS(name, N\+U\+LL, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gacca972807ea6b0554b02a72fe17d8afb}\label{group__Edje__External__Group_gacca972807ea6b0554b02a72fe17d8afb}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+B\+O\+O\+L\+\_\+\+F\+L\+A\+GS}(name,  flags)~E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+B\+O\+O\+L\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+F\+L\+A\+GS(name, 0, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga2163831e57090f82b9176a2a7259055b}\label{group__Edje__External__Group_ga2163831e57090f82b9176a2a7259055b}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+F\+O\+\_\+\+S\+E\+N\+T\+I\+N\+EL}~\{N\+U\+LL, 0, 0, \{.s = \{N\+U\+LL, N\+U\+LL, N\+U\+LL\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gac7e56cf989b6afb416028176655120e3}\label{group__Edje__External__Group_gac7e56cf989b6afb416028176655120e3}} 
\#define {\bfseries E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+T\+Y\+P\+E\+\_\+\+A\+B\+I\+\_\+\+V\+E\+R\+S\+I\+ON}~(3)
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gab404e35f516854499402f5b8ac576163}\label{group__Edje__External__Group_gab404e35f516854499402f5b8ac576163}} 
typedef enum \mbox{\hyperlink{group__Edje__External__Group_ga5728ad1cb9b6818801dfa56344e72c38}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Flags}} \mbox{\hyperlink{group__Edje__External__Group_gab404e35f516854499402f5b8ac576163}{Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Flags}}
\begin{DoxyCompactList}\small\item\em Flags that determine how a parameter may be accessed in different circumstances. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga063f57b672d50402fa25eed6b4d5899a}\label{group__Edje__External__Group_ga063f57b672d50402fa25eed6b4d5899a}} 
typedef struct \mbox{\hyperlink{struct__Edje__External__Param}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Param}} \mbox{\hyperlink{group__Edje__External__Group_ga063f57b672d50402fa25eed6b4d5899a}{Edje\+\_\+\+External\+\_\+\+Param}}
\begin{DoxyCompactList}\small\item\em Struct that holds parameters for parts of type E\+X\+T\+E\+R\+N\+AL. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Edje__External__Param__Info}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Info}} \mbox{\hyperlink{group__Edje__External__Group_ga3359e717990957d49d9fb5f32843bcfc}{Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Info}}
\begin{DoxyCompactList}\small\item\em Struct holding information about an E\+X\+T\+E\+R\+N\+AL part\textquotesingle{}s parameters. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga04c41d8ec9336cca558aa8e6d10a8f26}\label{group__Edje__External__Group_ga04c41d8ec9336cca558aa8e6d10a8f26}} 
typedef struct \mbox{\hyperlink{struct__Edje__External__Type}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Type}} {\bfseries Edje\+\_\+\+External\+\_\+\+Type}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gad172d99027930d8ee859b77d5aa181e8}\label{group__Edje__External__Group_gad172d99027930d8ee859b77d5aa181e8}} 
typedef struct \mbox{\hyperlink{struct__Edje__External__Type__Info}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Type\+\_\+\+Info}} {\bfseries Edje\+\_\+\+External\+\_\+\+Type\+\_\+\+Info}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Edje__External__Group_ga33ecfac7110751d5e09bb2e3a4458d24}{Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Type}} \{ \newline
\mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a5e28435fdb6e3c9b4d154a58e6353053}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+NT}} = 0, 
\newline
\mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a8bb849a3c33ca88e19965352334017e2}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+LE}}, 
\newline
\mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a85810dc93197da2114021f63022ccdb4}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R\+I\+NG}}, 
\newline
\mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24ac35b4575945a022aacaf6052030f4cd0}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+OL}}, 
\newline
\mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a90ac499b47ea610bc347a3890b9e1e66}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+O\+I\+CE}}, 
\newline
\mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a100546ee2b128addfba7f7c3da52fbf6}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+AX}}
 \}
\begin{DoxyCompactList}\small\item\em The possible types the parameters of an E\+X\+T\+E\+R\+N\+AL part can be. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Edje__External__Group_ga5728ad1cb9b6818801dfa56344e72c38}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Flags}} \{ \newline
\mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38aaad48924f90d9aa8367a9f32ddb68ba7}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+N\+O\+NE}} = 0, 
\newline
\mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a9849eaebc66c2e26a6bd6d5c1cafa737}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+G\+ET}} = (1 $<$$<$ 0), 
\newline
\mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38abdbc1e0071feec6b7509d069ac8b4acb}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+S\+ET}} = (1 $<$$<$ 1), 
\newline
\mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a313d935466b3a398eb286c9ec8f2cc69}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+S\+T\+A\+TE}} = (1 $<$$<$ 2), 
\newline
\mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a5a61c68b631c9a791791ee8f85f2003f}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+C\+O\+N\+S\+T\+R\+U\+C\+T\+OR}} = (1 $<$$<$ 3), 
\newline
\mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+R\+E\+G\+U\+L\+AR}}
 \}
\begin{DoxyCompactList}\small\item\em Flags that determine how a parameter may be accessed in different circumstances. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \mbox{\hyperlink{group__Edje__External__Group_ga4fc50ff33f54ce1aac27e6cc3ea97668}{edje\+\_\+external\+\_\+param\+\_\+type\+\_\+str}} (\mbox{\hyperlink{group__Edje__External__Group_ga33ecfac7110751d5e09bb2e3a4458d24}{Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Type}} type)
\begin{DoxyCompactList}\small\item\em Converts type identifier to string nicer representation. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This group discusses functions of the external section of Edje. 

The programmer can create new types for parts, that will be called generically E\+X\+T\+E\+R\+N\+A\+LS as they are not native of Edje. The developer must also create plugins that will define the meaning of each extra properties carried by these parts of type E\+X\+T\+E\+R\+N\+AL.

As long as there are new types properly registered with the plugins created, the user can use the parts of type E\+X\+T\+E\+R\+N\+AL as all the parts of native types. 

\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{group__Edje__External__Group_ga3359e717990957d49d9fb5f32843bcfc}\label{group__Edje__External__Group_ga3359e717990957d49d9fb5f32843bcfc}} 
\index{Edje External@{Edje External}!Edje\_External\_Param\_Info@{Edje\_External\_Param\_Info}}
\index{Edje\_External\_Param\_Info@{Edje\_External\_Param\_Info}!Edje External@{Edje External}}
\doxysubsubsection{\texorpdfstring{Edje\_External\_Param\_Info}{Edje\_External\_Param\_Info}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__Edje__External__Param__Info}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Info}} \mbox{\hyperlink{group__Edje__External__Group_ga3359e717990957d49d9fb5f32843bcfc}{Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Info}}}



Struct holding information about an E\+X\+T\+E\+R\+N\+AL part\textquotesingle{}s parameters. 

When creating types to use with E\+X\+T\+E\+R\+N\+AL parts, an array of this type is used to describe the different parameters the object uses.

This struct holds the name, type and flags that define how and when the parameter is used, as well as information specific to each type, like the maximum or minimum value, that can be used by editors to restrict the range of values to set for each parameter. 

\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Edje__External__Group_ga33ecfac7110751d5e09bb2e3a4458d24}\label{group__Edje__External__Group_ga33ecfac7110751d5e09bb2e3a4458d24}} 
\index{Edje External@{Edje External}!Edje\_External\_Param\_Type@{Edje\_External\_Param\_Type}}
\index{Edje\_External\_Param\_Type@{Edje\_External\_Param\_Type}!Edje External@{Edje External}}
\doxysubsubsection{\texorpdfstring{Edje\_External\_Param\_Type}{Edje\_External\_Param\_Type}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Edje__External__Group_ga33ecfac7110751d5e09bb2e3a4458d24}{Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Type}}}



The possible types the parameters of an E\+X\+T\+E\+R\+N\+AL part can be. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_TYPE\_INT@{EDJE\_EXTERNAL\_PARAM\_TYPE\_INT}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_TYPE\_INT@{EDJE\_EXTERNAL\_PARAM\_TYPE\_INT}}}\mbox{\Hypertarget{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a5e28435fdb6e3c9b4d154a58e6353053}\label{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a5e28435fdb6e3c9b4d154a58e6353053}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+NT&Parameter value is an integer. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_TYPE\_DOUBLE@{EDJE\_EXTERNAL\_PARAM\_TYPE\_DOUBLE}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_TYPE\_DOUBLE@{EDJE\_EXTERNAL\_PARAM\_TYPE\_DOUBLE}}}\mbox{\Hypertarget{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a8bb849a3c33ca88e19965352334017e2}\label{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a8bb849a3c33ca88e19965352334017e2}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+LE&Parameter value is a double. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_TYPE\_STRING@{EDJE\_EXTERNAL\_PARAM\_TYPE\_STRING}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_TYPE\_STRING@{EDJE\_EXTERNAL\_PARAM\_TYPE\_STRING}}}\mbox{\Hypertarget{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a85810dc93197da2114021f63022ccdb4}\label{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a85810dc93197da2114021f63022ccdb4}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R\+I\+NG&Parameter value is a string. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_TYPE\_BOOL@{EDJE\_EXTERNAL\_PARAM\_TYPE\_BOOL}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_TYPE\_BOOL@{EDJE\_EXTERNAL\_PARAM\_TYPE\_BOOL}}}\mbox{\Hypertarget{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24ac35b4575945a022aacaf6052030f4cd0}\label{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24ac35b4575945a022aacaf6052030f4cd0}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+OL&Parameter value is boolean. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_TYPE\_CHOICE@{EDJE\_EXTERNAL\_PARAM\_TYPE\_CHOICE}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_TYPE\_CHOICE@{EDJE\_EXTERNAL\_PARAM\_TYPE\_CHOICE}}}\mbox{\Hypertarget{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a90ac499b47ea610bc347a3890b9e1e66}\label{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a90ac499b47ea610bc347a3890b9e1e66}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+O\+I\+CE&Parameter value is one of a set of predefined string choices. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_TYPE\_MAX@{EDJE\_EXTERNAL\_PARAM\_TYPE\_MAX}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_TYPE\_MAX@{EDJE\_EXTERNAL\_PARAM\_TYPE\_MAX}}}\mbox{\Hypertarget{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a100546ee2b128addfba7f7c3da52fbf6}\label{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a100546ee2b128addfba7f7c3da52fbf6}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+AX&Sentinel value to indicate last enum field during iteration. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Edje__External__Group_ga5728ad1cb9b6818801dfa56344e72c38}\label{group__Edje__External__Group_ga5728ad1cb9b6818801dfa56344e72c38}} 
\index{Edje External@{Edje External}!\_Edje\_External\_Param\_Flags@{\_Edje\_External\_Param\_Flags}}
\index{\_Edje\_External\_Param\_Flags@{\_Edje\_External\_Param\_Flags}!Edje External@{Edje External}}
\doxysubsubsection{\texorpdfstring{\_Edje\_External\_Param\_Flags}{\_Edje\_External\_Param\_Flags}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Edje__External__Group_ga5728ad1cb9b6818801dfa56344e72c38}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Flags}}}



Flags that determine how a parameter may be accessed in different circumstances. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_FLAGS\_NONE@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_NONE}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_FLAGS\_NONE@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_NONE}}}\mbox{\Hypertarget{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38aaad48924f90d9aa8367a9f32ddb68ba7}\label{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38aaad48924f90d9aa8367a9f32ddb68ba7}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+N\+O\+NE&Property is incapable of operations, this is used to catch bogus flags. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_FLAGS\_GET@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_GET}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_FLAGS\_GET@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_GET}}}\mbox{\Hypertarget{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a9849eaebc66c2e26a6bd6d5c1cafa737}\label{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a9849eaebc66c2e26a6bd6d5c1cafa737}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+G\+ET&Property can be read/get. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_FLAGS\_SET@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_SET}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_FLAGS\_SET@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_SET}}}\mbox{\Hypertarget{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38abdbc1e0071feec6b7509d069ac8b4acb}\label{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38abdbc1e0071feec6b7509d069ac8b4acb}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+S\+ET&Property can be written/set. This only enables edje\+\_\+object\+\_\+part\+\_\+external\+\_\+param\+\_\+set() and Embryo scripts. To enable the parameter being set from state description whenever it changes state, use \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a313d935466b3a398eb286c9ec8f2cc69}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+S\+T\+A\+TE}}. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_FLAGS\_STATE@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_STATE}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_FLAGS\_STATE@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_STATE}}}\mbox{\Hypertarget{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a313d935466b3a398eb286c9ec8f2cc69}\label{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a313d935466b3a398eb286c9ec8f2cc69}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+S\+T\+A\+TE&Property can be set from state description. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_FLAGS\_CONSTRUCTOR@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_CONSTRUCTOR}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_FLAGS\_CONSTRUCTOR@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_CONSTRUCTOR}}}\mbox{\Hypertarget{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a5a61c68b631c9a791791ee8f85f2003f}\label{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a5a61c68b631c9a791791ee8f85f2003f}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+C\+O\+N\+S\+T\+R\+U\+C\+T\+OR&This property is only set once when the object is constructed using its value from \char`\"{}default\char`\"{} 0.\+0 state description. Setting this overrides \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a313d935466b3a398eb286c9ec8f2cc69}{E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+S\+T\+A\+TE}}. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EDJE\_EXTERNAL\_PARAM\_FLAGS\_REGULAR@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_REGULAR}!Edje External@{Edje External}}\index{Edje External@{Edje External}!EDJE\_EXTERNAL\_PARAM\_FLAGS\_REGULAR@{EDJE\_EXTERNAL\_PARAM\_FLAGS\_REGULAR}}}\mbox{\Hypertarget{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}\label{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}} 
E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F\+L\+A\+G\+S\+\_\+\+R\+E\+G\+U\+L\+AR&Convenience flag that sets property as G\+ET, S\+ET and S\+T\+A\+TE. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Edje__External__Group_ga4fc50ff33f54ce1aac27e6cc3ea97668}\label{group__Edje__External__Group_ga4fc50ff33f54ce1aac27e6cc3ea97668}} 
\index{Edje External@{Edje External}!edje\_external\_param\_type\_str@{edje\_external\_param\_type\_str}}
\index{edje\_external\_param\_type\_str@{edje\_external\_param\_type\_str}!Edje External@{Edje External}}
\doxysubsubsection{\texorpdfstring{edje\_external\_param\_type\_str()}{edje\_external\_param\_type\_str()}}
{\footnotesize\ttfamily const char$\ast$ edje\+\_\+external\+\_\+param\+\_\+type\+\_\+str (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Edje__External__Group_ga33ecfac7110751d5e09bb2e3a4458d24}{Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Type}}}]{type }\end{DoxyParamCaption})}



Converts type identifier to string nicer representation. 

This may be used to debug or other informational purposes.


\begin{DoxyParams}{Parameters}
{\em type} & the identifier to convert. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the string with the string representation, or {\ttfamily \char`\"{}(unknown)\char`\"{}}. 
\end{DoxyReturn}


References E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+O\+OL, E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+C\+H\+O\+I\+CE, E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+O\+U\+B\+LE, E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+NT, and E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+S\+T\+R\+I\+NG.

