Topics
Here is a list of all topics with brief descriptions:
 Drm Library Init and Shutdown FunctionsFunctions that start and shutdown the Ecore_Drm Library
 Drm input handling
 Device manipulation functionsFunctions that deal with finding, opening, closing, and otherwise using the DRM device itself
 Frame buffer manipulationFunctions that deal with frame buffers
 Ecore DRM OutputFunctions to manage DRM outputs
 Ecore DRM SpritesFunctions for managing DRM sprites
 Tty manipulation functionsFunctions that deal with opening, closing, and otherwise using a tty
 Drm library Init and Shutdown functionsFunctions that start and shutdown the Ecore_Drm2 library
 Drm device functionsFunctions that deal with finding, opening, closing, or obtaining various information about a drm device
 Drm output functionsFunctions that deal with setup of outputs
 Drm framebuffer functionsFunctions that deal with setup of framebuffers
 Functions that deal with hardware planesFunctions that deal with hardware plane manipulation
 Ecore Input
 X Library Init and Shutdown FunctionsFunctions that start and shut down the Ecore X Library
 X Display AttributesFunctions that set and retrieve X display attributes
 X Synchronization FunctionsFunctions that ensure that all commands that have been issued by the Ecore X library have been sent to the server
 Init / ShutdownInit / shutdown functions
 Managing the information flow between Elm_Code objects and Evas_Object widgetsCallbacks and message passing
 Creating a diff widget to render an Elm Code backendUI Loading functions
 I/O at a file levelFile handling functions
 Functions for accessing file contentContent functions
 management of indentation of linesLine indent handling functions
 Elementary Code LineLine manipulation functions
 Elementary Code HighlightingLine markup functions
 Hooking in and launching parsersParser helper functions
 Parsing and marking up syntax in filesSyntax highlighting helper functions
 access and manipulation within linesLine text handling functions
 helper functionsGeneric text handling functions
 the complexities of selecting text across separate lines.Selection handling functions
 Color Class EditorThis group provides a UI for editing color classes in applications
 StylesWidgets can have different styles of look
 Widget Tree NavigationThese functions provide checks for if a Evas_Object is an Elementary widget, the possibility of getting a widget's parent, top level parent and getting a string representation of a widget's type
 Widgets Extension InfrastructureThis section is intended for people willing to create custom Elementary widgets or to contribute new (useful, unique) widgets upstream
 Library Init and Shutdown functionsFunctions that start and shutdown the Elput library
 Elput ManagerFunctions that deal with connecting, disconnecting, opening, closing of input devices
 Elput input functionsFunctions that deal with setup of inputs
 Configuration of touch devicesFunctions related to configuration of touch devices
 Elput device functionsFunctions for getting attributes of devices
 Elput seat functionsFunctions for getting attributes of seats
 Elput gesture accessorsFunctions for accessing details of gesture events
 Elua
 Top level functionsFunction that affect Emile as a whole
 Non destructive base64 manipulation functions.Function that allow the encoding and decoding of base64 Eina_Binbuf
 Top level functionsFunction that allow ciphering content
 Non destructive general purpose compression functions.Function that allow the compression and expansion of Eina_Binbuf with non destructive algorithm
 Top level functionsFunction that allow reading/saving image
 EPhysicsPhysics simulation integration and visual effects
  EPhysics QuaternionQuaternions are used to perform linear algebra rotations
  EPhysics ShapeShapes are used to create bodies with shapes that differ from primitive ones, like box and cylinder
  EPhysics CameraA camera defines the region of the physics world that will be rendered on the canvas
  EPhysics WorldA world is required to simulate physics between bodies
  EPhysics BodyA body is a representation of an object inside a physics world
  EPhysics ConstraintConstraints can be used to limit bodies movements, between bodies or between bodies and the world
 EthumbGenerates thumbnail images of files
  Ethumb BasicsFunctions that all users must know of to use Ethumb
  Ethumb Fine Tune SetupHow to fine tune thumbnail generation, setting size, aspect, frames, quality and so on
  Ethumb Client
   Ethumb Client BasicsFunctions that all users must know of to use Ethumb_Client
   Ethumb Client Fine Tune SetupHow to fine tune thumbnail generation, setting size, aspect, orientation, frames, quality and so on
 EoGeneric object system
 EvasDrawing canvas
  Top Level FunctionsFunctions that affect Evas as a whole
  Canvas FunctionsLow level Evas canvas functions
   Render Engine FunctionsFunctions that are used to set the render engine for a given function, and then get that engine working
   Coordinate Mapping FunctionsFunctions that are used to map coordinates from the canvas to the screen or the screen to the canvas
   Output and Viewport Resizing FunctionsFunctions that set and retrieve the output and viewport size of an evas
   Canvas EventsFunctions relating to canvas events that report on changes of its internal states (an object got focused, the rendering is updated, etc)
    Input Events Freezing FunctionsFunctions that deal with the freezing of input event processing of an Evas canvas
    Input Events Feeding FunctionsFunctions to tell Evas that input events happened and should be processed
   Image FunctionsFunctions that deal with images at canvas level
   Font FunctionsFunctions that deal with fonts
    Font Path FunctionsFunctions that edit the paths being used to load fonts
   Key Input FunctionsFunctions that feed key events to the canvas
   Rendering GL on EvasThis group discusses the functions that are used to do OpenGL rendering on Evas
   Touch Point List FunctionsFunctions to get information of touched points in the Evas
  Generic Object FunctionsFunctions that manipulate generic Evas objects
   Basic Object ManipulationAlmost every evas object created will have some generic function used to manipulate it
   Object EventsObjects generate events when they are moved, resized, when their visibility change, when they are deleted and so on
   Size HintsObjects may carry hints, so that another object that acts as a manager (see Smart Object Functions) may know how to properly position and resize its subordinate objects
   Extra Object ManipulationMiscellaneous functions that also apply to any object, but are less used or not implemented by all objects
   Finding ObjectsFunctions that allows finding objects by their position, name or other properties
   Object Method InterceptorsEvas provides a way to intercept method calls
   UV Mapping (Rotation, Perspective, 3D...)Evas allows different transformations to be applied to all kinds of objects
  Specific Object FunctionsFunctions that work on specific objects
   Textblock Object FunctionsFunctions used to create and manipulate textblock objects
   Rectangle Object FunctionsFunction to create evas rectangle objects
   Image Object FunctionsHere are grouped together functions used to create and manipulate image objects
   Text Object FunctionsFunctions that operate on single line, single style text objects
   Textgrid Object FunctionsTextgrid objects manage chunks of text as a 2D grid of cells, each of which contains a single unicode character with color and style formatting information
   Line Object FunctionsFunctions used to deal with evas line objects
   Polygon Object FunctionsFunctions that operate on evas polygon objects
  Smart FunctionsFunctions that deal with Evas_Smart structs, creating definition (classes) of objects that will have customized behavior for methods like evas_object_move(), evas_object_resize(), evas_object_clip_set() and others
  Smart Object FunctionsFunctions dealing with Evas smart objects (instances)
   Clipped Smart ObjectClipped smart object is a base to construct other smart objects based on the concept of having an internal clipper that is applied to all children objects
   Box Smart ObjectA box is a convenience smart object that packs children inside it in sequence, using a layouting function specified by the user
   Table Smart Object.Convenience smart object that packs children using a tabular layout using children size hints to define their size and alignment inside their cell space
   Grid Smart Object.Convenience smart object that packs children under a regular grid layout, using their virtual grid location and size to determine children's positions inside the grid object's area
  Shared Image Cache ServerEvas has an (optional) module that provides client-server infrastructure to share bitmaps across multiple processes, saving data and processing power
  General UtilitiesSome functions that are handy but are not specific of canvas or objects
  Vector Graphics ObjectVector Graphics Object is the scene graph for managing vector graphics objects
   Vector Graphics Node Functions
   Vector Graphics Shape Functions
 EetBinary data parser and serializer
  Top level functionsFunctions that affect Eet as a whole
  Eet Compression LevelsCompression modes/levels supported by Eet
  Eet File Main FunctionsFunctions to create, destroy and do basic manipulation of Eet_File handles
   Eet File Ciphered Main FunctionsMost of the Eet File Main Functions have alternative versions that accounts for ciphers to protect their content
  Image Store and LoadEet efficiently stores and loads images, including alpha channels and lossy compressions
   Image Store and Load using a CipherMost of the Image Store and Load have alternative versions that accounts for ciphers to protect their content
  Cipher, Identity and Protection MechanismsEet allows one to protect entries of an Eet_File individually
  Eet Data SerializationConvenience functions to serialize and parse complex data structures to binary blobs
   Eet Data Serialization using A CiphersMost of the Eet Data Serialization have alternative versions that accounts for ciphers to protect their content
  Low-level Serialization Structures.Functions that create, destroy and manipulate serialization nodes used by Eet Data Serialization
  Helper function to use eet over a network linkFunction that reconstruct and prepare packet of Eet Data Serialization to be send
 EinaData types and low-level/basic abstractions
  CoreInitialization, shut down and core types
   HamsterThese functions provide hamster calls
   MainThese functions provide general initialization and shut down functions
   TypesDefinition for eina types and core functions
  Data TypesEina provides an easy to use and optimized data types and structures
   Content AccessEina provides a uniform way to access elements of a container, either sequential or indexed
    Accessor FunctionsThis group discusses the functions to manage an accessor on containers
    Iterator FunctionsThese functions manage iterators on containers
   ContainersData types that contains other types
    ArrayThese functions provide array management
    Compact ListEina_Clist is a compact (inline) list implementation
    Hash TableHash table management
    Inline ArrayInline array is a container that stores the data itself, not the pointers to the data
    Inline ListThese functions provide inline list management
    ListThese functions provide double linked list management
    Sparse MatrixThese functions manage sparse matrices
    Quaternion
    Red-Black treeThese functions provide Red-Black tree management
    Safe PointerThese functions provide a wrapper that protect access to pointers
    TrashThis group provides a generic container
    Generic Value StorageAbstracts generic data storage and access to it in an extensible and efficient way
     Generic Value management
     Generic Value Array management
     Generic Value List management
     Generic Value Hash management
     Generic Value Blob management
     Generic Value Struct management
     Generic Value Type management
     Generic Value Optional management
   Binary BufferThese functions provide string buffer management
   Binary ShareThis group discusses the functions that allow you to store one copy of an object, and use it throughout your program
   FpFloating point numbers data type management
   MatrixEina includes a family of matrix types of different dimension sizes and underlying data types
    3x3 floating point matricesDefinition and operations for 3x3 matrices
    4x4 Matrices in floating pointDefinition and operations for 4x4 matrices
    3x3 Matrices in fixed pointDefinition and operations for 3x3 fixed point matrices
    2x2 Matrices in floating pointDefinition and operations for 2x3 matrices
   QuadranglesQuadrangles operations
   QuadtreesQuadtree operations
   References countingSmall macro that simplify references counting
   Memory SlicesThese functions provide memory slices in read-only and read-write forms
   String BufferThese functions provide string buffer management
   Stringshare
   Tiler
   Unicode String BufferThese functions provide unicode string buffer management
   Unicode Stringshare
   Floating point vectors in 2D2D vector definition and operations
   Floating point vectors in 3D3D vector definition and operations
   Unicode StringThese functions provide basic unicode string handling
  ToolsEina tools aims to help application development, providing ways to make it safer, log errors, manage memory more efficiently and more
   BenchmarkThese functions allow you to add a benchmark framework to a project for timing critical parts and detecting slow parts of code
   Bezier Curve
   ConvertThese functions allow you to convert integer or real numbers to string or conversely
   CounterThis group discusses the functions that allow you to get the time spent in a part of a code
   Copy On WriteThese functions provide some helper for a pseudo Copy-On-Write mechanism
   CpuCpu and architecture related helpers
   ErrorThis group discusses the functions that provide error management for projects
   FileThis group discusses the functions to handle files and directories
   Lazy allocator
   LockThis group provides thread locking and synchronization capabilities
   Log
   MagicEina_Magic provides run-time type-checking
   Memory PoolThis group discusses the functions that provide memory pool management
   ModuleThese functions provide module management
   PrefixThis group discusses the functions that provide the ability to determine the runtime location of a software package
   RectangleThese functions provide rectangle management
   Safety ChecksSafety checks are a set of macros to check for parameters or values that should never happen, it is similar in concept to assert(), but will log and return instead of abort() your program
   Simple_XMLSimplistic relaxed SAX-like XML parser
   String
   ThreadAbstracts platform threads, providing a uniform API
   XattrsExtended Attributes handling
  Eina PromisesPromises are a programming paradigm that simplifies synchronization when concurrent execution is present
   Eina FuturesMethods and structures dealing with Eina_Future
    Eina Future CallbacksMethods and structures dealing with Eina_Future callbacks
  Event Log DebuggingThese functions are used internally by EFL in general for profiling
  Free Queue GroupThis provides a mechanism to defer actual freeing of memory data at some time in the future
  Mmap GroupThese functions provide helpers for safe mmap handling
  Short lived stringsAPI for short lived strings (thread- and scope-local)
  Thread Queue GroupThese functions provide simple zero-copy message queues for threads
 EmbryoEmbedded script language
  Library Maintenance FunctionsFunctions that start up and shutdown the Embryo library
  Program Creation and Destruction FunctionsFunctions that set up programs, and destroy them
  Function FunctionsFunctions that deal with Embryo program functions
  Virtual Machine FunctionsFunctions that deal with creating and destroying virtual machine sessions for a given program
  Byte Swapping FunctionsFunctions that are used to ensure that integers passed to the virtual machine are in small endian format
  Public Variable Access FunctionsIn an Embryo program, a global variable can be declared public, as described in Scope
  Error FunctionsFunctions that set and retrieve error codes in Embryo programs
  Program Data FunctionsFunctions that set and retrieve data associated with the given program
  Embryo Data String FunctionsFunctions that operate on strings in the memory of a virtual machine
  Heap FunctionsThe heap is an area of memory that can be allocated for program use at runtime
  Program Run FunctionsFunctions that are involved in actually running functions in an Embryo program
  Function Parameter FunctionsFunctions that set parameters for the next function that is called
 EvilMicrosoft Windows portability layer
  Functions that manage dynamic-link libraries.This header provides functions to load and unload dynamic-link libaries, to get the address of a symbol, and to get diagnostic information
  locale.h functions.This header provides functions ported from Unix in locale.h
  MainThis header provides functions to initialize and shut down the Evil library
  Functions that manage memory mappping.This header provides the meomry map functions mmap and munmap
  Stdio.h functionsThis header provides functions ported from Unix in stdio.h
  Stdlib.h functions.This header provides functions ported from Unix in stdlib.h
  String.h functions.This header provides functions ported from Unix in string.h
  Time.h functionsThis header provides functions ported from Unix in time.h
  Unistd.h functionsThis header provides functions ported from Unix in unistd.h
 EcoreOperating System Abstraction and Integration
  Ecore initialization, shutdown functions and reset on fork.
  Ecore main loopThis group discusses functions that are acting on Ecore's main loop itself or on events and infrastructure directly linked to it
   Ecore Event functionsEcore events provide two main features that are of use to those using ecore: creating events and being notified of events
    System EventsEcore is aware of some system events that one may be interested, they are described below:
   Process Spawning FunctionsThis module is responsible for managing portable processes using Ecore
   File Descriptor Handling FunctionsDefinition for functions that deal with file descriptor handlers
   Ecore Thread functionsFacilities to run heavy tasks in different threads to avoid blocking the main loop
   Pipe wrapperThese functions wrap the pipe / write / read functions to easily integrate its use into ecore's main loop
   Ecore Throttle functions
   Ecore Poll functionsEcore poller provides infrastructure for the creation of pollers
   Ecore Animator functionsEcore animators are a helper to simplify creating animations
   Ecore Timer functionsEcore provides very flexible timer functionality
   Ecore Idle functionsThe idler functionality in Ecore allows for callbacks to be called when the program isn't handling events, timers or fd handlers
   Ecore Job functionsYou can queue jobs that are to be done by the main loop when the current event is dealt with
  Ecore time functionsThese are function to retrieve time in a given format
  Ecore Application functions
  Ecore GetoptThis group contains powerful getopt replacement
  Ecore_Audio - Convenience audio API
   - Base Ecore_Audio object
   - Ecore_Audio input object
   - Ecore_Audio sndfile input
   - Ecore_Audio tone input
   - Ecore_Audio output object
   - Ecore_Audio pulseaudio output
   - Ecore_Audio sndfile output
   - Ecore_Audio wasapi output
  Ecore_Avahi - Avahi main loop integration function.
  Ecore_Buffer - Graphics buffer functionsThe Ecore Buffer is an abstraction of graphic buffer
   Ecore Buffer Library FunctionsUtility functions that set up and shut down the Ecore Buffer library
   Ecore Buffer Queue functionsEcore Buffer Queue is a queue which connects processes for sharing Ecore_Buffer
    Ecore Buffer Provider functionsThis group of functions is applied to an Ecore_Buffer_Provider object
    Ecore Buffer Consumer functionsThis group of functions is applied to an Ecore_Buffer_Consumer object
  Ecore_Con - Connection functionsThe Ecore Connection Library ( Ecore_Con ) provides simple mechanisms for communications between programs using reliable sockets
   Ecore Connection Events FunctionsThe Ecore Con events can be categorized into Server side events and Client side events
   Ecore Connection BufferingAs Ecore_Con works on an event driven design, as data arrives, events will be produced containing the data that arrived
   Ecore Connection Library FunctionsUtility functions that set up and shut down the Ecore Connection library
   Ecore Connection SSL FunctionsFunctions that operate on Ecore connection objects pertaining to SSL
   Ecore Connection SOCKS functions
   Ecore Connection Server FunctionsThis group of functions is applied to an Ecore_Con_Server object
   Ecore Connection Client FunctionsFunctions to communicate with and/or set options on a client
   Ecore URL Connection FunctionsUtility functions that set up, use and shut down the Ecore URL Connection library
   Eet connection functionsThe Ecore Connection Eet library (Ecore_Con_Eet) adds Eet data serialization features to Ecore Connection objects
  Ecore_Drm - Drm IntegrationEcore functions for dealing with drm, virtual terminals
  Ecore_Drm2 - Drm IntegrationEcore_Drm2 provides a wrapper and functions for using libdrm
  Ecore_Evas wrapper/helper set of functionsEcore evas is a set of functions that make it easy to tie together ecore's main loop and input handling to evas
   Ecore_Evas Single Process Windowing System.These are global scope functions to manage the EWS to be used by ecore_evas_ews_new()
   External plug/socket infrastructure for remote canvasesThese functions allow 1 process to create a "socket" was pluged into which another process can create a "plug" remotely to plug into
   Ecore_Evas methods to handle selectionThese methods perform Copy&Paste and Drag&Drop operations
  Ecore_FB - Frame buffer convenience functions.Functions used to set up and shut down the Ecore_Framebuffer functions
   Framebuffer Calibration FunctionsFunctions that calibrate the screen
  Ecore_File - Files and directories convenience functions
  Ecore_IMF - Ecore Input Method Library FunctionsUtility functions that set up and shut down the Ecore Input Method library
   Ecore Input Method Context Functions
   Ecore Input Method Context Module FunctionsFunctions that should be used by Ecore Input Method Context modules
   Ecore Input Method Context Evas Helper FunctionsHelper functions to make it easy to use Evas with Ecore_IMF
  Ecore_IPC - Ecore inter-process communication functions.Functions that set up and shut down the Ecore IPC Library
   IPC Server FunctionsFunctions the deal with IPC server objects
   IPC Client FunctionsFunctions that deal with IPC client objects
  SDL Library FunctionsFunctions used to set up and shut down the Ecore_Sdl functions
  Ecore_Wayland - Wayland integrationEcore_Wl provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system
   Wayland Library Init and Shutdown FunctionsFunctions that start and shutdown the Ecore Wayland Library
   Wayland Synchronization FunctionsFunctions that ensure that all commands which have been issued by the Ecore Wayland library have been sent to the server
   Wayland Display FunctionsFunctions that set and retrieve various information about the Wayland Display
   Functions dealing with Wayland InputFunctions to interface with Wayland Input
   Wayland Window functions.Functions that can be used to create a Wayland window
   Functions dealing with Wayland Drag-n-DropFunctions to interface with Wayland Drag-n-Drop
   Functions to manipulate subsurfaces.Functions to manipulate wayland subsurfaces, using Ecore_Wl_Subsurf
  Ecore_Win32 libraryEcore_Win32 is a library that wraps Windows graphic functions and integrate them nicely into the Ecore main loop
  Ecore_Wl2 - Wayland integrationEcore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system
   Wayland Library Init and Shutdown FunctionsFunctions that start and shutdown the Ecore Wl2 Library
   Wayland Library Display FunctionsFunctions that deal with creating, connecting, or interacting with Wayland displays
   Wayland Library Window FunctionsFunctions that deal with creating, destroying, or interacting with Wayland windows
   Wayland Library Input FunctionsFunctions that deal with creating, destroying, or interacting with Wayland Input
   Wayland Library Output FunctionsFunctions that deal with creating, destroying, or interacting with Wayland Outputs
   Wayland Library Drag-n-Drop FunctionsFunctions that deal with creating, destroying, or interacting with Wayland Drag-n-Drop
   Functions to manipulate subsurfaces.Functions to manipulate wayland subsurfaces, using Ecore_Wl2_Subsurface
  Ecore_X - X11 IntegrationEcore_X provides a wrapper and convenience functions for using the X Windows System
   X DPMS Extension FunctionsFunctions related to the X DPMS extension
   X Drawable FunctionsFunctions that operate on drawables
   X Pixmap FunctionsFunctions that operate on pixmaps
   X Window Creation FunctionsFunctions that can be used to create an X window
   X Window Property FunctionsFunctions that set window properties
   X Window Destroy FunctionsFunctions to destroy X windows
   X Window Visibility FunctionsFunctions to access and change the visibility of X windows
   X Window Geometry FunctionsFunctions that change or retrieve the geometry of X windows
   X Window Focus FunctionsFunctions that give the focus to an X Window
   X Window Z Order FunctionsFunctions that change the Z order of X windows
   X Window Parent FunctionsFunctions that retrieve or changes the parent window of a window
   X Window Shape FunctionsThese functions use the shape extension of the X server to change shape of given windows
  Elput - libinput integrationElput provides a wrapper and functions for using libinput
  Ecore_Fd_Io_Group
  Ecore_Model_Group
 EioAsynchronous input/output and file manipulation
  Eio file listing APIThis functions helps list files asynchronously
  Eio file management API.A set of function to manage file asynchronously
  Eio manipulation of eXtended attribute.A set of function to manipulate data associated with a specific file
  Eio Reference helper APIThis are helper provided around core Eio API
  Manipulate an Eina_File asynchronouslyThis function helps when manipulating a file asynchronously
  Eio asynchronous API for Eet file.This set of functions help in the asynchronous use of Eet
  Eio file and directory monitoring APIThese function monitor changes in directories and files
 EldbusD-Bus integration with EFL (Ecore)
  Core
  Connection
  Basic FreeDesktop.Org Methods
   org.freedesktop.DBus.Peer
   org.freedesktop.DBus.Introspectable
   org.freedesktop.DBus.Properties
   org.freedesktop.DBus.ObjectManager *
  Message
   Iterator
   Eina_Value to/from Message
   Message Helpers
  Object Mapper
  Pending
  Proxy
  Service
  Signal Handler
 EfreetFreeDesktop.Org (XDG) menu and desktop integration
  Efreet_Base: The XDG Base Directory Specificationfunctions
  Efreet_Desktop: The FDO Desktop EntrySpecification functions and structures
  Efreet_Icon: The FDO Icon ThemeSpecification functions and structures
  Efreet_Menu: The FDO Desktop Menu Specificationfunctions and structures
  Efreet_Mime: The XDG Shared Mime Info standardEfreet Mime is a library designed to help apps work with the Freedesktop.org Shared Mime Info standard
  Efreet_Trash: The XDG Trash SpecificationEfreet_Trash.h provides all of the necessary headers and includes to work with Efreet_Trash
  Efreet_Uri: The FDO URI Specification functions
  Efreet utilities for FDO
 EezeHardware device manipulation and notification, wraps UDev and similar
  mainThese are general eeze functions which include init and shutdown
   udevThese are functions which interact directly with udev
    FindThese are functions which find/supplement lists of devices
    SyspathThese are functions which interact with the syspath (/sys/$PATH) of a device
    WalksThese are functions which walk up the device chain
    Watch
  DiskScan and query information about disks
  NetGather information about network devices
  Available eeze sensor eventsSensor events that are emitted from the library as ecore events
  SensorGather sensor information from different sources
   Available eeze sensor eventsSensor events that are emitted from the library as ecore events
 EdjeLayout and theme library with super-powers
  Edje AudioFunctions to manipulate audio abilities in edje
  Edje GeneralThis group discusses functions that have general purposes or affect Edje as a whole
  Edje ExternalThis group discusses functions of the external section of Edje
   Edje Development of External PluginsFunctions to register, unregister EXTERNAL types and develop the plugins
  Edje ObjectThis group discusses functions that deal with Edje layouts and its components
   Edje Communication Interface: MessageFunctions that deal with messages
   Edje Communication Interface: SignalFunctions that deal with signals
   Edje ScaleFunctions that deal with scaling objects
   Edje Class: ColorFunctions that deal with Color Classes
   Edje Class: SizeFunctions that deal with Size Classes
   Edje Class: TextFunctions that deal with Text Classes
   Edje Object FileFunctions to deals with EDJ files
   Edje Object AnimationFunctions that deal with animations
   Edje Object GeometryFunctions that deal with object's geometry
   Edje PartFunctions that deal with layout components
    Edje Text PartFunctions that deal with parts of type text
     Edje Text EntryFunctions that deal with text entries
     Edje Text SelectionFunctions that deal with selection in text parts
     Edje Text CursorFunctions that deal with cursor in text parts
    Edje Swallow PartFunctions that deal with parts of type swallow and swallowed objects
    Edje Box PartFunctions that deal with parts of type box
    Edje Table PartFunctions that deal with parts of type table
    Edje DragFunctions that deal with dragable parts
   Edje PerspectiveFunctions that deal with 3D projection of an 2D object
 EmotionPlays music and videos
  API available for manipulating Emotion object.How to create, initialize, manipulate and connect to signals of an Emotion object
   Creation and initialization functions
   Audio control functions
   Video control functions
   Visualization control functions
   Miscellaneous information retrieval functions
   Video resource management
   Play control functions
   API available for accessing webcam
 ElementaryWidget library (See the Elementary main page)
  EFL Ui Clock Widget
  Animation ViewAnimation_View widget is designed to show and play animation of vector graphics based content
  Video
  Combobox
  CtxpopupContext popup widget
   Elm_Ctxpopup_Item_GroupElementary context popup item class
  File Selector
  File Selector Button
  File Selector Entry
  Hoversel
  Multibuttonentry
  NaviframeNaviframe stands for navigation frame. It's a views manager for applications
  Popup
  AccessWARNING!
  AppProvide 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
  BackgroundBackground object, used for setting a solid color, image or Edje group as a background to a window or any container object
  Box
  BubbleThe Bubble is a widget to show text similar to how speech is represented in comics
  Button
  CachesThese are functions which let one fine-tune some cache values for Elementary applications, thus allowing for performance adjustments
  Calendar
  CheckThe check widget allows for toggling a value between true and false
  Clock
  CopyPasteCopy and paste feature implementations
  Colorselector
  Elementary ConfigElementary configuration is formed by a set options bounded to a given Elementary Profile, like Theme, finger size, etc
  Elementary ProfileProfiles are pre-set options that affect the whole look-and-feel of Elementary-based applications
  Elementary ScrollingThese are functions setting how scrollable views in Elementary widgets should behave on user interaction
  LongpressConfiguration for longpress events
  SotfCursorConfiguration for softcursor
  Password show lastEnd new palette code
  Elementary EngineThese are functions setting and querying which rendering engine Elementary will use for drawing its windows' pixels
   AT-SPI2 AccessibilityElementary widgets support Linux Accessibility standard
  Conformant
  Cursors
  Datetime
  DayselectorDayselector widget:
  DebugDon't use it unless you are sure
  Diskselector
  Entry
  FingersElementary 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
  FocusAn Elementary application has, at all times, one (and only one) focused object
  Elementary FontsThese are functions dealing with font rendering, selection and the like for Elementary applications
  FrameFrame is a widget that holds some content and has a title
  GeneralGeneral Elementary API
  Gengrid (Generic grid)
   Gengrid ItemElementary gengrid item class
  Genlist (Generic list)
   Genlist ItemElementary genlist item class
  Gesture Layer
  Getting StartedTo write an Elementary app, you can get started with the following:
  GLView
  Grid
  HelperThe validation helper feature
  Hover
  Icon
  Image
  Index
   Index Item
  LabelWidget to display text, with simple html-like markup
  Layout
  List
  Map
  Mapbuf
  Menu
  MirroringThese functions allow you to set ui-mirroring on specific widgets or the whole interface
  Notify
  PanelA 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 PrefsElementary provides a prefs (for "preferences") infrastructure, which consists of two sets of APIs:
  Progress bar
  RadioRadio is a widget that allows for 1 or more options to be displayed and have the user choose only 1 of them
  Route
  Widget ScalingDifferent widgets can be scaled independently
  ScrollhintsObjects when inside a scroller can scroll, but this may not always be desirable in certain situations
  Scroller
  SegmentControl
  SeparatorSeparator is a very thin object used to separate other objects
  Slider
  Slideshow
  Spinner
  Elementary StoreStore 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
  ThemeElementary uses Edje to theme its widgets, naturally
  Thumbnail
  Toolbar
  TooltipsThe 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
  TransitTransit is designed to apply various animated transition effects to Evas_Object, such like translation, rotation, etc
  Web
  Win
   Inwin
  Video
  Actionslider
 Ector
 Eina_Debug
 Eina_Value_Value_group
 Elm_Gesture_Layer
 Eolian