\section{Web}
\label{group__Web}\index{Web@{Web}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Elm__Web__Frame__Load__Error}{\+\_\+\+Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error}
\begin{DoxyCompactList}\small\item\em Structure used to report load errors. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Elm__Web__Menu__Item}{\+\_\+\+Elm\+\_\+\+Web\+\_\+\+Menu\+\_\+\+Item}
\begin{DoxyCompactList}\small\item\em Structure describing the items in a menu. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Elm__Web__Menu}{\+\_\+\+Elm\+\_\+\+Web\+\_\+\+Menu}
\begin{DoxyCompactList}\small\item\em Structure describing the menu of a popup. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{struct__Elm__Web__Frame__Load__Error}{\+\_\+\+Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error} \hyperlink{group__Web_ga2131ee8300f559a4065f61aede59c741}{Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error}
\begin{DoxyCompactList}\small\item\em Structure used to report load errors. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Elm__Web__Menu__Item}{\+\_\+\+Elm\+\_\+\+Web\+\_\+\+Menu\+\_\+\+Item} \hyperlink{group__Web_ga3ba69706bcdcba6be03d18e6d19273a6}{Elm\+\_\+\+Web\+\_\+\+Menu\+\_\+\+Item}\label{group__Web_ga3ba69706bcdcba6be03d18e6d19273a6}

\begin{DoxyCompactList}\small\item\em Structure describing the items in a menu. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Elm__Web__Menu}{\+\_\+\+Elm\+\_\+\+Web\+\_\+\+Menu} \hyperlink{group__Web_ga5facc9499afd3ef6a5d52235f082d04e}{Elm\+\_\+\+Web\+\_\+\+Menu}
\begin{DoxyCompactList}\small\item\em Structure describing the menu of a popup. \end{DoxyCompactList}\item 
typedef struct \+\_\+\+Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features \hyperlink{group__Web_gae2b0432ff7c5e8d843416f648da929ac}{Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features}\label{group__Web_gae2b0432ff7c5e8d843416f648da929ac}

