\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 EXTERNAL 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 EXTERNAL. \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 EXTERNAL 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 EXTERNAL 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}{EDJE\+\_\+\+EXTERNAL\+\_\+\+INT\+\_\+\+UNSET}}~INT\+\_\+\+MAX
\begin{DoxyCompactList}\small\item\em Helper macro to indicate an EXTERNAL\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}{EDJE\+\_\+\+EXTERNAL\+\_\+\+DOUBLE\+\_\+\+UNSET}}~DBL\+\_\+\+MAX
\begin{DoxyCompactList}\small\item\em Helper macro to indicate an EXTERNAL\textquotesingle{}s double parameter is undefined. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga2a2636b8cd1215644b867d84d65dce5d}\label{group__Edje__External__Group_ga2a2636b8cd1215644b867d84d65dce5d}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+INT\+\_\+\+FULL\+\_\+\+FLAGS}(name,  def,  min,  max,  step,  flags)~  \{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a5e28435fdb6e3c9b4d154a58e6353053}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+INT}}, flags, \{.i = \{def, min, max, step\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga4a740966964b55f1c6067916bef317d4}\label{group__Edje__External__Group_ga4a740966964b55f1c6067916bef317d4}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+DOUBLE\+\_\+\+FULL\+\_\+\+FLAGS}(name,  def,  min,  max,  step,  flags)~  \{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a8bb849a3c33ca88e19965352334017e2}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+DOUBLE}}, flags, \{.d = \{def, min, max, step\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga5782aaed367bfbf89f96f1e1e5be2598}\label{group__Edje__External__Group_ga5782aaed367bfbf89f96f1e1e5be2598}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+STRING\+\_\+\+FULL\+\_\+\+FLAGS}(name,  def,  accept,  deny,  flags)~  \{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a85810dc93197da2114021f63022ccdb4}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+STRING}}, flags, \{.s = \{def, accept, deny\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga517eb9f36fc655855c25ae3125f859f6}\label{group__Edje__External__Group_ga517eb9f36fc655855c25ae3125f859f6}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+BOOL\+\_\+\+FULL\+\_\+\+FLAGS}(name,  def,  false\+\_\+str,  true\+\_\+str,  flags)~  \{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24ac35b4575945a022aacaf6052030f4cd0}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+BOOL}}, flags, \{.b = \{def, false\+\_\+str, true\+\_\+str\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gac8c61d7a2d534a7581f44faf909a8e41}\label{group__Edje__External__Group_gac8c61d7a2d534a7581f44faf909a8e41}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+CHOICE\+\_\+\+FULL\+\_\+\+FLAGS}(name,  def,  choices,  flags)~  \{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a90ac499b47ea610bc347a3890b9e1e66}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+CHOICE}}, flags, \{.c = \{def, choices, NULL, NULL\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga074a8a317f64312a14943c10da5ec30c}\label{group__Edje__External__Group_ga074a8a317f64312a14943c10da5ec30c}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+CHOICE\+\_\+\+DYNAMIC\+\_\+\+FULL\+\_\+\+FLAGS}(name,  def\+\_\+get,  query,  flags)~  \{name, \mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a90ac499b47ea610bc347a3890b9e1e66}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+CHOICE}}, flags, \{.c = \{NULL, NULL, def\+\_\+get, query\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga51cbd37e600d3cfaf9ceaa073c666d1a}\label{group__Edje__External__Group_ga51cbd37e600d3cfaf9ceaa073c666d1a}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+INT\+\_\+\+FULL}(name,  def,  min,  max,  step)~  EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+INT\+\_\+\+FULL\+\_\+\+FLAGS(name, def, min, max, step, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+REGULAR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga6430579fd3c7576c1f861fa812e28cdd}\label{group__Edje__External__Group_ga6430579fd3c7576c1f861fa812e28cdd}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+DOUBLE\+\_\+\+FULL}(name,  def,  min,  max,  step)~  EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+DOUBLE\+\_\+\+FULL\+\_\+\+FLAGS(name, def, min, max, step, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+REGULAR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga71e5118e41712fc4a36cc17c353065dd}\label{group__Edje__External__Group_ga71e5118e41712fc4a36cc17c353065dd}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+STRING\+\_\+\+FULL}(name,  def,  accept,  deny)~  EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+STRING\+\_\+\+FULL\+\_\+\+FLAGS(name, def, accept, deny, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+REGULAR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga29b0b03697aa51c5e6546e886071f49c}\label{group__Edje__External__Group_ga29b0b03697aa51c5e6546e886071f49c}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+BOOL\+\_\+\+FULL}(name,  def,  false\+\_\+str,  true\+\_\+str)~  EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+BOOL\+\_\+\+FULL\+\_\+\+FLAGS(name, def, false\+\_\+str, true\+\_\+str, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+REGULAR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga29544c9e96a9920f6808e12e5773cbae}\label{group__Edje__External__Group_ga29544c9e96a9920f6808e12e5773cbae}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+CHOICE\+\_\+\+FULL}(name,  def,  choices)~  EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+CHOICE\+\_\+\+FULL\+\_\+\+FLAGS(name, def, choices, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+REGULAR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga470d41d64aaf21837c962788cf582d89}\label{group__Edje__External__Group_ga470d41d64aaf21837c962788cf582d89}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+CHOICE\+\_\+\+DYNAMIC\+\_\+\+FULL}(name,  def\+\_\+get,  query)~  EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+CHOICE\+\_\+\+DYNAMIC\+\_\+\+FULL\+\_\+\+FLAGS(name, def\+\_\+get, query, \mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+REGULAR}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga212268c2fc8874661ffabafa096a4518}\label{group__Edje__External__Group_ga212268c2fc8874661ffabafa096a4518}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+INT\+\_\+\+DEFAULT}(name,  def)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+INT\+\_\+\+FULL(name, def, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{EDJE\+\_\+\+EXTERNAL\+\_\+\+INT\+\_\+\+UNSET}}, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{EDJE\+\_\+\+EXTERNAL\+\_\+\+INT\+\_\+\+UNSET}}, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{EDJE\+\_\+\+EXTERNAL\+\_\+\+INT\+\_\+\+UNSET}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga9d7639ae2a712de5a1978d1f3e27eb21}\label{group__Edje__External__Group_ga9d7639ae2a712de5a1978d1f3e27eb21}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+DOUBLE\+\_\+\+DEFAULT}(name,  def)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+DOUBLE\+\_\+\+FULL(name, def, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{EDJE\+\_\+\+EXTERNAL\+\_\+\+DOUBLE\+\_\+\+UNSET}}, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{EDJE\+\_\+\+EXTERNAL\+\_\+\+DOUBLE\+\_\+\+UNSET}}, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{EDJE\+\_\+\+EXTERNAL\+\_\+\+DOUBLE\+\_\+\+UNSET}})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga8abfc5981999330b47aec91aedbe9c40}\label{group__Edje__External__Group_ga8abfc5981999330b47aec91aedbe9c40}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+STRING\+\_\+\+DEFAULT}(name,  def)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+STRING\+\_\+\+FULL(name, def, NULL, NULL)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga23bd981b3613f6a6a807de789d1e421b}\label{group__Edje__External__Group_ga23bd981b3613f6a6a807de789d1e421b}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+BOOL\+\_\+\+DEFAULT}(name,  def)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+BOOL\+\_\+\+FULL(name, def, \char`\"{}false\char`\"{}, \char`\"{}true\char`\"{})
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga4110b2052dfa67ca431bcc71fc934b74}\label{group__Edje__External__Group_ga4110b2052dfa67ca431bcc71fc934b74}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+INT\+\_\+\+DEFAULT\+\_\+\+FLAGS}(name,  def,  flags)~  EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+INT\+\_\+\+FULL\+\_\+\+FLAGS(name, def, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{EDJE\+\_\+\+EXTERNAL\+\_\+\+INT\+\_\+\+UNSET}}, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{EDJE\+\_\+\+EXTERNAL\+\_\+\+INT\+\_\+\+UNSET}}, \mbox{\hyperlink{group__Edje__External__Group_ga07bbb15bcbbf13e5af2e0843242ae7e5}{EDJE\+\_\+\+EXTERNAL\+\_\+\+INT\+\_\+\+UNSET}}, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gab4038fdb354aa467bdf543564452b9bf}\label{group__Edje__External__Group_gab4038fdb354aa467bdf543564452b9bf}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+DOUBLE\+\_\+\+DEFAULT\+\_\+\+FLAGS}(name,  def,  flags)~  EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+DOUBLE\+\_\+\+FULL\+\_\+\+FLAGS(name, def, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{EDJE\+\_\+\+EXTERNAL\+\_\+\+DOUBLE\+\_\+\+UNSET}}, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{EDJE\+\_\+\+EXTERNAL\+\_\+\+DOUBLE\+\_\+\+UNSET}}, \mbox{\hyperlink{group__Edje__External__Group_gacb3a04c332af180337f298979f5249b8}{EDJE\+\_\+\+EXTERNAL\+\_\+\+DOUBLE\+\_\+\+UNSET}}, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga8c440cc91668a6dffd46c7e3a80b729a}\label{group__Edje__External__Group_ga8c440cc91668a6dffd46c7e3a80b729a}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+STRING\+\_\+\+DEFAULT\+\_\+\+FLAGS}(name,  def,  flags)~  EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+STRING\+\_\+\+FULL\+\_\+\+FLAGS(name, def, NULL, NULL, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gaec96b49a3df038708ca348053a487909}\label{group__Edje__External__Group_gaec96b49a3df038708ca348053a487909}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+BOOL\+\_\+\+DEFAULT\+\_\+\+FLAGS}(name,  def,  flags)~  EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+BOOL\+\_\+\+FULL\+\_\+\+FLAGS(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 EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+INT}(name)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+INT\+\_\+\+DEFAULT(name, 0)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga2b7bf90227c20b6ff4c54226e29c89c4}\label{group__Edje__External__Group_ga2b7bf90227c20b6ff4c54226e29c89c4}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+DOUBLE}(name)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+DOUBLE\+\_\+\+DEFAULT(name, 0.\+0)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gae04c0fc52e9ded1b85000a25392edd26}\label{group__Edje__External__Group_gae04c0fc52e9ded1b85000a25392edd26}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+STRING}(name)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+STRING\+\_\+\+DEFAULT(name, NULL)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga0f644720464f8779f97a34c3a926e5c3}\label{group__Edje__External__Group_ga0f644720464f8779f97a34c3a926e5c3}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+BOOL}(name)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+BOOL\+\_\+\+DEFAULT(name, 0)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gad224ea1c48ec9fbc5d13fa1c32da68d8}\label{group__Edje__External__Group_gad224ea1c48ec9fbc5d13fa1c32da68d8}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+INT\+\_\+\+FLAGS}(name,  flags)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+INT\+\_\+\+DEFAULT\+\_\+\+FLAGS(name, 0, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga23191fc2156e99ebc9a29e3ec2b1fcec}\label{group__Edje__External__Group_ga23191fc2156e99ebc9a29e3ec2b1fcec}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+DOUBLE\+\_\+\+FLAGS}(name,  flags)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+DOUBLE\+\_\+\+DEFAULT\+\_\+\+FLAGS(name, 0.\+0, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga6112fdfff593d621331d3cb9f175dec3}\label{group__Edje__External__Group_ga6112fdfff593d621331d3cb9f175dec3}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+STRING\+\_\+\+FLAGS}(name,  flags)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+STRING\+\_\+\+DEFAULT\+\_\+\+FLAGS(name, NULL, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gacca972807ea6b0554b02a72fe17d8afb}\label{group__Edje__External__Group_gacca972807ea6b0554b02a72fe17d8afb}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+BOOL\+\_\+\+FLAGS}(name,  flags)~   EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+BOOL\+\_\+\+DEFAULT\+\_\+\+FLAGS(name, 0, flags)
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga2163831e57090f82b9176a2a7259055b}\label{group__Edje__External__Group_ga2163831e57090f82b9176a2a7259055b}} 
\#define {\bfseries EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+INFO\+\_\+\+SENTINEL}~\{NULL, 0, 0, \{.s = \{NULL, NULL, NULL\}\}\}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_gac7e56cf989b6afb416028176655120e3}\label{group__Edje__External__Group_gac7e56cf989b6afb416028176655120e3}} 
\#define \mbox{\hyperlink{group__Edje__External__Group_gac7e56cf989b6afb416028176655120e3}{EDJE\+\_\+\+EXTERNAL\+\_\+\+TYPE\+\_\+\+ABI\+\_\+\+VERSION}}~(3)
\begin{DoxyCompactList}\small\item\em Version of the EDJE External ABI used by this library . \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Edje__External__Group_ga2dee6b6eef853b542af0106fec23e087}\label{group__Edje__External__Group_ga2dee6b6eef853b542af0106fec23e087}} 
typedef enum \mbox{\hyperlink{group__Edje__External__Group_ga5728ad1cb9b6818801dfa56344e72c38}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Flags}} \mbox{\hyperlink{group__Edje__External__Group_ga2dee6b6eef853b542af0106fec23e087}{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_gafc8f2e1cb3f31c252f8acb8efe9b9be8}\label{group__Edje__External__Group_gafc8f2e1cb3f31c252f8acb8efe9b9be8}} 
typedef struct \mbox{\hyperlink{struct__Edje__External__Param}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Param}} \mbox{\hyperlink{group__Edje__External__Group_gafc8f2e1cb3f31c252f8acb8efe9b9be8}{Edje\+\_\+\+External\+\_\+\+Param}}
\begin{DoxyCompactList}\small\item\em Struct that holds parameters for parts of type EXTERNAL. \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 EXTERNAL 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}} \mbox{\hyperlink{group__Edje__External__Group_ga04c41d8ec9336cca558aa8e6d10a8f26}{Edje\+\_\+\+External\+\_\+\+Type}}
\begin{DoxyCompactList}\small\item\em Alias for \mbox{\hyperlink{struct__Edje__External__Type}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Type}}. \end{DoxyCompactList}\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}} \mbox{\hyperlink{group__Edje__External__Group_gad172d99027930d8ee859b77d5aa181e8}{Edje\+\_\+\+External\+\_\+\+Type\+\_\+\+Info}}
\begin{DoxyCompactList}\small\item\em Alias for \mbox{\hyperlink{struct__Edje__External__Type__Info}{\+\_\+\+Edje\+\_\+\+External\+\_\+\+Type\+\_\+\+Info}}. \end{DoxyCompactList}\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}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+INT}} = 0
, \newline
\mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a8bb849a3c33ca88e19965352334017e2}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+DOUBLE}}
, \newline
\mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a85810dc93197da2114021f63022ccdb4}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+STRING}}
, \newline
\mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24ac35b4575945a022aacaf6052030f4cd0}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+BOOL}}
, \newline
\mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a90ac499b47ea610bc347a3890b9e1e66}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+CHOICE}}
, \newline
\mbox{\hyperlink{group__Edje__External__Group_gga33ecfac7110751d5e09bb2e3a4458d24a100546ee2b128addfba7f7c3da52fbf6}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+MAX}}
 \}
