Elementary

- Main Page
- Related Pages
- Modules
- Data Structures
- Files
- Examples

Modules
Elementary

Widget library (See the Elementary main page). More...

## Modules
| EFL Ui Clock Widget
| Animation View
| Animation_View widget is designed to show and play animation of vector graphics based content.
| Video
| Combobox
| Ctxpopup
| Context popup widget.
| File Selector
| File Selector Button
| File Selector Entry
| Hoversel
| Multibuttonentry
| Naviframe
| Naviframe stands for navigation frame. It's a views manager for applications.
| Popup
| Access
| WARNING! this API is not finalized.
| App
| Provide information in order to make Elementary determine the 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.
| Background
| Background object, used for setting a solid color, image or Edje group as a background to a window or any container object.
| Box
| Bubble
| The Bubble is a widget to show text similar to how speech is represented in comics.
| Button
| Caches
| These are functions which let one fine-tune some cache values for Elementary applications, thus allowing for performance adjustments.
| Calendar
| Check
| The check widget allows for toggling a value between true and false.
| Clock
| CopyPaste
| Copy and paste feature implementations.
| Colorselector
| Elementary Config
| Elementary configuration is formed by a set options bounded to a given Elementary Profile, like Theme, finger size, etc.
| Elementary Profile
| Profiles are pre-set options that affect the whole look-and-feel of Elementary-based applications.
| Elementary Scrolling
| These are functions setting how scrollable views in Elementary widgets should behave on user interaction.
| Longpress
| Configuration for longpress events.
| SotfCursor
| Configuration for softcursor.
| Password show last
| end new palette code
| Elementary Engine
| These are functions setting and querying which rendering engine Elementary will use for drawing its windows' pixels.
| Conformant
| Cursors
| Datetime
| Dayselector
| Dayselector widget:
| Debug
| Don't use it unless you are sure.
| Diskselector
| Entry
| Fingers
| 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).
| Flip
| Flip Selector
| Focus
| An Elementary application has, at all times, one (and only one) focused object.
| Elementary Fonts
| These are functions dealing with font rendering, selection and the like for Elementary applications.
| Frame
| Frame is a widget that holds some content and has a title.
| General
| General Elementary API.
| Gengrid (Generic grid)
| Genlist (Generic list)
| Gesture Layer
| Getting Started
| To write an Elementary app, you can get started with the following:
| GLView
| Grid
| Helper
| The validation helper feature.
| Hover
| Icon
| Image
| Index
| Label
| Widget to display text, with simple html-like markup.
| Layout
| List
| Map
| Mapbuf
| Menu
| Mirroring
| These functions allow you to set ui-mirroring on specific widgets or the whole interface.
| Notify
| Panel
| 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.
| Panes
| Photo
| Photocam
| Plug
| Elementary Prefs
| Elementary provides a prefs (for "preferences") infrastructure, which consists of two sets of APIs:
| Progress bar
| Radio
| Radio is a widget that allows for 1 or more options to be displayed and have the user choose only 1 of them.
| Route
| Widget Scaling
| Different widgets can be scaled independently.
| Scrollhints
| Objects when inside a scroller can scroll, but this may not always be desirable in certain situations.
| Scroller
| SegmentControl
| Separator
| Separator is a very thin object used to separate other objects.
| Slider
| Slideshow
| Spinner
| Elementary Store
| 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't to queue and defer a fetch and let genlist know later when its ready.
| Table
| Textpath
| Theme
| Elementary uses Edje to theme its widgets, naturally.
| Thumbnail
| Toolbar
| Tooltips
| 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.
| Transit
| Transit is designed to apply various animated transition effects to `Evas_Object`, such like translation, rotation, etc.
| Web
| Win
| Video
| Actionslider

## Detailed Description

Widget library (See the Elementary main page).