\begin{DoxyCompactList}\small\item\em Opaque handler containing the features (such as statusbar, menubar, etc) that are to be set on a newly requested window. \end{DoxyCompactList}\item 
typedef Evas\+\_\+\+Object $\ast$($\ast$ \hyperlink{group__Web_ga432320badf69c1885da9576a4509ca1d}{Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Open}) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, Eina\+\_\+\+Bool js, const \hyperlink{group__Web_gae2b0432ff7c5e8d843416f648da929ac}{Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features} $\ast$window\+\_\+features)
\begin{DoxyCompactList}\small\item\em Callback type for the create\+\_\+window hook. \end{DoxyCompactList}\item 
typedef Evas\+\_\+\+Object $\ast$($\ast$ \hyperlink{group__Web_ga96f6b0750164413b089f347cf36d60a1}{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Alert}) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, const char $\ast$message)
\begin{DoxyCompactList}\small\item\em Callback type for the JS alert hook. \end{DoxyCompactList}\item 
typedef Evas\+\_\+\+Object $\ast$($\ast$ \hyperlink{group__Web_ga30a675b8bafff1a19a557562b43e9c59}{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Confirm}) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, const char $\ast$message, Eina\+\_\+\+Bool $\ast$ret)
\begin{DoxyCompactList}\small\item\em Callback type for the JS confirm hook. \end{DoxyCompactList}\item 
typedef Evas\+\_\+\+Object $\ast$($\ast$ \hyperlink{group__Web_gaf67df4ac4d1f7506f12cc681f8b7f835}{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Prompt}) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, const char $\ast$message, const char $\ast$def\+\_\+value, const char $\ast$$\ast$value, Eina\+\_\+\+Bool $\ast$ret)
\begin{DoxyCompactList}\small\item\em Callback type for the JS prompt hook. \end{DoxyCompactList}\item 
typedef Evas\+\_\+\+Object $\ast$($\ast$ \hyperlink{group__Web_ga621a07dc84f5c0b74e6f194d6d798b3d}{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+File\+\_\+\+Selector}) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, Eina\+\_\+\+Bool allows\+\_\+multiple, Eina\+\_\+\+List $\ast$accept\+\_\+types, Eina\+\_\+\+List $\ast$$\ast$selected, Eina\+\_\+\+Bool $\ast$ret)
\begin{DoxyCompactList}\small\item\em Callback type for the JS file selector hook. \end{DoxyCompactList}\item 
typedef void($\ast$ \hyperlink{group__Web_ga6d704a6e60378360f324601d9908b80b}{Elm\+\_\+\+Web\+\_\+\+Console\+\_\+\+Message}) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, const char $\ast$message, unsigned int line\+\_\+number, const char $\ast$source\+\_\+id)
\begin{DoxyCompactList}\small\item\em Callback type for the JS console message hook. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Eina\+\_\+\+Bool \hyperlink{group__Web_ga487afbb5071a280dd937822391f9d90a}{elm\+\_\+need\+\_\+web} (void)
\begin{DoxyCompactList}\small\item\em Request that your elementary application needs web support. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Web_ga00bf5592c971aa82b8d7c5911bc5a121}{elm\+\_\+web\+\_\+window\+\_\+features\+\_\+property\+\_\+get} (const \hyperlink{group__Web_gae2b0432ff7c5e8d843416f648da929ac}{Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features} $\ast$wf, \hyperlink{group__Web_ga6641651aa91d3e4a7fd19d3b57a720b6}{Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Feature\+\_\+\+Flag} flag)
\begin{DoxyCompactList}\small\item\em Get boolean properties from Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features (such as statusbar, menubar, etc) that are on a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Web_gaa94db8c32a11d98f8cf33c54b1d5fe6b}{elm\+\_\+web\+\_\+window\+\_\+features\+\_\+region\+\_\+get} (const \hyperlink{group__Web_gae2b0432ff7c5e8d843416f648da929ac}{Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features} $\ast$wf, Evas\+\_\+\+Coord $\ast$x, Evas\+\_\+\+Coord $\ast$y, Evas\+\_\+\+Coord $\ast$w, Evas\+\_\+\+Coord $\ast$h)
\begin{DoxyCompactList}\small\item\em T\+O\+DO \+: Add documentation. \end{DoxyCompactList}\item 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Web_ga2429d45ce9bea9428997a1fc3236b66a}{elm\+\_\+web\+\_\+add} (Evas\+\_\+\+Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new web object to the parent. \end{DoxyCompactList}\item 
E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED Eina\+\_\+\+Bool \hyperlink{group__Web_gaa87e1cbc057c71eec4b070152cd0cc9b}{elm\+\_\+web\+\_\+uri\+\_\+set} (Evas\+\_\+\+Object $\ast$obj, const char $\ast$uri)
\begin{DoxyCompactList}\small\item\em Sets the U\+RI for the web object. \end{DoxyCompactList}\item 
E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED const char $\ast$ \hyperlink{group__Web_ga5e4ff634a42e7d831160c57b60898c27}{elm\+\_\+web\+\_\+uri\+\_\+get} (const Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the current U\+RI for the object. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{web_inheritance_tree}}
\end{DoxyImageNoCaption}


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{img/widget/web/preview-00}}
\end{DoxyImageNoCaption}


A web widget is used for displaying web pages (H\+T\+M\+L/\+C\+S\+S/\+JS) using Web\+Kit-\/\+E\+FL. You must have compiled Elementary with ewebkit support.

