\doxysection{\+\_\+\+Efreet\+\_\+\+Desktop Struct Reference}
\hypertarget{struct__Efreet__Desktop}{}\label{struct__Efreet__Desktop}\index{\_Efreet\_Desktop@{\_Efreet\_Desktop}}


Efreet\+\_\+\+Desktop.  




{\ttfamily \#include $<$efreet\+\_\+desktop.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{struct__Efreet__Desktop_a25085b9028c994a22d061ac52aab0547}\label{struct__Efreet__Desktop_a25085b9028c994a22d061ac52aab0547} 
int {\bfseries type}
\begin{DoxyCompactList}\small\item\em type of desktop file \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a661de69bc9c9fa21882e4ecd348f4611}\label{struct__Efreet__Desktop_a661de69bc9c9fa21882e4ecd348f4611} 
int {\bfseries ref}
\begin{DoxyCompactList}\small\item\em reference count -\/ internal \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a443ba047369615aaf2ee6795c2282773}\label{struct__Efreet__Desktop_a443ba047369615aaf2ee6795c2282773} 
char \texorpdfstring{$\ast$}{*} {\bfseries version}
\begin{DoxyCompactList}\small\item\em version of spec file conforms to \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a36ec4732dc80a241e3b886c2449a8554}\label{struct__Efreet__Desktop_a36ec4732dc80a241e3b886c2449a8554} 
char \texorpdfstring{$\ast$}{*} {\bfseries orig\+\_\+path}
\begin{DoxyCompactList}\small\item\em original path to .desktop file \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a25cf2b36c251eeee7b9157c1535482b9}\label{struct__Efreet__Desktop_a25cf2b36c251eeee7b9157c1535482b9} 
long long {\bfseries load\+\_\+time}
\begin{DoxyCompactList}\small\item\em modified time of .desktop on disk \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a8509a0c3759b119cd3e1801e8d256879}\label{struct__Efreet__Desktop_a8509a0c3759b119cd3e1801e8d256879} 
char \texorpdfstring{$\ast$}{*} {\bfseries name}
\begin{DoxyCompactList}\small\item\em Specific name of the application. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_ae99965f5042d282bce3aa87df079f99d}\label{struct__Efreet__Desktop_ae99965f5042d282bce3aa87df079f99d} 
char \texorpdfstring{$\ast$}{*} {\bfseries generic\+\_\+name}
\begin{DoxyCompactList}\small\item\em Generic name of the application. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a4814e0190eba59d97a2769dac5535b11}\label{struct__Efreet__Desktop_a4814e0190eba59d97a2769dac5535b11} 
char \texorpdfstring{$\ast$}{*} {\bfseries comment}
\begin{DoxyCompactList}\small\item\em Tooltip for the entry. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a5e3f645fa8dbcb83d1da4299248ef98f}\label{struct__Efreet__Desktop_a5e3f645fa8dbcb83d1da4299248ef98f} 
char \texorpdfstring{$\ast$}{*} {\bfseries icon}
\begin{DoxyCompactList}\small\item\em Icon to display in file manager, menus, etc. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a0dd5451ebe9891f51b51ed9eff994478}\label{struct__Efreet__Desktop_a0dd5451ebe9891f51b51ed9eff994478} 
char \texorpdfstring{$\ast$}{*} {\bfseries try\+\_\+exec}
\begin{DoxyCompactList}\small\item\em Binary to determine if app is installed. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a7cde002cb4c267267d4083463502b8a3}\label{struct__Efreet__Desktop_a7cde002cb4c267267d4083463502b8a3} 
char \texorpdfstring{$\ast$}{*} {\bfseries exec}
\begin{DoxyCompactList}\small\item\em Program to execute. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a2cc96d3abece35eb672300366205123e}\label{struct__Efreet__Desktop_a2cc96d3abece35eb672300366205123e} 
char \texorpdfstring{$\ast$}{*} {\bfseries path}
\begin{DoxyCompactList}\small\item\em Working directory to run app in. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_ac3c10adc9b08bf3547ee8b93f9eae43e}\label{struct__Efreet__Desktop_ac3c10adc9b08bf3547ee8b93f9eae43e} 
char \texorpdfstring{$\ast$}{*} {\bfseries startup\+\_\+wm\+\_\+class}
\begin{DoxyCompactList}\small\item\em If specified will map at least one window with the given string as it\textquotesingle{}s WM class or WM name. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_ad46734ecebad2aedbd22884beb269355}\label{struct__Efreet__Desktop_ad46734ecebad2aedbd22884beb269355} 
char \texorpdfstring{$\ast$}{*} {\bfseries url}
\begin{DoxyCompactList}\small\item\em URL to access if type is EFREET\+\_\+\+TYPE\+\_\+\+LINK. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a4a64c1edc2a4024045f549a5fd138706}\label{struct__Efreet__Desktop_a4a64c1edc2a4024045f549a5fd138706} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} {\bfseries only\+\_\+show\+\_\+in}
\begin{DoxyCompactList}\small\item\em list of environments that should display the icon \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_ab7532f9314450736c2259ba876f225ff}\label{struct__Efreet__Desktop_ab7532f9314450736c2259ba876f225ff} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} {\bfseries not\+\_\+show\+\_\+in}
\begin{DoxyCompactList}\small\item\em list of environments that shoudn\textquotesingle{}t display the icon \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a9d309a1727eefb7f92c729e7d52b9b47}\label{struct__Efreet__Desktop_a9d309a1727eefb7f92c729e7d52b9b47} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} {\bfseries categories}
\begin{DoxyCompactList}\small\item\em Categories in which item should be shown. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a65648fae984bbca5676f4244d2c61762}\label{struct__Efreet__Desktop_a65648fae984bbca5676f4244d2c61762} 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} {\bfseries mime\+\_\+types}
\begin{DoxyCompactList}\small\item\em The mime types supppored by this app. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_aa73b4e5de8b38397a690efb1ea13d31d}\label{struct__Efreet__Desktop_aa73b4e5de8b38397a690efb1ea13d31d} 
unsigned char {\bfseries no\+\_\+display}
\begin{DoxyCompactList}\small\item\em Don\textquotesingle{}t display this application in menus. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a5436d53a1c0e66d89300ba423d932dab}\label{struct__Efreet__Desktop_a5436d53a1c0e66d89300ba423d932dab} 
unsigned char {\bfseries hidden}
\begin{DoxyCompactList}\small\item\em User delete the item. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_aa9906dd817b7abd0ba3241438c836277}\label{struct__Efreet__Desktop_aa9906dd817b7abd0ba3241438c836277} 
unsigned char {\bfseries terminal}
\begin{DoxyCompactList}\small\item\em Does the program run in a terminal. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a2ad7270d4bab9b7609ad0b9ce8273c40}\label{struct__Efreet__Desktop_a2ad7270d4bab9b7609ad0b9ce8273c40} 
unsigned char {\bfseries startup\+\_\+notify}
\begin{DoxyCompactList}\small\item\em The starup notify settings of the app. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_acf84a1a4256ef0800c9605f354203117}\label{struct__Efreet__Desktop_acf84a1a4256ef0800c9605f354203117} 
unsigned char {\bfseries eet}\+:1
\begin{DoxyCompactList}\small\item\em The desktop file is in eet cache. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_a25b3e338d63f7b50fc7530355c7b7db2}\label{struct__Efreet__Desktop_a25b3e338d63f7b50fc7530355c7b7db2} 
\mbox{\hyperlink{group__Eina__Hash__Group_ga9a89d7d3ee260d3a60572ebf651b07e0}{Eina\+\_\+\+Hash}} \texorpdfstring{$\ast$}{*} {\bfseries x}
\begin{DoxyCompactList}\small\item\em Keep track of all user extensions, keys that begin with X-\/. \end{DoxyCompactList}\item 
\Hypertarget{struct__Efreet__Desktop_aa4f93101421cd65f6c9e11c3129b82b0}\label{struct__Efreet__Desktop_aa4f93101421cd65f6c9e11c3129b82b0} 
void \texorpdfstring{$\ast$}{*} {\bfseries type\+\_\+data}
\begin{DoxyCompactList}\small\item\em Type specific data for custom types. \end{DoxyCompactList}\item 
unsigned char \mbox{\hyperlink{struct__Efreet__Desktop_a9dfa2239ae9a08dc79c5ae15e7cef67d}{dbus\+\_\+activatable}}
\begin{DoxyCompactList}\small\item\em Activate application by dbus, not Exec. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct__Efreet__Desktop_a28972a6ddf03bb5d5a23d6ba1e5bc743}{actions}}
\begin{DoxyCompactList}\small\item\em List of Efreet\+\_\+\+Desktop\+\_\+\+Actions, application actions. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct__Efreet__Desktop_a3d67fa368a87de7a6015ac03638463f6}{implements}}
\begin{DoxyCompactList}\small\item\em Interfaces which is file implements. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct__Efreet__Desktop_a386fa002e331ee4c0085151647968edc}{keywords}}
\begin{DoxyCompactList}\small\item\em Keywords which describe this entry. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Efreet\+\_\+\+Desktop. 

