\hypertarget{efreet__utils_8h}{}\doxysection{efreet\+\_\+utils.\+h File Reference}
\label{efreet__utils_8h}\index{efreet\_utils.h@{efreet\_utils.h}}


Contains utility functions to ease usage of Efreet.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \mbox{\hyperlink{group__Efreet__Utils_ga42d43919c34de92f12f81225f9c93933}{efreet\+\_\+util\+\_\+path\+\_\+to\+\_\+file\+\_\+id}} (const char $\ast$path)
\begin{DoxyCompactList}\small\item\em Returns the fdo file id for a given path. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_ga89acd08858c79e27a0cb0c64ea4239f1}{efreet\+\_\+util\+\_\+desktop\+\_\+mime\+\_\+list}} (const char $\ast$mime)
\begin{DoxyCompactList}\small\item\em Find all desktops for a given mime type. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Efreet__Desktop_gae7a86664465318833378738e118a2575}{Efreet\+\_\+\+Desktop}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_gad617062c8ef629726ed4397d9f4862a9}{efreet\+\_\+util\+\_\+desktop\+\_\+wm\+\_\+class\+\_\+find}} (const char $\ast$wmname, const char $\ast$wmclass)
\begin{DoxyCompactList}\small\item\em Find all desktops for a given wm class. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Efreet__Desktop_gae7a86664465318833378738e118a2575}{Efreet\+\_\+\+Desktop}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_ga50b751c424bef9a53789a1be90a951f7}{efreet\+\_\+util\+\_\+desktop\+\_\+file\+\_\+id\+\_\+find}} (const char $\ast$file\+\_\+id)
\begin{DoxyCompactList}\small\item\em Find a desktop by file id. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Efreet__Desktop_gae7a86664465318833378738e118a2575}{Efreet\+\_\+\+Desktop}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_ga25e7b9573c9265b8865f394b9427dae2}{efreet\+\_\+util\+\_\+desktop\+\_\+exec\+\_\+find}} (const char $\ast$exec)
\begin{DoxyCompactList}\small\item\em Find a desktop by exec. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Efreet__Desktop_gae7a86664465318833378738e118a2575}{Efreet\+\_\+\+Desktop}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_gac5f81a8f8924bf3ccf0cc19b027d05f8}{efreet\+\_\+util\+\_\+desktop\+\_\+name\+\_\+find}} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Find a desktop by name. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Efreet__Desktop_gae7a86664465318833378738e118a2575}{Efreet\+\_\+\+Desktop}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_gab10d186a593404499686bc5d30ac0705}{efreet\+\_\+util\+\_\+desktop\+\_\+generic\+\_\+name\+\_\+find}} (const char $\ast$generic\+\_\+name)
\begin{DoxyCompactList}\small\item\em Find a desktop by generic name. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_ga54cde994dbb1c692d3e15133e58a576a}{efreet\+\_\+util\+\_\+desktop\+\_\+name\+\_\+glob\+\_\+list}} (const char $\ast$glob)
\begin{DoxyCompactList}\small\item\em Find all desktops where name matches a glob pattern. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_gaa046fa3938f7dbfb515757a63168f0c8}{efreet\+\_\+util\+\_\+desktop\+\_\+exec\+\_\+glob\+\_\+list}} (const char $\ast$glob)
\begin{DoxyCompactList}\small\item\em Find all desktops where exec matches a glob pattern. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_gaae6eaee839a2e2cc3145947f40237bdd}{efreet\+\_\+util\+\_\+desktop\+\_\+generic\+\_\+name\+\_\+glob\+\_\+list}} (const char $\ast$glob)
\begin{DoxyCompactList}\small\item\em Find all desktops where generic name matches a glob pattern. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_ga6ffc67515b7139b2c16ecbd4fc33d438}{efreet\+\_\+util\+\_\+desktop\+\_\+comment\+\_\+glob\+\_\+list}} (const char $\ast$glob)
\begin{DoxyCompactList}\small\item\em Find all desktops where comment matches a glob pattern. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_ga571d4d09c9517237ce7862a657e9ef2f}{efreet\+\_\+util\+\_\+desktop\+\_\+categories\+\_\+list}} (void)
\begin{DoxyCompactList}\small\item\em Find all desktop categories This list must be freed using EINA\+\_\+\+LIST\+\_\+\+FREE. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_gac8b4bd159105b2b32c4f87ed221641c4}{efreet\+\_\+util\+\_\+desktop\+\_\+category\+\_\+list}} (const char $\ast$category)
\begin{DoxyCompactList}\small\item\em Find all desktops in a given category. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_ga3f7bbe6fe1f3920fd655864c1f2cbab9}{efreet\+\_\+util\+\_\+menus\+\_\+find}} (void)
\begin{DoxyCompactList}\small\item\em Returns a list of .menu files found in the various config dirs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Efreet__Utils_ga73785f895c0bfe8e6a89918c5ae2c215}{efreet\+\_\+util\+\_\+desktop\+\_\+environments\+\_\+list}} (void)
\begin{DoxyCompactList}\small\item\em Find all known desktop environments This list must be freed using EINA\+\_\+\+LIST\+\_\+\+FREE. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Contains utility functions to ease usage of Efreet. 

FDO desktop entry specificiation. 