Signals that you can add callbacks for are\+: \begin{DoxyItemize}
\item \char`\"{}download,request\char`\"{}\+: A file download has been requested. Event info is a pointer to a Elm\+\_\+\+Web\+\_\+\+Download \item \char`\"{}editorclient,contents,changed\char`\"{}\+: Editor client\textquotesingle{}s contents changed \item \char`\"{}editorclient,selection,changed\char`\"{}\+: Editor client\textquotesingle{}s selection changed \item \char`\"{}frame,created\char`\"{}\+: A new frame was created. Event info is an Evas\+\_\+\+Object which can be handled with Web\+Kit\textquotesingle{}s ewk\+\_\+frame A\+PI \item \char`\"{}icon,received\char`\"{}\+: An icon was received by the main frame \item \char`\"{}inputmethod,changed\char`\"{}\+: Input method changed. Event info is an Eina\+\_\+\+Bool indicating whether it\textquotesingle{}s enabled or not \item \char`\"{}js,windowobject,clear\char`\"{}\+: JS window object has been cleared \item \char`\"{}link,hover,in\char`\"{}\+: Mouse cursor is hovering over a link. Event info is a char $\ast$link\mbox{[}2\mbox{]}, where the first string contains the U\+RL the link points to, and the second one the title of the link \item \char`\"{}link,hover,out\char`\"{}\+: Mouse cursor left the link \item \char`\"{}load,document,finished\char`\"{}\+: Loading of a document finished. Event info is the frame that finished loading \item \char`\"{}load,error\char`\"{}\+: Load failed. Event info is a pointer to Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error \item \char`\"{}load,finished\char`\"{}\+: Load finished. Event info is N\+U\+LL on success, on error it\textquotesingle{}s a pointer to Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error \item \char`\"{}load,newwindow,show\char`\"{}\+: A new window was created and is ready to be shown \item \char`\"{}load,progress\char`\"{}\+: Overall load progress. Event info is a pointer to a double containing a value between 0.\+0 and 1.\+0 \item \char`\"{}load,provisional\char`\"{}\+: Started provisional load \item \char`\"{}load,started\char`\"{}\+: Loading of a document started \item \char`\"{}menubar,visible,get\char`\"{}\+: Queries if the menubar is visible. Event info is a pointer to Eina\+\_\+\+Bool where the callback should set {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the menubar is visible, or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} in case it\textquotesingle{}s not \item \char`\"{}menubar,visible,set\char`\"{}\+: Informs menubar visibility. Event info is an Eina\+\_\+\+Bool indicating the visibility \item \char`\"{}popup,created\char`\"{}\+: A dropdown widget was activated, requesting its popup menu to be created. Event info is a pointer to Elm\+\_\+\+Web\+\_\+\+Menu \item \char`\"{}popup,willdelete\char`\"{}\+: The web object is ready to destroy the popup object created. Event info is a pointer to Elm\+\_\+\+Web\+\_\+\+Menu \item \char`\"{}ready\char`\"{}\+: Page is fully loaded \item \char`\"{}scrollbars,visible,get\char`\"{}\+: Queries visibility of scrollbars. Event info is a pointer to Eina\+\_\+\+Bool where the visibility state should be set \item \char`\"{}scrollbars,visible,set\char`\"{}\+: Informs scrollbars visibility. Event info is an Eina\+\_\+\+Bool with the visibility state set \item \char`\"{}statusbar,text,set\char`\"{}\+: Text of the statusbar changed. Even info is a string with the new text \item \char`\"{}statusbar,visible,get\char`\"{}\+: Queries visibility of the status bar. Event info is a pointer to Eina\+\_\+\+Bool where the visibility state should be set. \item \char`\"{}statusbar,visible,set\char`\"{}\+: Informs statusbar visibility. Event info is an Eina\+\_\+\+Bool with the visibility value \item \char`\"{}title,changed\char`\"{}\+: Title of the main frame changed. Event info is a string with the new title \item \char`\"{}toolbars,visible,get\char`\"{}\+: Queries visibility of toolbars. Event info is a pointer to Eina\+\_\+\+Bool where the visibility state should be set \item \char`\"{}toolbars,visible,set\char`\"{}\+: Informs the visibility of toolbars. Event info is an Eina\+\_\+\+Bool with the visibility state \item \char`\"{}tooltip,text,set\char`\"{}\+: Show and set text of a tooltip. Event info is a string with the text to show \item \char`\"{}uri,changed\char`\"{}\+: U\+RI of the main frame changed. Event info is a string (deprecated. use \char`\"{}url,changed\char`\"{} instead) \item \char`\"{}url,changed\char`\"{}\+: U\+RL of the main frame changed. Event info is a string with the new U\+RI \item \char`\"{}view,resized\char`\"{}\+: The web object internal\textquotesingle{}s view changed sized \item \char`\"{}windows,close,request\char`\"{}\+: A Java\+Script request to close the current window was requested \item \char`\"{}zoom,animated,end\char`\"{}\+: Animated zoom finished \item \char`\"{}focused\char`\"{} \+: When the web has received focus. (since 1.\+8) \item \char`\"{}unfocused\char`\"{} \+: When the web has lost focus. (since 1.\+8)\end{DoxyItemize}
available styles\+:
\begin{DoxyItemize}
\item default
\end{DoxyItemize}

An example of use of web\+:


