\hypertarget{group__Eldbus__FDO__Properties}{}\doxysection{org.\+freedesktop.\+DBus.\+Properties}
\label{group__Eldbus__FDO__Properties}\index{org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Eldbus__FDO__Properties_gaa2a20ccdb8dfe3fae539c9366eac9fb5}{eldbus\+\_\+proxy\+\_\+properties\+\_\+monitor}} (\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$proxy, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enable)
\begin{DoxyCompactList}\small\item\em Enable or disable local cache of properties. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$ \mbox{\hyperlink{group__Eldbus__FDO__Properties_gaeb4666a1c65d8f8e78bfeebc4fd651f2}{eldbus\+\_\+proxy\+\_\+property\+\_\+get}} (\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$proxy, const char $\ast$name, \mbox{\hyperlink{group__Eldbus__Core_gaa340fffa7a61fab2d8f2a595b464abbc}{Eldbus\+\_\+\+Message\+\_\+\+Cb}} cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Get a property. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$ \mbox{\hyperlink{group__Eldbus__FDO__Properties_ga044506d72ae44106a21d6576d64e0a06}{eldbus\+\_\+proxy\+\_\+property\+\_\+set}} (\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$proxy, const char $\ast$name, const char $\ast$sig, const void $\ast$value, \mbox{\hyperlink{group__Eldbus__Core_gaa340fffa7a61fab2d8f2a595b464abbc}{Eldbus\+\_\+\+Message\+\_\+\+Cb}} cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Set a property. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$ \mbox{\hyperlink{group__Eldbus__FDO__Properties_ga645e2229c72bc0b587f991fb2b9e1493}{eldbus\+\_\+proxy\+\_\+property\+\_\+value\+\_\+set}} (\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$proxy, const char $\ast$name, const char $\ast$sig, const \mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}} $\ast$value, \mbox{\hyperlink{group__Eldbus__Core_gaa340fffa7a61fab2d8f2a595b464abbc}{Eldbus\+\_\+\+Message\+\_\+\+Cb}} cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Set a property with a Eina\+\_\+\+Value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$ \mbox{\hyperlink{group__Eldbus__FDO__Properties_ga8814a37d04f441d4d0021de1bb58cec3}{eldbus\+\_\+proxy\+\_\+property\+\_\+get\+\_\+all}} (\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$proxy, \mbox{\hyperlink{group__Eldbus__Core_gaa340fffa7a61fab2d8f2a595b464abbc}{Eldbus\+\_\+\+Message\+\_\+\+Cb}} cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Get all properties. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eldbus__Core_ga0f4385f3952b6ad56f1966a3ed1b744c}{Eldbus\+\_\+\+Signal\+\_\+\+Handler}} $\ast$ \mbox{\hyperlink{group__Eldbus__FDO__Properties_ga759b380ddb23bae45b40c3ee938b5e58}{eldbus\+\_\+proxy\+\_\+properties\+\_\+changed\+\_\+callback\+\_\+add}} (\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$proxy, \mbox{\hyperlink{group__Eldbus__Core_ga0189553a29c9be6b84cf6d8588d884e3}{Eldbus\+\_\+\+Signal\+\_\+\+Cb}} cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Register a callback on \char`\"{}\+Properties\+Changed\char`\"{} signal. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}} $\ast$ \mbox{\hyperlink{group__Eldbus__FDO__Properties_ga6bd1b003082f9e7c398a299f82feb9df}{eldbus\+\_\+proxy\+\_\+property\+\_\+local\+\_\+get}} (\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$proxy, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Return the cached value of property. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group__Eina__Hash__Group_ga9a89d7d3ee260d3a60572ebf651b07e0}{Eina\+\_\+\+Hash}} $\ast$ \mbox{\hyperlink{group__Eldbus__FDO__Properties_gae24342aaac15d6a60220149c66baa6ed}{eldbus\+\_\+proxy\+\_\+property\+\_\+local\+\_\+get\+\_\+all}} (\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$proxy)
\begin{DoxyCompactList}\small\item\em Get all cached properties. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Eldbus__FDO__Properties_gaa2a20ccdb8dfe3fae539c9366eac9fb5}\label{group__Eldbus__FDO__Properties_gaa2a20ccdb8dfe3fae539c9366eac9fb5}} 
\index{org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}!eldbus\_proxy\_properties\_monitor@{eldbus\_proxy\_properties\_monitor}}
\index{eldbus\_proxy\_properties\_monitor@{eldbus\_proxy\_properties\_monitor}!org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}}
\doxysubsubsection{\texorpdfstring{eldbus\_proxy\_properties\_monitor()}{eldbus\_proxy\_properties\_monitor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} eldbus\+\_\+proxy\+\_\+properties\+\_\+monitor (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$}]{proxy,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enable }\end{DoxyParamCaption})}



