\doxysection{Elementary}
\hypertarget{group__Elementary}{}\label{group__Elementary}\index{Elementary@{Elementary}}


Widget library (See the \doxysectlink{elementary_main}{Elementary}{0} main page).  


\doxysubsubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__efl__ui__clock}{EFL Ui Clock Widget}}
\item 
\mbox{\hyperlink{group__Elm__Animation__View}{Animation View}}
\begin{DoxyCompactList}\small\item\em Animation\+\_\+\+View widget is designed to show and play animation of vector graphics based content. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Video}{Video}}
\item 
\mbox{\hyperlink{group__Elm__Combobox}{Combobox}}
\item 
\mbox{\hyperlink{group__Elm__Ctxpopup__Group}{Ctxpopup}}
\begin{DoxyCompactList}\small\item\em Context popup widget. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Fileselector}{File Selector}}
\item 
\mbox{\hyperlink{group__Elm__File__Selector__Button}{File Selector Button}}
\item 
\mbox{\hyperlink{group__Elm__File__Selector__Entry}{File Selector Entry}}
\item 
\mbox{\hyperlink{group__Elm__Hoversel}{Hoversel}}
\item 
\mbox{\hyperlink{group__Multibuttonentry}{Multibuttonentry}}
\item 
\mbox{\hyperlink{group__Elm__Naviframe__Group}{Naviframe}}
\begin{DoxyCompactList}\small\item\em Naviframe stands for navigation frame. It\textquotesingle{}s a views manager for applications. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Popup__Group}{Popup}}
\item 
\mbox{\hyperlink{group__Access}{Access}}
\begin{DoxyCompactList}\small\item\em WARNING! this API is not finalized. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__App}{App}}
\begin{DoxyCompactList}\small\item\em Provide information in order to make Elementary determine the {\bfseries{run}} time location of the software in question, so other data files such as images, sound files, executable utilities, libraries, modules and locale files can be found. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Bg}{Background}}
\begin{DoxyCompactList}\small\item\em Background object, used for setting a solid color, image or Edje group as a background to a window or any container object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Box__Group}{Box}}
\item 
\mbox{\hyperlink{group__Elm__Bubble}{Bubble}}
\begin{DoxyCompactList}\small\item\em The Bubble is a widget to show text similar to how speech is represented in comics. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Button}{Button}}
\item 
\mbox{\hyperlink{group__Elm__Caches}{Caches}}
\begin{DoxyCompactList}\small\item\em These are functions which let one fine-\/tune some cache values for Elementary applications, thus allowing for performance adjustments. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Calendar}{Calendar}}
\item 
\mbox{\hyperlink{group__Elm__Check}{Check}}
\begin{DoxyCompactList}\small\item\em The check widget allows for toggling a value between true and false. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Clock}{Clock}}
\item 
\mbox{\hyperlink{group__CopyPaste}{Copy\+Paste}}
\begin{DoxyCompactList}\small\item\em Copy and paste feature implementations. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Colorselector}{Colorselector}}
\item 
\mbox{\hyperlink{group__Elm__Config}{Elementary Config}}
\begin{DoxyCompactList}\small\item\em Elementary configuration is formed by a set options bounded to a given \doxylink{group__Elm__Profile}{Elementary Profile}, like \doxylink{group__Elm__Theme}{Theme}, \doxylink{group__Elm__Fingers}{finger size}, etc. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Profile}{Elementary Profile}}
\begin{DoxyCompactList}\small\item\em Profiles are pre-\/set options that affect the whole look-\/and-\/feel of Elementary-\/based applications. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Scrolling}{Elementary Scrolling}}
\begin{DoxyCompactList}\small\item\em These are functions setting how scrollable views in Elementary widgets should behave on user interaction. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__longpress__group}{Longpress}}
\begin{DoxyCompactList}\small\item\em Configuration for longpress events. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__softcursor__group}{Sotf\+Cursor}}
\begin{DoxyCompactList}\small\item\em Configuration for softcursor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Password__last__show}{Password show last}}
\begin{DoxyCompactList}\small\item\em end new palette code \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Engine}{Elementary Engine}}
\begin{DoxyCompactList}\small\item\em These are functions setting and querying which rendering engine Elementary will use for drawing its windows\textquotesingle{} pixels. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Conformant}{Conformant}}
\item 
\mbox{\hyperlink{group__Elm__Cursors}{Cursors}}
\item 
\mbox{\hyperlink{group__Elm__Datetime}{Datetime}}
\item 
\mbox{\hyperlink{group__Elm__Dayselector}{Dayselector}}
\begin{DoxyCompactList}\small\item\em {\bfseries{Dayselector widget\+:}} \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Debug}{Debug}}
\begin{DoxyCompactList}\small\item\em Don\textquotesingle{}t use it unless you are sure. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Diskselector}{Diskselector}}
\item 
\mbox{\hyperlink{group__Elm__Entry__Group}{Entry}}
\item 
\mbox{\hyperlink{group__Elm__Fingers}{Fingers}}
\begin{DoxyCompactList}\small\item\em Elementary is designed to be finger-\/friendly for touchscreens, and so in addition to scaling for display resolution, it can also scale based on finger "{}resolution"{} (or size). \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Flip}{Flip}}
\item 
\mbox{\hyperlink{group__Elm__Flipselector}{Flip Selector}}
\item 
\mbox{\hyperlink{group__Elm__Focus}{Focus}}
\begin{DoxyCompactList}\small\item\em An Elementary application has, at all times, one (and only one) {\bfseries{focused}} object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Fonts}{Elementary Fonts}}
\begin{DoxyCompactList}\small\item\em These are functions dealing with font rendering, selection and the like for Elementary applications. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Frame__Group}{Frame}}
\begin{DoxyCompactList}\small\item\em Frame is a widget that holds some content and has a title. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__General}{General}}
\begin{DoxyCompactList}\small\item\em General Elementary API. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Gengrid__Group}{Gengrid (\+Generic grid)}}
\item 
\mbox{\hyperlink{group__Elm__Genlist__Group}{Genlist (\+Generic list)}}
\item 
\mbox{\hyperlink{group__Elm__Gesture__Layer__Group}{Gesture Layer}}
\item 
\mbox{\hyperlink{group__Elm__Start}{Getting Started}}
\begin{DoxyCompactList}\small\item\em To write an Elementary app, you can get started with the following\+: \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Glview__Group}{GLView}}
\item 
\mbox{\hyperlink{group__Elm__Grid__Group}{Grid}}
\item 
\mbox{\hyperlink{group__Helper}{Helper}}
\begin{DoxyCompactList}\small\item\em The validation helper feature. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Hover}{Hover}}
\item 
\mbox{\hyperlink{group__Elm__Icon}{Icon}}
\item 
\mbox{\hyperlink{group__Elm__Image}{Image}}
\item 
\mbox{\hyperlink{group__Elm__Index__Group}{Index}}
\item 
\mbox{\hyperlink{group__Elm__Label__Group}{Label}}
\begin{DoxyCompactList}\small\item\em Widget to display text, with simple html-\/like markup. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Layout}{Layout}}
\item 
\mbox{\hyperlink{group__Elm__List__Group}{List}}
\item 
\mbox{\hyperlink{group__Elm__Map__Group}{Map}}
\item 
\mbox{\hyperlink{group__Elm__Mapbuf__Group}{Mapbuf}}
\item 
\mbox{\hyperlink{group__Elm__Menu}{Menu}}
\item 
\mbox{\hyperlink{group__Elm__Mirroring}{Mirroring}}
\begin{DoxyCompactList}\small\item\em These functions allow you to set ui-\/mirroring on specific widgets or the whole interface. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Notify__Group}{Notify}}
\item 
\mbox{\hyperlink{group__Elm__Panel__Group}{Panel}}
\begin{DoxyCompactList}\small\item\em A panel is an animated side-\/panel that contains a sub-\/object. It can be expanded or contracted by clicking the button on its edge. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Panes}{Panes}}
\item 
\mbox{\hyperlink{group__Elm__Photo}{Photo}}
\item 
\mbox{\hyperlink{group__Elm__Photocam__Group}{Photocam}}
\item 
\mbox{\hyperlink{group__Elm__Plug__Group}{Plug}}
\item 
\mbox{\hyperlink{group__Elm__Prefs}{Elementary Prefs}}
\begin{DoxyCompactList}\small\item\em Elementary provides a prefs (for "{}preferences"{}) infrastructure, which consists of two sets of APIs\+: \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Progressbar}{Progress bar}}
\item 
\mbox{\hyperlink{group__Elm__Radio__Group}{Radio}}
\begin{DoxyCompactList}\small\item\em Radio is a widget that allows for 1 or more options to be displayed and have the user choose only 1 of them. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Route}{Route}}
\item 
\mbox{\hyperlink{group__Elm__Scaling}{Widget Scaling}}
\begin{DoxyCompactList}\small\item\em Different widgets can be scaled independently. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Scrollhints}{Scrollhints}}
\begin{DoxyCompactList}\small\item\em Objects when inside a scroller can scroll, but this may not always be desirable in certain situations. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Scroller__Group}{Scroller}}
\item 
\mbox{\hyperlink{group__Elm__Segment__Control}{Segment\+Control}}
\item 
\mbox{\hyperlink{group__Elm__Separator}{Separator}}
\begin{DoxyCompactList}\small\item\em Separator is a very thin object used to separate other objects. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Slider}{Slider}}
\item 
\mbox{\hyperlink{group__Elm__Slideshow}{Slideshow}}
\item 
\mbox{\hyperlink{group__Elm__Spinner__Group}{Spinner}}
\item 
\mbox{\hyperlink{group__Store}{Elementary Store}}
\begin{DoxyCompactList}\small\item\em Store is an abstracting API that is intended to farm off fetching of data to threads running asynchronously from the mainloop that actually fetch data needed for a genlist (or possibly future other widgets) so scrolling never blocks waiting on IO (though normally this should be the users job -\/ if using genlist, to ensure all data genlist needs is in memory at the time it needs it, and if it isn\textquotesingle{}t to queue and defer a fetch and let genlist know later when its ready. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Table__Group}{Table}}
\item 
\mbox{\hyperlink{group__Elm__Textpath__Group}{Textpath}}
\item 
\mbox{\hyperlink{group__Elm__Theme}{Theme}}
\begin{DoxyCompactList}\small\item\em Elementary uses Edje to theme its widgets, naturally. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Thumb}{Thumbnail}}
\item 
\mbox{\hyperlink{group__Elm__Toolbar}{Toolbar}}
\item 
\mbox{\hyperlink{group__Elm__Tooltips}{Tooltips}}
\begin{DoxyCompactList}\small\item\em The Tooltip is an (internal, for now) smart object used to show a content in a frame on mouse hover of objects(or widgets), with tips/information about them. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Transit}{Transit}}
\begin{DoxyCompactList}\small\item\em Transit is designed to apply various animated transition effects to {\ttfamily Evas\+\_\+\+Object}, such like translation, rotation, etc. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Web}{Web}}
\item 
\mbox{\hyperlink{group__Elm__Win__Group}{Win}}
\item 
\mbox{\hyperlink{group__Efl__Ui__Video}{Video}}
\item 
\mbox{\hyperlink{group__Elm__Actionslider}{Actionslider}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Widget library (See the \doxysectlink{elementary_main}{Elementary}{0} main page). 

\input{group__efl__ui__clock}
\input{group__Elm__Animation__View}
\input{group__Elm__Video}
\input{group__Elm__Combobox}
\input{group__Elm__Ctxpopup__Group}
\input{group__Elm__Fileselector}
\input{group__Elm__File__Selector__Button}
\input{group__Elm__File__Selector__Entry}
\input{group__Elm__Hoversel}
\input{group__Multibuttonentry}
\input{group__Elm__Naviframe__Group}
\input{group__Elm__Popup__Group}
\input{group__Access}
\input{group__Elm__App}
\input{group__Elm__Bg}
\input{group__Elm__Box__Group}
\input{group__Elm__Bubble}
\input{group__Elm__Button}
\input{group__Elm__Caches}
\input{group__Elm__Calendar}
\input{group__Elm__Check}
\input{group__Elm__Clock}
\input{group__CopyPaste}
\input{group__Elm__Colorselector}
\input{group__Elm__Config}
\input{group__Elm__Profile}
\input{group__Elm__Scrolling}
\input{group__longpress__group}
\input{group__softcursor__group}
\input{group__Elm__Password__last__show}
\input{group__Elm__Engine}
\input{group__Elm__Conformant}
\input{group__Elm__Cursors}
\input{group__Elm__Datetime}
\input{group__Elm__Dayselector}
\input{group__Elm__Debug}
\input{group__Elm__Diskselector}
\input{group__Elm__Entry__Group}
\input{group__Elm__Fingers}
\input{group__Elm__Flip}
\input{group__Elm__Flipselector}
\input{group__Elm__Focus}
\input{group__Elm__Fonts}
\input{group__Elm__Frame__Group}
\input{group__Elm__General}
\input{group__Elm__Gengrid__Group}
\input{group__Elm__Genlist__Group}
\input{group__Elm__Gesture__Layer__Group}
\input{group__Elm__Start}
\input{group__Elm__Glview__Group}
\input{group__Elm__Grid__Group}
\input{group__Helper}
\input{group__Elm__Hover}
\input{group__Elm__Icon}
\input{group__Elm__Image}
\input{group__Elm__Index__Group}
\input{group__Elm__Label__Group}
\input{group__Elm__Layout}
\input{group__Elm__List__Group}
\input{group__Elm__Map__Group}
\input{group__Elm__Mapbuf__Group}
\input{group__Elm__Menu}
\input{group__Elm__Mirroring}
\input{group__Elm__Notify__Group}
\input{group__Elm__Panel__Group}
\input{group__Elm__Panes}
\input{group__Elm__Photo}
\input{group__Elm__Photocam__Group}
\input{group__Elm__Plug__Group}
\input{group__Elm__Prefs}
\input{group__Elm__Progressbar}
\input{group__Elm__Radio__Group}
\input{group__Elm__Route}
\input{group__Elm__Scaling}
\input{group__Elm__Scrollhints}
\input{group__Elm__Scroller__Group}
\input{group__Elm__Segment__Control}
\input{group__Elm__Separator}
\input{group__Elm__Slider}
\input{group__Elm__Slideshow}
\input{group__Elm__Spinner__Group}
\input{group__Store}
\input{group__Elm__Table__Group}
\input{group__Elm__Textpath__Group}
\input{group__Elm__Theme}
\input{group__Elm__Thumb}
\input{group__Elm__Toolbar}
\input{group__Elm__Tooltips}
\input{group__Elm__Transit}
\input{group__Elm__Web}
\input{group__Elm__Win__Group}
\input{group__Efl__Ui__Video}
\input{group__Elm__Actionslider}