\begin{DoxyItemize}
\item web\+\_\+example\+\_\+01
\item \hyperlink{web_example_02}{Web -\/ Simple example} 
\end{DoxyItemize}

\subsection{Typedef Documentation}
\index{Web@{Web}!Elm\+\_\+\+Web\+\_\+\+Console\+\_\+\+Message@{Elm\+\_\+\+Web\+\_\+\+Console\+\_\+\+Message}}
\index{Elm\+\_\+\+Web\+\_\+\+Console\+\_\+\+Message@{Elm\+\_\+\+Web\+\_\+\+Console\+\_\+\+Message}!Web@{Web}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Web\+\_\+\+Console\+\_\+\+Message}{Elm_Web_Console_Message}}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ Elm\+\_\+\+Web\+\_\+\+Console\+\_\+\+Message) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, const char $\ast$message, unsigned int line\+\_\+number, const char $\ast$source\+\_\+id)}\label{group__Web_ga6d704a6e60378360f324601d9908b80b}


Callback type for the JS console message hook. 

When a console message is added from Java\+Script, any set function to the console message hook will be called for the user to handle. There is no default implementation of this hook.


\begin{DoxyParams}{Parameters}
{\em data} & User data pointer set when setting the hook function. \\
\hline
{\em obj} & The elm\+\_\+web object that originated the message. \\
\hline
{\em message} & The message sent. \\
\hline
{\em line\+\_\+number} & The line number. \\
\hline
{\em source\+\_\+id} & Source id.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
elm\+\_\+web\+\_\+console\+\_\+message\+\_\+hook\+\_\+set() 
\end{DoxySeeAlso}
\index{Web@{Web}!Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Alert@{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Alert}}
\index{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Alert@{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Alert}!Web@{Web}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Alert}{Elm_Web_Dialog_Alert}}]{\setlength{\rightskip}{0pt plus 5cm}typedef Evas\+\_\+\+Object$\ast$($\ast$ Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Alert) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, const char $\ast$message)}\label{group__Web_ga96f6b0750164413b089f347cf36d60a1}


Callback type for the JS alert hook. 


\begin{DoxyParams}{Parameters}
{\em data} & User data pointer set when setting the hook function. \\
\hline
{\em obj} & The elm\+\_\+web object requesting the new window. \\
\hline
{\em message} & The message to show in the alert dialog.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The object representing the alert dialog. Elm\+\_\+\+Web will run a second main loop to handle the dialog and normal flow of the application will be restored when the object is deleted, so the user should handle the popup properly in order to delete the object when the action is finished. If the function returns {\ttfamily N\+U\+LL} the popup will be ignored.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
elm\+\_\+web\+\_\+dialog\+\_\+alert\+\_\+hook\+\_\+set() 
\end{DoxySeeAlso}
\index{Web@{Web}!Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Confirm@{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Confirm}}
\index{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Confirm@{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Confirm}!Web@{Web}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Confirm}{Elm_Web_Dialog_Confirm}}]{\setlength{\rightskip}{0pt plus 5cm}typedef Evas\+\_\+\+Object$\ast$($\ast$ Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Confirm) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, const char $\ast$message, Eina\+\_\+\+Bool $\ast$ret)}\label{group__Web_ga30a675b8bafff1a19a557562b43e9c59}


Callback type for the JS confirm hook. 


\begin{DoxyParams}{Parameters}
{\em data} & User data pointer set when setting the hook function. \\
\hline
{\em obj} & The elm\+\_\+web object requesting the new window. \\
\hline
{\em message} & The message to show in the confirm dialog. \\
\hline
{\em ret} & Pointer to store the user selection. {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the user selected {\ttfamily Ok}, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The object representing the confirm dialog. Elm\+\_\+\+Web will run a second main loop to handle the dialog and normal flow of the application will be restored when the object is deleted, so the user should handle the popup properly in order to delete the object when the action is finished. If the function returns {\ttfamily N\+U\+LL} the popup will be ignored.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
elm\+\_\+web\+\_\+dialog\+\_\+confirm\+\_\+hook\+\_\+set() 
\end{DoxySeeAlso}
\index{Web@{Web}!Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+File\+\_\+\+Selector@{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+File\+\_\+\+Selector}}
\index{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+File\+\_\+\+Selector@{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+File\+\_\+\+Selector}!Web@{Web}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+File\+\_\+\+Selector}{Elm_Web_Dialog_File_Selector}}]{\setlength{\rightskip}{0pt plus 5cm}typedef Evas\+\_\+\+Object$\ast$($\ast$ Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+File\+\_\+\+Selector) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, Eina\+\_\+\+Bool allows\+\_\+multiple, Eina\+\_\+\+List $\ast$accept\+\_\+types, Eina\+\_\+\+List $\ast$$\ast$selected, Eina\+\_\+\+Bool $\ast$ret)}\label{group__Web_ga621a07dc84f5c0b74e6f194d6d798b3d}