Enable or disable local cache of properties. 

After enable you can call \mbox{\hyperlink{group__Eldbus__FDO__Properties_ga6bd1b003082f9e7c398a299f82feb9df}{eldbus\+\_\+proxy\+\_\+property\+\_\+local\+\_\+get()}} or \mbox{\hyperlink{group__Eldbus__FDO__Properties_gae24342aaac15d6a60220149c66baa6ed}{eldbus\+\_\+proxy\+\_\+property\+\_\+local\+\_\+get\+\_\+all()}} to get cached properties.


\begin{DoxyParams}{Parameters}
{\em proxy} & bus+path+interface that the properties belong \\
\hline
{\em enable} & enable or disable properties monitor \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
EINA\+\_\+\+TRUE if already have cached properties EINA\+\_\+\+FALSE if it will asynchrony get the properties. You should listen for a ELDBUS\+\_\+\+PROXY\+\_\+\+EVENT\+\_\+\+PROPERTY\+\_\+\+LOADED to know when properties finish to load. 
\end{DoxyReturn}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{complex-types-client-eina-value_8c-example}{complex-\/types-\/client-\/eina-\/value.\+c}}.\end{Desc}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__Hash__Group_ga76829f09c99852b1536efc813d99fc78}{eina\+\_\+hash\+\_\+free()}}, \mbox{\hyperlink{group__Eina__Hash__Group_ga4bdeb2a1699703c62db697f229efe32d}{eina\+\_\+hash\+\_\+population()}}, \mbox{\hyperlink{group__Eina__Hash__Group_ga9fdef2647ff77d42d2b3271c1f71030e}{eina\+\_\+hash\+\_\+string\+\_\+superfast\+\_\+new()}}, \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, \mbox{\hyperlink{group__Eldbus__Proxy_ga4b7ab0db8ac6ab9ea3e7f0912b2432e9}{eldbus\+\_\+proxy\+\_\+event\+\_\+callback\+\_\+add()}}, \mbox{\hyperlink{group__Eldbus__Proxy_ggae2651588bfdfc934519b1167ae42a14dac2f80df568c56bdfa293214c8de95add}{ELDBUS\+\_\+\+PROXY\+\_\+\+EVENT\+\_\+\+PROPERTY\+\_\+\+CHANGED}}, \mbox{\hyperlink{group__Eldbus__Proxy_ggae2651588bfdfc934519b1167ae42a14daa2f041c65a6d134c2ae14043f4b24295}{ELDBUS\+\_\+\+PROXY\+\_\+\+EVENT\+\_\+\+PROPERTY\+\_\+\+REMOVED}}, \mbox{\hyperlink{group__Eldbus__FDO__Properties_ga759b380ddb23bae45b40c3ee938b5e58}{eldbus\+\_\+proxy\+\_\+properties\+\_\+changed\+\_\+callback\+\_\+add()}}, \mbox{\hyperlink{group__Eldbus__FDO__Properties_ga8814a37d04f441d4d0021de1bb58cec3}{eldbus\+\_\+proxy\+\_\+property\+\_\+get\+\_\+all()}}, and \mbox{\hyperlink{group__Eldbus__Signal__Handler_ga1b39e54fb712220f3e699d1ca9c6c919}{eldbus\+\_\+signal\+\_\+handler\+\_\+unref()}}.