a parsed representation of a .desktop file 

\doxysubsection{Field Documentation}
\Hypertarget{struct__Efreet__Desktop_a9dfa2239ae9a08dc79c5ae15e7cef67d}\label{struct__Efreet__Desktop_a9dfa2239ae9a08dc79c5ae15e7cef67d} 
\index{\_Efreet\_Desktop@{\_Efreet\_Desktop}!dbus\_activatable@{dbus\_activatable}}
\index{dbus\_activatable@{dbus\_activatable}!\_Efreet\_Desktop@{\_Efreet\_Desktop}}
\doxysubsubsection{\texorpdfstring{dbus\_activatable}{dbus\_activatable}}
{\footnotesize\ttfamily unsigned char \+\_\+\+Efreet\+\_\+\+Desktop\+::dbus\+\_\+activatable}



Activate application by dbus, not Exec. 

\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\Hypertarget{struct__Efreet__Desktop_a28972a6ddf03bb5d5a23d6ba1e5bc743}\label{struct__Efreet__Desktop_a28972a6ddf03bb5d5a23d6ba1e5bc743} 
\index{\_Efreet\_Desktop@{\_Efreet\_Desktop}!actions@{actions}}
\index{actions@{actions}!\_Efreet\_Desktop@{\_Efreet\_Desktop}}
\doxysubsubsection{\texorpdfstring{actions}{actions}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}\texorpdfstring{$\ast$}{*} \+\_\+\+Efreet\+\_\+\+Desktop\+::actions}