Callback type for the JS file selector hook. 


\begin{DoxyParams}{Parameters}
{\em data} & User data pointer set when setting the hook function. \\
\hline
{\em obj} & The elm\+\_\+web object requesting the new window. \\
\hline
{\em allows\+\_\+multiple} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if multiple files can be selected. \\
\hline
{\em accept\+\_\+types} & Mime types accepted. \\
\hline
{\em selected} & Pointer to store the list of malloc\textquotesingle{}ed strings containing the path to each file selected. Must be {\ttfamily N\+U\+LL} if the file dialog is canceled. \\
\hline
{\em ret} & Pointer to store the user selection. {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the user selected {\ttfamily Ok}, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The object representing the file selector dialog. Elm\+\_\+\+Web will run a second main loop to handle the dialog and normal flow of the application will be restored when the object is deleted, so the user should handle the popup properly in order to delete the object when the action is finished. If the function returns {\ttfamily N\+U\+LL} the popup will be ignored.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
elm\+\_\+web\+\_\+dialog\+\_\+file selector\+\_\+hook\+\_\+set() 
\end{DoxySeeAlso}
\index{Web@{Web}!Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Prompt@{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Prompt}}
\index{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Prompt@{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Prompt}!Web@{Web}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Prompt}{Elm_Web_Dialog_Prompt}}]{\setlength{\rightskip}{0pt plus 5cm}typedef Evas\+\_\+\+Object$\ast$($\ast$ Elm\+\_\+\+Web\+\_\+\+Dialog\+\_\+\+Prompt) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, const char $\ast$message, const char $\ast$def\+\_\+value, const char $\ast$$\ast$value, Eina\+\_\+\+Bool $\ast$ret)}\label{group__Web_gaf67df4ac4d1f7506f12cc681f8b7f835}


Callback type for the JS prompt hook. 


\begin{DoxyParams}{Parameters}
{\em data} & User data pointer set when setting the hook function. \\
\hline
{\em obj} & The elm\+\_\+web object requesting the new window. \\
\hline
{\em message} & The message to show in the prompt dialog. \\
\hline
{\em def\+\_\+value} & The default value to present the user in the entry \\
\hline
{\em value} & Pointer to store the value given by the user. Must be a malloc\textquotesingle{}ed string or {\ttfamily N\+U\+LL} if the user canceled the popup. \\
\hline
{\em ret} & Pointer to store the user selection. {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the user selected {\ttfamily Ok}, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The object representing the prompt dialog. Elm\+\_\+\+Web will run a second main loop to handle the dialog and normal flow of the application will be restored when the object is deleted, so the user should handle the popup properly in order to delete the object when the action is finished. If the function returns {\ttfamily N\+U\+LL} the popup will be ignored.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
elm\+\_\+web\+\_\+dialog\+\_\+prompt\+\_\+hook\+\_\+set() 
\end{DoxySeeAlso}
\index{Web@{Web}!Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error@{Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error}}
\index{Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error@{Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error}!Web@{Web}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error}{Elm_Web_Frame_Load_Error}}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf \+\_\+\+Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error} {\bf Elm\+\_\+\+Web\+\_\+\+Frame\+\_\+\+Load\+\_\+\+Error}}\label{group__Web_ga2131ee8300f559a4065f61aede59c741}


Structure used to report load errors. 