\mbox{\Hypertarget{group__Eldbus__FDO__Properties_gaeb4666a1c65d8f8e78bfeebc4fd651f2}\label{group__Eldbus__FDO__Properties_gaeb4666a1c65d8f8e78bfeebc4fd651f2}} 
\index{org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}!eldbus\_proxy\_property\_get@{eldbus\_proxy\_property\_get}}
\index{eldbus\_proxy\_property\_get@{eldbus\_proxy\_property\_get}!org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}}
\doxysubsubsection{\texorpdfstring{eldbus\_proxy\_property\_get()}{eldbus\_proxy\_property\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$ eldbus\+\_\+proxy\+\_\+property\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$}]{proxy,  }\item[{const char $\ast$}]{name,  }\item[{\mbox{\hyperlink{group__Eldbus__Core_gaa340fffa7a61fab2d8f2a595b464abbc}{Eldbus\+\_\+\+Message\+\_\+\+Cb}}}]{cb,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Get a property. 


\begin{DoxyParams}{Parameters}
{\em proxy} & The proxy object on which to do the query. \\
\hline
{\em name} & The property name to get. \\
\hline
{\em cb} & The callback to be called when receiving an answer. \\
\hline
{\em data} & Data to be passed to the callback. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Eldbus\+\_\+\+Pending object corresponding to the message sent. 
\end{DoxyReturn}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{complex-types_8c-example}{complex-\/types.\+c}}.\end{Desc}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}, and \mbox{\hyperlink{group__Eldbus__Proxy_ga60ece4a728aeddb3ba2b30589c329c40}{eldbus\+\_\+proxy\+\_\+call()}}.

\mbox{\Hypertarget{group__Eldbus__FDO__Properties_ga044506d72ae44106a21d6576d64e0a06}\label{group__Eldbus__FDO__Properties_ga044506d72ae44106a21d6576d64e0a06}} 
\index{org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}!eldbus\_proxy\_property\_set@{eldbus\_proxy\_property\_set}}
\index{eldbus\_proxy\_property\_set@{eldbus\_proxy\_property\_set}!org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}}
\doxysubsubsection{\texorpdfstring{eldbus\_proxy\_property\_set()}{eldbus\_proxy\_property\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$ eldbus\+\_\+proxy\+\_\+property\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$}]{proxy,  }\item[{const char $\ast$}]{name,  }\item[{const char $\ast$}]{sig,  }\item[{const void $\ast$}]{value,  }\item[{\mbox{\hyperlink{group__Eldbus__Core_gaa340fffa7a61fab2d8f2a595b464abbc}{Eldbus\+\_\+\+Message\+\_\+\+Cb}}}]{cb,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Set a property. 


\begin{DoxyParams}{Parameters}
{\em proxy} & The proxy object on which to do the query. \\
\hline
{\em name} & The property name to get. \\
\hline
{\em sig} & \\
\hline
{\em value} & The value to set. \\
\hline
{\em cb} & The callback to be called when receiving an answer. \\
\hline
{\em data} & Data to be passed to the callback. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Eldbus\+\_\+\+Pending object corresponding to the message sent. 
\end{DoxyReturn}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{complex-types_8c-example}{complex-\/types.\+c}}.\end{Desc}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gae7cf7b1d66fa9022242e09fd53c06bb2}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+FALSE\+\_\+\+RETURN\+\_\+\+VAL}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}, \mbox{\hyperlink{group__Eldbus__Message__Iter_gaf3be6a0eb61416b21f21b65c57109b97}{eldbus\+\_\+message\+\_\+iter\+\_\+basic\+\_\+append()}}, \mbox{\hyperlink{group__Eldbus__Message__Iter_ga01840f4c9fb71cbf1c8081cf4e84189c}{eldbus\+\_\+message\+\_\+iter\+\_\+container\+\_\+close()}}, \mbox{\hyperlink{group__Eldbus__Message__Iter_ga693607426e8bc5fe31be856c137a4a61}{eldbus\+\_\+message\+\_\+iter\+\_\+container\+\_\+new()}}, \mbox{\hyperlink{group__Eldbus__Message__Iter_ga847256246b5c192f076d204c55e7ac11}{eldbus\+\_\+message\+\_\+iter\+\_\+get()}}, \mbox{\hyperlink{group__Eldbus__Message_ga25e968b4f10dc8ee3ab31cbb66a0b8af}{eldbus\+\_\+message\+\_\+unref()}}, \mbox{\hyperlink{group__Eldbus__Proxy_gacec54383c19900dc53fd443e4c122c6e}{eldbus\+\_\+proxy\+\_\+method\+\_\+call\+\_\+new()}}, and \mbox{\hyperlink{group__Eldbus__Proxy_gaf026b9b3a74edff4c46d7fbeabe88d0d}{eldbus\+\_\+proxy\+\_\+send()}}.