List of Efreet\+\_\+\+Desktop\+\_\+\+Actions, application actions. 

\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}


Referenced by \mbox{\hyperlink{group__Efreet__Desktop_ga47bb4e6529fd9d127930b7985fabeaf4}{efreet\+\_\+desktop\+\_\+free()}}.

\Hypertarget{struct__Efreet__Desktop_a3d67fa368a87de7a6015ac03638463f6}\label{struct__Efreet__Desktop_a3d67fa368a87de7a6015ac03638463f6} 
\index{\_Efreet\_Desktop@{\_Efreet\_Desktop}!implements@{implements}}
\index{implements@{implements}!\_Efreet\_Desktop@{\_Efreet\_Desktop}}
\doxysubsubsection{\texorpdfstring{implements}{implements}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}\texorpdfstring{$\ast$}{*} \+\_\+\+Efreet\+\_\+\+Desktop\+::implements}



Interfaces which is file implements. 

\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}


Referenced by \mbox{\hyperlink{group__Efreet__Desktop_ga47bb4e6529fd9d127930b7985fabeaf4}{efreet\+\_\+desktop\+\_\+free()}}.

\Hypertarget{struct__Efreet__Desktop_a386fa002e331ee4c0085151647968edc}\label{struct__Efreet__Desktop_a386fa002e331ee4c0085151647968edc} 
\index{\_Efreet\_Desktop@{\_Efreet\_Desktop}!keywords@{keywords}}
\index{keywords@{keywords}!\_Efreet\_Desktop@{\_Efreet\_Desktop}}
\doxysubsubsection{\texorpdfstring{keywords}{keywords}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}\texorpdfstring{$\ast$}{*} \+\_\+\+Efreet\+\_\+\+Desktop\+::keywords}



Keywords which describe this entry. 

\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}


Referenced by \mbox{\hyperlink{group__Efreet__Desktop_ga47bb4e6529fd9d127930b7985fabeaf4}{efreet\+\_\+desktop\+\_\+free()}}.