Load errors are reported as signal by elm\+\_\+web. All the strings are temporary references and should {\bfseries not} be used after the signal callback returns. If it\textquotesingle{}s required, make copies with strdup() or eina\+\_\+stringshare\+\_\+add() (they are not even guaranteed to be stringshared, so must use eina\+\_\+stringshare\+\_\+add() and not eina\+\_\+stringshare\+\_\+ref()). \index{Web@{Web}!Elm\+\_\+\+Web\+\_\+\+Menu@{Elm\+\_\+\+Web\+\_\+\+Menu}}
\index{Elm\+\_\+\+Web\+\_\+\+Menu@{Elm\+\_\+\+Web\+\_\+\+Menu}!Web@{Web}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Web\+\_\+\+Menu}{Elm_Web_Menu}}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf \+\_\+\+Elm\+\_\+\+Web\+\_\+\+Menu} {\bf Elm\+\_\+\+Web\+\_\+\+Menu}}\label{group__Web_ga5facc9499afd3ef6a5d52235f082d04e}


Structure describing the menu of a popup. 

This structure will be passed as the {\ttfamily event\+\_\+info} for the \char`\"{}popup,create\char`\"{} signal, which is emitted when a dropdown menu is opened. Users wanting to handle these popups by themselves should listen to this signal and set the {\ttfamily handled} property of the struct to {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}. Leaving this property as {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} means that the user will not handle the popup and the default implementation will be used.

When the popup is ready to be dismissed, a \char`\"{}popup,willdelete\char`\"{} signal will be emitted to notify the user that it can destroy any objects and free all data related to it.

\begin{DoxySeeAlso}{See also}
elm\+\_\+web\+\_\+popup\+\_\+selected\+\_\+set() 

elm\+\_\+web\+\_\+popup\+\_\+destroy() 
\end{DoxySeeAlso}
\index{Web@{Web}!Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Open@{Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Open}}
\index{Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Open@{Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Open}!Web@{Web}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Open}{Elm_Web_Window_Open}}]{\setlength{\rightskip}{0pt plus 5cm}typedef Evas\+\_\+\+Object$\ast$($\ast$ Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Open) (void $\ast$data, Evas\+\_\+\+Object $\ast$obj, Eina\+\_\+\+Bool js, const {\bf Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features} $\ast$window\+\_\+features)}\label{group__Web_ga432320badf69c1885da9576a4509ca1d}


Callback type for the create\+\_\+window hook. 


\begin{DoxyParams}{Parameters}
{\em data} & User data pointer set when setting the hook function. \\
\hline
{\em obj} & The elm\+\_\+web object requesting the new window. \\
\hline
{\em js} & Set to {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the request was originated from Java\+Script. {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise. \\
\hline
{\em window\+\_\+features} & A pointer of \hyperlink{group__Web_gae2b0432ff7c5e8d843416f648da929ac}{Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features} indicating the features requested for the new window.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The {\ttfamily elm\+\_\+web} widget where the request will be loaded. That is, if a new window or tab is created, the elm\+\_\+web widget in it should be returned, and {\bfseries N\+OT} the window object. Returning {\ttfamily N\+U\+LL} should cancel the request.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
elm\+\_\+web\+\_\+window\+\_\+create\+\_\+hook\+\_\+set() 
\end{DoxySeeAlso}


\subsection{Enumeration Type Documentation}
\index{Web@{Web}!Elm\+\_\+\+Web\+\_\+\+Zoom\+\_\+\+Mode@{Elm\+\_\+\+Web\+\_\+\+Zoom\+\_\+\+Mode}}
\index{Elm\+\_\+\+Web\+\_\+\+Zoom\+\_\+\+Mode@{Elm\+\_\+\+Web\+\_\+\+Zoom\+\_\+\+Mode}!Web@{Web}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Web\+\_\+\+Zoom\+\_\+\+Mode}{Elm_Web_Zoom_Mode}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\+\_\+\+Web\+\_\+\+Zoom\+\_\+\+Mode}}\label{group__Web_ga1de564ede7e8b99dc4195e494a789d6c}