\mbox{\Hypertarget{group__Eldbus__FDO__Properties_ga645e2229c72bc0b587f991fb2b9e1493}\label{group__Eldbus__FDO__Properties_ga645e2229c72bc0b587f991fb2b9e1493}} 
\index{org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}!eldbus\_proxy\_property\_value\_set@{eldbus\_proxy\_property\_value\_set}}
\index{eldbus\_proxy\_property\_value\_set@{eldbus\_proxy\_property\_value\_set}!org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}}
\doxysubsubsection{\texorpdfstring{eldbus\_proxy\_property\_value\_set()}{eldbus\_proxy\_property\_value\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$ eldbus\+\_\+proxy\+\_\+property\+\_\+value\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$}]{proxy,  }\item[{const char $\ast$}]{name,  }\item[{const char $\ast$}]{sig,  }\item[{const \mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}} $\ast$}]{value,  }\item[{\mbox{\hyperlink{group__Eldbus__Core_gaa340fffa7a61fab2d8f2a595b464abbc}{Eldbus\+\_\+\+Message\+\_\+\+Cb}}}]{cb,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Set a property with a Eina\+\_\+\+Value. 


\begin{DoxyParams}{Parameters}
{\em proxy} & The proxy object on which to do the query. \\
\hline
{\em name} & The property name to get. \\
\hline
{\em sig} & \\
\hline
{\em value} & The value to set. \\
\hline
{\em cb} & The callback to be called when receiving an answer. \\
\hline
{\em data} & Data to be passed to the callback. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Eldbus\+\_\+\+Pending object corresponding to the message sent.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gae7cf7b1d66fa9022242e09fd53c06bb2}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+FALSE\+\_\+\+RETURN\+\_\+\+VAL}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}, \mbox{\hyperlink{group__Eldbus__Message__Iter_gaf3be6a0eb61416b21f21b65c57109b97}{eldbus\+\_\+message\+\_\+iter\+\_\+basic\+\_\+append()}}, \mbox{\hyperlink{group__Eldbus__Message__Iter_ga01840f4c9fb71cbf1c8081cf4e84189c}{eldbus\+\_\+message\+\_\+iter\+\_\+container\+\_\+close()}}, \mbox{\hyperlink{group__Eldbus__Message__Iter_ga693607426e8bc5fe31be856c137a4a61}{eldbus\+\_\+message\+\_\+iter\+\_\+container\+\_\+new()}}, \mbox{\hyperlink{group__Eldbus__Message__Iter_ga847256246b5c192f076d204c55e7ac11}{eldbus\+\_\+message\+\_\+iter\+\_\+get()}}, \mbox{\hyperlink{group__Eldbus__Message_ga25e968b4f10dc8ee3ab31cbb66a0b8af}{eldbus\+\_\+message\+\_\+unref()}}, \mbox{\hyperlink{group__Eldbus__Proxy_gacec54383c19900dc53fd443e4c122c6e}{eldbus\+\_\+proxy\+\_\+method\+\_\+call\+\_\+new()}}, and \mbox{\hyperlink{group__Eldbus__Proxy_gaf026b9b3a74edff4c46d7fbeabe88d0d}{eldbus\+\_\+proxy\+\_\+send()}}.