\begin{DoxyCompactList}\small\item\em The possible types the parameters of an EXTERNAL 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}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a9849eaebc66c2e26a6bd6d5c1cafa737}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+GET}} = (1 $<$$<$ 0)
, \newline
\mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38abdbc1e0071feec6b7509d069ac8b4acb}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+SET}} = (1 $<$$<$ 1)
, \newline
\mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a313d935466b3a398eb286c9ec8f2cc69}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+STATE}} = (1 $<$$<$ 2)
, \newline
\mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a5a61c68b631c9a791791ee8f85f2003f}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+CONSTRUCTOR}} = (1 $<$$<$ 3)
, \newline
\mbox{\hyperlink{group__Edje__External__Group_gga5728ad1cb9b6818801dfa56344e72c38a7c1939611f2340e08a7ba7ed20bb02d3}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+REGULAR}}
 \}
\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 EXTERNALS 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 EXTERNAL.

As long as there are new types properly registered with the plugins created, the user can use the parts of type EXTERNAL 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 EXTERNAL part\textquotesingle{}s parameters. 

When creating types to use with EXTERNAL 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 EXTERNAL 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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+INT&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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+DOUBLE&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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+STRING&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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+BOOL&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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+CHOICE&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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+MAX&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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+NONE&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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+GET&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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+SET&Property can be written/set. This only enables \mbox{\hyperlink{group__Edje__Object__Part_gab3fd27d2bba3e09837ee137db265d489}{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}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+STATE}}. \\
\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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+STATE&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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+CONSTRUCTOR&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}{EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+STATE}}. \\
\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}} 
EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+FLAGS\+\_\+\+REGULAR&Convenience flag that sets property as GET, SET and STATE. \\
\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 EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+BOOL, EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+CHOICE, EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+DOUBLE, EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+INT, and EDJE\+\_\+\+EXTERNAL\+\_\+\+PARAM\+\_\+\+TYPE\+\_\+\+STRING.