Types of zoom available. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL@{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL}!Web@{Web}}\index{Web@{Web}!E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL@{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL}}\item[{\em 
E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL\label{group__Web_gga1de564ede7e8b99dc4195e494a789d6ca0e06911597b1597bf85380af522f90f8}
}]Zoom controlled normally by elm\+\_\+web\+\_\+zoom\+\_\+set. \index{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT@{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}!Web@{Web}}\index{Web@{Web}!E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT@{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}}\item[{\em 
E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT\label{group__Web_gga1de564ede7e8b99dc4195e494a789d6cac735176af37b6f6174337f68a11d7d29}
}]Zoom until content fits in web object. \index{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL@{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}!Web@{Web}}\index{Web@{Web}!E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL@{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}}\item[{\em 
E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL\label{group__Web_gga1de564ede7e8b99dc4195e494a789d6ca9142d84220b013c1748791172f4113ee}
}]Zoom until content fills web object. \index{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}!Web@{Web}}\index{Web@{Web}!E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}}\item[{\em 
E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST\label{group__Web_gga1de564ede7e8b99dc4195e494a789d6ca9e2adcc85ad3c24e82a27df076123324}
}]Sentinel value to indicate end. \end{description}
\end{Desc}


\subsection{Function Documentation}
\index{Web@{Web}!elm\+\_\+need\+\_\+web@{elm\+\_\+need\+\_\+web}}
\index{elm\+\_\+need\+\_\+web@{elm\+\_\+need\+\_\+web}!Web@{Web}}
\subsubsection[{\texorpdfstring{elm\+\_\+need\+\_\+web(void)}{elm_need_web(void)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+need\+\_\+web (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Web_ga487afbb5071a280dd937822391f9d90a}


Request that your elementary application needs web support. 

This initializes the Ewebkit library when called and if support exists it returns {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, otherwise returns {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}. This must be called before any other function that deals with elm\+\_\+web objects or ewk\+\_\+view instances. \begin{Desc}
\item[Examples\+: ]\par
\hyperlink{web_example_02_8c-example}{web\+\_\+example\+\_\+02.\+c}.\end{Desc}


References elm\+\_\+label\+\_\+add(), and elm\+\_\+object\+\_\+focus\+\_\+get().

\index{Web@{Web}!elm\+\_\+web\+\_\+add@{elm\+\_\+web\+\_\+add}}
\index{elm\+\_\+web\+\_\+add@{elm\+\_\+web\+\_\+add}!Web@{Web}}
\subsubsection[{\texorpdfstring{elm\+\_\+web\+\_\+add(\+Evas\+\_\+\+Object $\ast$parent)}{elm_web_add(Evas_Object *parent)}}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Object$\ast$ elm\+\_\+web\+\_\+add (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{parent}
\end{DoxyParamCaption}
)}\label{group__Web_ga2429d45ce9bea9428997a1fc3236b66a}


Add a new web object to the parent. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new object or {\ttfamily N\+U\+LL} if it cannot be created.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
elm\+\_\+web\+\_\+url\+\_\+set() 

elm\+\_\+web\+\_\+webkit\+\_\+view\+\_\+get() 
\end{DoxySeeAlso}
\index{Web@{Web}!elm\+\_\+web\+\_\+uri\+\_\+get@{elm\+\_\+web\+\_\+uri\+\_\+get}}
\index{elm\+\_\+web\+\_\+uri\+\_\+get@{elm\+\_\+web\+\_\+uri\+\_\+get}!Web@{Web}}
\subsubsection[{\texorpdfstring{elm\+\_\+web\+\_\+uri\+\_\+get(const Evas\+\_\+\+Object $\ast$obj)}{elm_web_uri_get(const Evas_Object *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED const char$\ast$ elm\+\_\+web\+\_\+uri\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Web_ga5e4ff634a42e7d831160c57b60898c27}


Get the current U\+RI for the object. 

The returned string must not be freed and is guaranteed to be stringshared.


\begin{DoxyParams}{Parameters}
{\em obj} & The web object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A stringshared internal string with the current U\+RI, or {\ttfamily N\+U\+LL} on failure
\end{DoxyReturn}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000098}{Deprecated}]Use elm\+\_\+web\+\_\+url\+\_\+get() instead\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See also}
elm\+\_\+web\+\_\+url\+\_\+get() 
\end{DoxySeeAlso}


References E\+L\+M\+\_\+\+W\+E\+B\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST.

\index{Web@{Web}!elm\+\_\+web\+\_\+uri\+\_\+set@{elm\+\_\+web\+\_\+uri\+\_\+set}}
\index{elm\+\_\+web\+\_\+uri\+\_\+set@{elm\+\_\+web\+\_\+uri\+\_\+set}!Web@{Web}}
\subsubsection[{\texorpdfstring{elm\+\_\+web\+\_\+uri\+\_\+set(\+Evas\+\_\+\+Object $\ast$obj, const char $\ast$uri)}{elm_web_uri_set(Evas_Object *obj, const char *uri)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED Eina\+\_\+\+Bool elm\+\_\+web\+\_\+uri\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{obj, }
\item[{const char $\ast$}]{uri}
\end{DoxyParamCaption}
)}\label{group__Web_gaa87e1cbc057c71eec4b070152cd0cc9b}


Sets the U\+RI for the web object. 

It must be a full U\+RI, with resource included, in the form \href{http://www.enlightenment.org}{\tt http\+://www.\+enlightenment.\+org} or \href{file:///tmp/something.html}{\tt file\+:///tmp/something.\+html}


\begin{DoxyParams}{Parameters}
{\em obj} & The web object \\
\hline
{\em uri} & The U\+RI to set \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the U\+RI could be set, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if an error occurred.
\end{DoxyReturn}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000097}{Deprecated}]Use elm\+\_\+web\+\_\+url\+\_\+set() instead\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See also}
elm\+\_\+web\+\_\+url\+\_\+set() 
\end{DoxySeeAlso}
\index{Web@{Web}!elm\+\_\+web\+\_\+window\+\_\+features\+\_\+property\+\_\+get@{elm\+\_\+web\+\_\+window\+\_\+features\+\_\+property\+\_\+get}}
\index{elm\+\_\+web\+\_\+window\+\_\+features\+\_\+property\+\_\+get@{elm\+\_\+web\+\_\+window\+\_\+features\+\_\+property\+\_\+get}!Web@{Web}}
\subsubsection[{\texorpdfstring{elm\+\_\+web\+\_\+window\+\_\+features\+\_\+property\+\_\+get(const Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features $\ast$wf, Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Feature\+\_\+\+Flag flag)}{elm_web_window_features_property_get(const Elm_Web_Window_Features *wf, Elm_Web_Window_Feature_Flag flag)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+web\+\_\+window\+\_\+features\+\_\+property\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features} $\ast$}]{wf, }
\item[{{\bf Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Feature\+\_\+\+Flag}}]{flag}
\end{DoxyParamCaption}
)}\label{group__Web_ga00bf5592c971aa82b8d7c5911bc5a121}


Get boolean properties from Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features (such as statusbar, menubar, etc) that are on a window. 


\begin{DoxyParams}{Parameters}
{\em wf} & The web window features object \\
\hline
{\em flag} & The web window feature flag whose value is required.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if the flag is set, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise 
\end{DoxyReturn}
\index{Web@{Web}!elm\+\_\+web\+\_\+window\+\_\+features\+\_\+region\+\_\+get@{elm\+\_\+web\+\_\+window\+\_\+features\+\_\+region\+\_\+get}}
\index{elm\+\_\+web\+\_\+window\+\_\+features\+\_\+region\+\_\+get@{elm\+\_\+web\+\_\+window\+\_\+features\+\_\+region\+\_\+get}!Web@{Web}}
\subsubsection[{\texorpdfstring{elm\+\_\+web\+\_\+window\+\_\+features\+\_\+region\+\_\+get(const Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features $\ast$wf, Evas\+\_\+\+Coord $\ast$x, Evas\+\_\+\+Coord $\ast$y, Evas\+\_\+\+Coord $\ast$w, Evas\+\_\+\+Coord $\ast$h)}{elm_web_window_features_region_get(const Elm_Web_Window_Features *wf, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+web\+\_\+window\+\_\+features\+\_\+region\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\+\_\+\+Web\+\_\+\+Window\+\_\+\+Features} $\ast$}]{wf, }
\item[{Evas\+\_\+\+Coord $\ast$}]{x, }
\item[{Evas\+\_\+\+Coord $\ast$}]{y, }
\item[{Evas\+\_\+\+Coord $\ast$}]{w, }
\item[{Evas\+\_\+\+Coord $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Web_gaa94db8c32a11d98f8cf33c54b1d5fe6b}


T\+O\+DO \+: Add documentation. 


\begin{DoxyParams}{Parameters}
{\em wf} & The web window features object \\
\hline
{\em x,y,w,h} & -\/ the co-\/ordinates of the web view window. \\
\hline
\end{DoxyParams}
