\hypertarget{group__Elm__Bubble}{}\doxysection{Bubble}
\label{group__Elm__Bubble}\index{Bubble@{Bubble}}


The Bubble is a widget to show text similar to how speech is represented in comics.  


\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__Elm__Bubble_ga9f65c8519ce86e4d0fcf10d62f54b937}{ELM\+\_\+\+BUBBLE\+\_\+\+CLASS}}~elm\+\_\+bubble\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em Speech bubble widget used in messaging applications. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}{Elm\+\_\+\+Bubble\+\_\+\+Pos}} \{ \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+INVALID}} = -\/1
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+LEFT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+RIGHT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+LEFT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+RIGHT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+INVALID}} = -\/1
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+LEFT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+RIGHT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+LEFT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+RIGHT}}
 \}
\begin{DoxyCompactList}\small\item\em Defines the corner values for a bubble. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}{Elm\+\_\+\+Bubble\+\_\+\+Pos}} \{ \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+INVALID}} = -\/1
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+LEFT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+RIGHT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+LEFT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+RIGHT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+INVALID}} = -\/1
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+LEFT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+RIGHT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+LEFT}}
, \newline
\mbox{\hyperlink{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}{ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+RIGHT}}
 \}
\begin{DoxyCompactList}\small\item\em Defines the corner values for a bubble. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EOAPI void \mbox{\hyperlink{group__Elm__Bubble_gadc2f60dea3e00ff092779ba917d9a92b}{elm\+\_\+obj\+\_\+bubble\+\_\+pos\+\_\+set}} (Eo $\ast$obj, \mbox{\hyperlink{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}{Elm\+\_\+\+Bubble\+\_\+\+Pos}} pos)
\begin{DoxyCompactList}\small\item\em The corner of the bubble. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}{Elm\+\_\+\+Bubble\+\_\+\+Pos}} \mbox{\hyperlink{group__Elm__Bubble_ga2bb90619ea13e62a961e5e1a69cd79d7}{elm\+\_\+obj\+\_\+bubble\+\_\+pos\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em The corner of the bubble. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Bubble_ga3213cbfb40f6523e9f734c5cdd8aa6ad}{elm\+\_\+bubble\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new bubble to the parent. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The Bubble is a widget to show text similar to how speech is represented in comics. 

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


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


The bubble widget contains 5 important visual elements\+: \begin{DoxyItemize}
\item The frame is a rectangle with rounded edjes and an \char`\"{}arrow\char`\"{}. \item The {\ttfamily icon} is an image to which the frame\textquotesingle{}s arrow points to. \item The {\ttfamily label} is a text which appears to the right of the icon if the corner is \char`\"{}top\+\_\+left\char`\"{} or \char`\"{}bottom\+\_\+left\char`\"{} and is right aligned to the frame otherwise. \item The {\ttfamily info} is a text which appears to the right of the label. Info\textquotesingle{}s font is of a lighter color than label. \item The {\ttfamily content} is an evas object that is shown inside the frame.\end{DoxyItemize}
The position of the arrow, icon, label and info depends on which corner is selected. The four available corners are\+: \begin{DoxyItemize}
\item \char`\"{}top\+\_\+left\char`\"{} -\/ Default \item \char`\"{}top\+\_\+right\char`\"{} \item \char`\"{}bottom\+\_\+left\char`\"{} \item \char`\"{}bottom\+\_\+right\char`\"{}\end{DoxyItemize}
This widget inherits from the \mbox{\hyperlink{group__Elm__Layout}{Layout}} one, so that all the functions acting on it also work for bubble objects.

This widget emits the following signals, besides the ones sent from \mbox{\hyperlink{group__Elm__Layout}{Layout}} \+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}clicked\char`\"{}} -\/ This is called when a user has clicked the bubble. \item {\ttfamily \char`\"{}focused\char`\"{}} -\/ When the bubble has received focus. (since 1.\+8) \item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ When the bubble has lost focus. (since 1.\+8)\end{DoxyItemize}
Default content parts of the bubble that you can use for are\+: \begin{DoxyItemize}
\item \char`\"{}default\char`\"{} -\/ A content of the bubble \item \char`\"{}icon\char`\"{} -\/ An icon of the bubble\end{DoxyItemize}
Default text parts of the button widget that you can use for are\+: \begin{DoxyItemize}
\item \char`\"{}default\char`\"{} -\/ A label of the bubble \item \char`\"{}info\char`\"{} -\/ An info of the bubble\end{DoxyItemize}
Supported elm\+\_\+object common APIs. \begin{DoxyItemize}
\item \mbox{\hyperlink{group__Elm__General_ga9c088563c442670796564d2e5158f154}{elm\+\_\+object\+\_\+part\+\_\+text\+\_\+set}} \item \mbox{\hyperlink{group__Elm__General_ga6f5eac98644d176723b809c2c9d8db80}{elm\+\_\+object\+\_\+part\+\_\+text\+\_\+get}} \item \mbox{\hyperlink{group__Elm__General_ga0531ec8867c72def7c780601764ca642}{elm\+\_\+object\+\_\+part\+\_\+content\+\_\+set}} \item \mbox{\hyperlink{group__Elm__General_ga86b0088bbf018964a980f56e02ee2248}{elm\+\_\+object\+\_\+part\+\_\+content\+\_\+get}} \item \mbox{\hyperlink{group__Elm__General_ga73862b640f3f362a130c2824ef570046}{elm\+\_\+object\+\_\+part\+\_\+content\+\_\+unset}}\end{DoxyItemize}
For an example of using a bubble see \mbox{\hyperlink{bubble_01_example_page}{this}}. 

\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Elm__Bubble_ga9f65c8519ce86e4d0fcf10d62f54b937}\label{group__Elm__Bubble_ga9f65c8519ce86e4d0fcf10d62f54b937}} 
\index{Bubble@{Bubble}!ELM\_BUBBLE\_CLASS@{ELM\_BUBBLE\_CLASS}}
\index{ELM\_BUBBLE\_CLASS@{ELM\_BUBBLE\_CLASS}!Bubble@{Bubble}}
\doxysubsubsection{\texorpdfstring{ELM\_BUBBLE\_CLASS}{ELM\_BUBBLE\_CLASS}}
{\footnotesize\ttfamily \#define ELM\+\_\+\+BUBBLE\+\_\+\+CLASS~elm\+\_\+bubble\+\_\+class\+\_\+get()}



Speech bubble widget used in messaging applications. 



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}\label{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}} 
\index{Bubble@{Bubble}!Elm\_Bubble\_Pos@{Elm\_Bubble\_Pos}}
\index{Elm\_Bubble\_Pos@{Elm\_Bubble\_Pos}!Bubble@{Bubble}}
\doxysubsubsection{\texorpdfstring{Elm\_Bubble\_Pos}{Elm\_Bubble\_Pos}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}{Elm\+\_\+\+Bubble\+\_\+\+Pos}}}