\mbox{\Hypertarget{group__Eldbus__FDO__Properties_ga8814a37d04f441d4d0021de1bb58cec3}\label{group__Eldbus__FDO__Properties_ga8814a37d04f441d4d0021de1bb58cec3}} 
\index{org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}!eldbus\_proxy\_property\_get\_all@{eldbus\_proxy\_property\_get\_all}}
\index{eldbus\_proxy\_property\_get\_all@{eldbus\_proxy\_property\_get\_all}!org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}}
\doxysubsubsection{\texorpdfstring{eldbus\_proxy\_property\_get\_all()}{eldbus\_proxy\_property\_get\_all()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$ eldbus\+\_\+proxy\+\_\+property\+\_\+get\+\_\+all (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$}]{proxy,  }\item[{\mbox{\hyperlink{group__Eldbus__Core_gaa340fffa7a61fab2d8f2a595b464abbc}{Eldbus\+\_\+\+Message\+\_\+\+Cb}}}]{cb,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Get all properties. 


\begin{DoxyParams}{Parameters}
{\em proxy} & The proxy object on which to do the query. \\
\hline
{\em cb} & The callback to be called when receiving an answer. \\
\hline
{\em data} & Data to be passed to the callback. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Eldbus\+\_\+\+Pending object corresponding to the message sent. 
\end{DoxyReturn}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{banshee_8c-example}{banshee.\+c}}.\end{Desc}


References \mbox{\hyperlink{group__Eldbus__Proxy_ga60ece4a728aeddb3ba2b30589c329c40}{eldbus\+\_\+proxy\+\_\+call()}}.



Referenced by \mbox{\hyperlink{group__Eldbus__FDO__Properties_gaa2a20ccdb8dfe3fae539c9366eac9fb5}{eldbus\+\_\+proxy\+\_\+properties\+\_\+monitor()}}.

\mbox{\Hypertarget{group__Eldbus__FDO__Properties_ga759b380ddb23bae45b40c3ee938b5e58}\label{group__Eldbus__FDO__Properties_ga759b380ddb23bae45b40c3ee938b5e58}} 
\index{org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}!eldbus\_proxy\_properties\_changed\_callback\_add@{eldbus\_proxy\_properties\_changed\_callback\_add}}
\index{eldbus\_proxy\_properties\_changed\_callback\_add@{eldbus\_proxy\_properties\_changed\_callback\_add}!org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}}
\doxysubsubsection{\texorpdfstring{eldbus\_proxy\_properties\_changed\_callback\_add()}{eldbus\_proxy\_properties\_changed\_callback\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eldbus__Core_ga0f4385f3952b6ad56f1966a3ed1b744c}{Eldbus\+\_\+\+Signal\+\_\+\+Handler}} $\ast$ eldbus\+\_\+proxy\+\_\+properties\+\_\+changed\+\_\+callback\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$}]{proxy,  }\item[{\mbox{\hyperlink{group__Eldbus__Core_ga0189553a29c9be6b84cf6d8588d884e3}{Eldbus\+\_\+\+Signal\+\_\+\+Cb}}}]{cb,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Register a callback on \char`\"{}\+Properties\+Changed\char`\"{} signal. 


\begin{DoxyParams}{Parameters}
{\em proxy} & The proxy object on which to register the callback. \\
\hline
{\em cb} & The callback to be called when receiving the signal. \\
\hline
{\em data} & Data to be passed to the callback. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Eldbus\+\_\+\+Signal\+\_\+\+Handler object representing a listener for \char`\"{}\+Properties\+Changed\char`\"{} signal. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}, \mbox{\hyperlink{group__Eldbus__Proxy_ga3ec2ab94891c39548b44135ebe275b9f}{eldbus\+\_\+proxy\+\_\+signal\+\_\+handler\+\_\+add()}}, and \mbox{\hyperlink{group__Eldbus__Signal__Handler_ga04f654be8ad8bd3e94cd3f725f2e04a0}{eldbus\+\_\+signal\+\_\+handler\+\_\+match\+\_\+extra\+\_\+set()}}.



Referenced by \mbox{\hyperlink{group__Eldbus__Proxy_ga4b7ab0db8ac6ab9ea3e7f0912b2432e9}{eldbus\+\_\+proxy\+\_\+event\+\_\+callback\+\_\+add()}}, and \mbox{\hyperlink{group__Eldbus__FDO__Properties_gaa2a20ccdb8dfe3fae539c9366eac9fb5}{eldbus\+\_\+proxy\+\_\+properties\+\_\+monitor()}}.

\mbox{\Hypertarget{group__Eldbus__FDO__Properties_ga6bd1b003082f9e7c398a299f82feb9df}\label{group__Eldbus__FDO__Properties_ga6bd1b003082f9e7c398a299f82feb9df}} 
\index{org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}!eldbus\_proxy\_property\_local\_get@{eldbus\_proxy\_property\_local\_get}}
\index{eldbus\_proxy\_property\_local\_get@{eldbus\_proxy\_property\_local\_get}!org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}}
\doxysubsubsection{\texorpdfstring{eldbus\_proxy\_property\_local\_get()}{eldbus\_proxy\_property\_local\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}} $\ast$ eldbus\+\_\+proxy\+\_\+property\+\_\+local\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$}]{proxy,  }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Return the cached value of property. 

This only work if you have enable eldbus\+\_\+proxy\+\_\+properties\+\_\+monitor or if you have call eldbus\+\_\+proxy\+\_\+event\+\_\+callback\+\_\+add of type ELDBUS\+\_\+\+PROXY\+\_\+\+EVENT\+\_\+\+PROPERTY\+\_\+\+CHANGED and the property you want had changed.


\begin{DoxyParams}{Parameters}
{\em proxy} & The proxy object on which to do the query. \\
\hline
{\em name} & The property name to get. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Cached value of property. 
\end{DoxyReturn}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{complex-types-client-eina-value_8c-example}{complex-\/types-\/client-\/eina-\/value.\+c}}.\end{Desc}


References \mbox{\hyperlink{group__Eina__Hash__Group_ga6e9dc02a249e1fcdb64e38e7dc47afb3}{eina\+\_\+hash\+\_\+find()}}, and \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\mbox{\Hypertarget{group__Eldbus__FDO__Properties_gae24342aaac15d6a60220149c66baa6ed}\label{group__Eldbus__FDO__Properties_gae24342aaac15d6a60220149c66baa6ed}} 
\index{org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}!eldbus\_proxy\_property\_local\_get\_all@{eldbus\_proxy\_property\_local\_get\_all}}
\index{eldbus\_proxy\_property\_local\_get\_all@{eldbus\_proxy\_property\_local\_get\_all}!org.freedesktop.DBus.Properties@{org.freedesktop.DBus.Properties}}
\doxysubsubsection{\texorpdfstring{eldbus\_proxy\_property\_local\_get\_all()}{eldbus\_proxy\_property\_local\_get\_all()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group__Eina__Hash__Group_ga9a89d7d3ee260d3a60572ebf651b07e0}{Eina\+\_\+\+Hash}} $\ast$ eldbus\+\_\+proxy\+\_\+property\+\_\+local\+\_\+get\+\_\+all (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus_ga82047f6a5efc1980ae445a898c2ed9c0}{Eldbus\+\_\+\+Proxy}} $\ast$}]{proxy }\end{DoxyParamCaption})}



Get all cached properties. 

This only work if you have enable eldbus\+\_\+proxy\+\_\+properties\+\_\+monitor or if you have call eldbus\+\_\+proxy\+\_\+event\+\_\+callback\+\_\+add of type ELDBUS\+\_\+\+PROXY\+\_\+\+EVENT\+\_\+\+PROPERTY\+\_\+\+CHANGED.


\begin{DoxyParams}{Parameters}
{\em proxy} & The proxy object on which to do the query. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A Eina\+\_\+\+Hash with all cached properties 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