Defines the corner values for a bubble. 

The corner will be used to determine where the arrow of the bubble points to. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_INVALID@{ELM\_BUBBLE\_POS\_INVALID}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_INVALID@{ELM\_BUBBLE\_POS\_INVALID}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+INVALID&Invalid corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_TOP\_LEFT@{ELM\_BUBBLE\_POS\_TOP\_LEFT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_TOP\_LEFT@{ELM\_BUBBLE\_POS\_TOP\_LEFT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+LEFT&The arrow of the bubble points to the top left corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_TOP\_RIGHT@{ELM\_BUBBLE\_POS\_TOP\_RIGHT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_TOP\_RIGHT@{ELM\_BUBBLE\_POS\_TOP\_RIGHT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+RIGHT&The arrow of the bubble points to the top right corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT@{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_BOTTOM\_LEFT@{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+LEFT&The arrow of the bubble points to the bottom left corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT@{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT@{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+RIGHT&The arrow of the bubble points to the bottom right corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_INVALID@{ELM\_BUBBLE\_POS\_INVALID}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_INVALID@{ELM\_BUBBLE\_POS\_INVALID}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+INVALID&Invalid corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_TOP\_LEFT@{ELM\_BUBBLE\_POS\_TOP\_LEFT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_TOP\_LEFT@{ELM\_BUBBLE\_POS\_TOP\_LEFT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+LEFT&The arrow of the bubble points to the top left corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_TOP\_RIGHT@{ELM\_BUBBLE\_POS\_TOP\_RIGHT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_TOP\_RIGHT@{ELM\_BUBBLE\_POS\_TOP\_RIGHT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+RIGHT&The arrow of the bubble points to the top right corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT@{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_BOTTOM\_LEFT@{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+LEFT&The arrow of the bubble points to the bottom left corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT@{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT@{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+RIGHT&The arrow of the bubble points to the bottom right corner. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}\label{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}} 
\index{Bubble@{Bubble}!Elm\_Bubble\_Pos@{Elm\_Bubble\_Pos}}
\index{Elm\_Bubble\_Pos@{Elm\_Bubble\_Pos}!Bubble@{Bubble}}
\doxysubsubsection{\texorpdfstring{Elm\_Bubble\_Pos}{Elm\_Bubble\_Pos}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}{Elm\+\_\+\+Bubble\+\_\+\+Pos}}}



Defines the corner values for a bubble. 

The corner will be used to determine where the arrow of the bubble points to. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_INVALID@{ELM\_BUBBLE\_POS\_INVALID}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_INVALID@{ELM\_BUBBLE\_POS\_INVALID}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+INVALID&Invalid corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_TOP\_LEFT@{ELM\_BUBBLE\_POS\_TOP\_LEFT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_TOP\_LEFT@{ELM\_BUBBLE\_POS\_TOP\_LEFT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+LEFT&The arrow of the bubble points to the top left corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_TOP\_RIGHT@{ELM\_BUBBLE\_POS\_TOP\_RIGHT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_TOP\_RIGHT@{ELM\_BUBBLE\_POS\_TOP\_RIGHT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+RIGHT&The arrow of the bubble points to the top right corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT@{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_BOTTOM\_LEFT@{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+LEFT&The arrow of the bubble points to the bottom left corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT@{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT@{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+RIGHT&The arrow of the bubble points to the bottom right corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_INVALID@{ELM\_BUBBLE\_POS\_INVALID}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_INVALID@{ELM\_BUBBLE\_POS\_INVALID}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a3ce5c993dd0cbf88e09b7307f254ce6c}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+INVALID&Invalid corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_TOP\_LEFT@{ELM\_BUBBLE\_POS\_TOP\_LEFT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_TOP\_LEFT@{ELM\_BUBBLE\_POS\_TOP\_LEFT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a776e89a494d03a786326b0e15802c960}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+LEFT&The arrow of the bubble points to the top left corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_TOP\_RIGHT@{ELM\_BUBBLE\_POS\_TOP\_RIGHT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_TOP\_RIGHT@{ELM\_BUBBLE\_POS\_TOP\_RIGHT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881afd9006f4dec29d3bd028203d18dc8290}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+TOP\+\_\+\+RIGHT&The arrow of the bubble points to the top right corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT@{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_BOTTOM\_LEFT@{ELM\_BUBBLE\_POS\_BOTTOM\_LEFT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a8e521cc7865f4714f744fb6e2e9c192a}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+LEFT&The arrow of the bubble points to the bottom left corner. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT@{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT}!Bubble@{Bubble}}\index{Bubble@{Bubble}!ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT@{ELM\_BUBBLE\_POS\_BOTTOM\_RIGHT}}}\mbox{\Hypertarget{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}\label{group__Elm__Bubble_gga2f2d2253c8a8990486de63c48f195881a449a96359deaa7c2f4ba550448a4d017}} 
ELM\+\_\+\+BUBBLE\+\_\+\+POS\+\_\+\+BOTTOM\+\_\+\+RIGHT&The arrow of the bubble points to the bottom right corner. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Bubble_gadc2f60dea3e00ff092779ba917d9a92b}\label{group__Elm__Bubble_gadc2f60dea3e00ff092779ba917d9a92b}} 
\index{Bubble@{Bubble}!elm\_obj\_bubble\_pos\_set@{elm\_obj\_bubble\_pos\_set}}
\index{elm\_obj\_bubble\_pos\_set@{elm\_obj\_bubble\_pos\_set}!Bubble@{Bubble}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_bubble\_pos\_set()}{elm\_obj\_bubble\_pos\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+bubble\+\_\+pos\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}{Elm\+\_\+\+Bubble\+\_\+\+Pos}}}]{pos }\end{DoxyParamCaption})}



The corner of the bubble. 

This function sets the corner of the bubble. The corner will be used to determine where the arrow in the frame points to and where label, icon and info are shown. See \mbox{\hyperlink{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}{Elm\+\_\+\+Bubble\+\_\+\+Pos}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em pos} & The given corner for the bubble. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Bubble_ga2bb90619ea13e62a961e5e1a69cd79d7}\label{group__Elm__Bubble_ga2bb90619ea13e62a961e5e1a69cd79d7}} 
\index{Bubble@{Bubble}!elm\_obj\_bubble\_pos\_get@{elm\_obj\_bubble\_pos\_get}}
\index{elm\_obj\_bubble\_pos\_get@{elm\_obj\_bubble\_pos\_get}!Bubble@{Bubble}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_bubble\_pos\_get()}{elm\_obj\_bubble\_pos\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}{Elm\+\_\+\+Bubble\+\_\+\+Pos}} elm\+\_\+obj\+\_\+bubble\+\_\+pos\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



The corner of the bubble. 

This function sets the corner of the bubble. The corner will be used to determine where the arrow in the frame points to and where label, icon and info are shown. See \mbox{\hyperlink{group__Elm__Bubble_ga2f2d2253c8a8990486de63c48f195881}{Elm\+\_\+\+Bubble\+\_\+\+Pos}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The given corner for the bubble. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Bubble_ga3213cbfb40f6523e9f734c5cdd8aa6ad}\label{group__Elm__Bubble_ga3213cbfb40f6523e9f734c5cdd8aa6ad}} 
\index{Bubble@{Bubble}!elm\_bubble\_add@{elm\_bubble\_add}}
\index{elm\_bubble\_add@{elm\_bubble\_add}!Bubble@{Bubble}}
\doxysubsubsection{\texorpdfstring{elm\_bubble\_add()}{elm\_bubble\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ elm\+\_\+bubble\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new bubble to the parent. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new object or NULL if it cannot be created
\end{DoxyReturn}
This function adds a text bubble to the given parent evas object. 

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

