Drm Library Init and Shutdown Functions | Functions that start and shutdown the Ecore_Drm Library |
Drm input handling | |
Device manipulation functions | Functions that deal with finding, opening, closing, and otherwise using the DRM device itself |
Frame buffer manipulation | Functions that deal with frame buffers |
Ecore DRM Output | Functions to manage DRM outputs |
Ecore DRM Sprites | Functions for managing DRM sprites |
Tty manipulation functions | Functions that deal with opening, closing, and otherwise using a tty |
Drm library Init and Shutdown functions | Functions that start and shutdown the Ecore_Drm2 library |
Drm device functions | Functions that deal with finding, opening, closing, or obtaining various information about a drm device |
Drm output functions | Functions that deal with setup of outputs |
Drm framebuffer functions | Functions that deal with setup of framebuffers |
Functions that deal with hardware planes | Functions that deal with hardware plane manipulation |
Ecore Input | |
X Library Init and Shutdown Functions | Functions that start and shut down the Ecore X Library |
X Display Attributes | Functions that set and retrieve X display attributes |
X Synchronization Functions | Functions that ensure that all commands that have been issued by the Ecore X library have been sent to the server |
Init / Shutdown | Init / shutdown functions |
Managing the information flow between Elm_Code objects and Evas_Object widgets | Callbacks and message passing |
Creating a diff widget to render an Elm Code backend | UI Loading functions |
I/O at a file level | File handling functions |
Functions for accessing file content | Content functions |
management of indentation of lines | Line indent handling functions |
Elementary Code Line | Line manipulation functions |
Elementary Code Highlighting | Line markup functions |
Hooking in and launching parsers | Parser helper functions |
Parsing and marking up syntax in files | Syntax highlighting helper functions |
access and manipulation within lines | Line text handling functions |
helper functions | Generic text handling functions |
the complexities of selecting text across separate lines. | Selection handling functions |
Color Class Editor | This group provides a UI for editing color classes in applications |
Styles | Widgets can have different styles of look. These generic API's set styles of widgets, if they support them (and if the theme(s) do) |
Widget Tree Navigation | These 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 Infrastructure | This section is intended for people willing to create custom Elementary widgets or to contribute new (useful, unique) widgets upstream. If neither is your case, this text won't be of any use for you |
Library Init and Shutdown functions | Functions that start and shutdown the Elput library |
Elput Manager | Functions that deal with connecting, disconnecting, opening, closing of input devices |
Elput input functions | Functions that deal with setup of inputs |
Configuration of touch devices | Functions related to configuration of touch devices |
Elput device functions | Functions for getting attributes of devices |
Elput seat functions | Functions for getting attributes of seats |
Elua | |
Top level functions | |
Non destructive base64 manipulation functions. | |
Top level functions | |
Non destructive general purpose compression functions. | |
Top level functions | |
►EPhysics | Physics simulation integration and visual effects |
EPhysics Quaternion | |
EPhysics Shape | |
EPhysics Camera | |
EPhysics World | |
EPhysics Body | |
EPhysics Constraint | |
►Ethumb | Generates thumbnail images of files |
Ethumb Basics | Functions that all users must know of to use Ethumb |
Ethumb Fine Tune Setup | How to fine tune thumbnail generation, setting size, aspect, frames, quality and so on |
►Ethumb Client | |
Ethumb Client Basics | Functions that all users must know of to use Ethumb_Client |
Ethumb Client Fine Tune Setup | How to fine tune thumbnail generation, setting size, aspect, orientation, frames, quality and so on |
Eo | Generic object system |
►Evas | Drawing canvas |
Top Level Functions | |
►Canvas Functions | |
Render Engine Functions | Functions that are used to set the render engine for a given function, and then get that engine working |
Coordinate Mapping Functions | Functions that are used to map coordinates from the canvas to the screen or the screen to the canvas |
Output and Viewport Resizing Functions | Functions that set and retrieve the output and viewport size of an evas |
►Canvas Events | Functions relating to canvas events that report on changes of its internal states (an object got focused, the rendering is updated, etc) |
Input Events Freezing Functions | Functions that deal with the freezing of input event processing of an Evas canvas |
Input Events Feeding Functions | Functions to tell Evas that input events happened and should be processed |
Image Functions | Functions that deal with images at canvas level. Compare with Image Object Functions functions which deal with images at the object level |
►Font Functions | Functions that deal with fonts |
Font Path Functions | Functions that edit the paths being used to load fonts |
Key Input Functions | Functions that feed key events to the canvas |
Rendering GL on Evas | This group discusses the functions that are used to do OpenGL rendering on Evas. Evas allows you to use OpenGL to render to specially set up image objects (which act as render target surfaces) |
Touch Point List Functions | Functions to get information of touched points in the Evas |
►Generic Object Functions | |
Basic Object Manipulation | Almost every evas object created will have some generic function used to manipulate it. That's because there are a number of basic actions to be done to objects that are irrespective of the object's type, things like: |
Object Events | Objects generate events when they are moved, resized, when their visibility change, when they are deleted and so on. These methods allow one to be notified about and to handle such events |
Size Hints | Objects 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. The Size Hints provide a common interface that is recommended as the protocol for such information |
Extra Object Manipulation | Miscellaneous functions that also apply to any object, but are less used or not implemented by all objects |
Finding Objects | Functions that allows finding objects by their position, name or other properties |
Object Method Interceptors | Evas provides a way to intercept method calls. The interceptor callback may opt to completely deny the call, or may check and change the parameters before continuing. The continuation of an intercepted call is done by calling the intercepted call again, from inside the interceptor callback |
UV Mapping (Rotation, Perspective, 3D...) | Evas allows different transformations to be applied to all kinds of objects. These are applied by means of UV mapping |
►Specific Object Functions | |
Textblock Object Functions | Functions used to create and manipulate textblock objects. Unlike Text Object Functions, these handle complex text, doing multiple styles and multiline text based on HTML-like tags. Of these extra features will be heavier on memory and processing cost |
Rectangle Object Functions | Function to create evas rectangle objects |
Image Object Functions | Here are grouped together functions used to create and manipulate image objects. They are available to whichever occasion one needs complex imagery on a GUI that could not be achieved by the other Evas' primitive object types, or to make image manipulations |
Text Object Functions | Functions that operate on single line, single style text objects |
Textgrid Object Functions | Textgrid 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. The object's text can be interacted with character-by-character or by row |
Line Object Functions | Functions used to deal with evas line objects |
Polygon Object Functions | Functions that operate on evas polygon objects |
Smart Functions | |
►Smart Object Functions | |
Clipped Smart Object | Clipped 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. This clipper will control the visibility, clipping and color of sibling objects (remember that the clipping is recursive, and clipper color modulates the color of its clippees). By default, this base will also move children relative to the parent, and delete them when parent is deleted. In other words, it is the base for simple object grouping |
Box Smart Object | A box is a convenience smart object that packs children inside it in sequence, using a layouting function specified by the user. There are a couple of pre-made layouting functions built-in in Evas, all of them using children size hints to define their size and alignment inside their cell space |
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 Server | |
General Utilities | |
Vector Graphics Object | |
►Eet | Binary data parser and serializer |
Top level functions | |
Eet Compression Levels | |
►Eet File Main Functions | |
Eet File Ciphered Main Functions | |
►Image Store and Load | |
Image Store and Load using a Cipher | |
Cipher, Identity and Protection Mechanisms | |
►Eet Data Serialization | |
Eet Data Serialization using A Ciphers | |
Low-level Serialization Structures. | |
Helper function to use eet over a network link | |
►Eina | Data types and low-level/basic abstractions |
►Core | Initialization, shut down and core types |
Hamster | These functions provide hamster calls |
Main | These functions provide general initialization and shut down functions |
Types | Definition for eina types and core functions |
►Data Types | Eina provides an easy to use and optimized data types and structures |
►Content Access | Eina provides a uniform way to access elements of a container, either sequential or indexed |
Accessor Functions | This group discusses the functions to manage an accessor on containers |
Iterator Functions | These functions manage iterators on containers |
►Containers | Data types that contains other types. Examples: list, array and hash |
Array | These functions provide array management |
Compact List | Eina_Clist is a compact (inline) list implementation |
Hash Table | Hash table management. Maps keys to values |
Inline Array | Inline array is a container that stores the data itself, not the pointers to the data |
Inline List | These functions provide inline list management |
List | These functions provide double linked list management |
Sparse Matrix | These functions manage sparse matrices |
Red-Black tree | These functions provide Red-Black tree management |
Safe Pointer | These functions provide a wrapper that protect access to pointers |
Trash | This group provides a generic container |
►Generic Value Storage | Abstracts 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 Buffer | These functions provide string buffer management |
Binary Share | This group discusses the functions that allow you to store one copy of an object, and use it throughout your program |
Fp | Floating point numbers data type management |
►Matrix | Eina includes a family of matrix types of different dimension sizes and underlying data types. Dimensions supported include 2x2, 3x3, and 4x4. A fixed point variation of the 3x3 matrix is also supported, which uses the Eina_F16p16 (Q16.16) data type |
3x3 floating point matrices | Definition and operations for 3x3 matrices |
4x4 Matrices in floating point | Definition and operations for 4x4 matrices |
3x3 Matrices in fixed point | Definition and operations for 3x3 fixed point matrices |
2x2 Matrices in floating point | Definition and operations for 2x3 matrices |
Quadrangles | Quadrangles operations |
Quadtrees | Quadtree operations |
References counting | Small macro that simplify references counting |
Memory Slices | These functions provide memory slices in read-only and read-write forms |
String Buffer | These functions provide string buffer management |
Stringshare | |
Tiler | |
Unicode String Buffer | These functions provide unicode string buffer management |
Unicode Stringshare | |
Floating point vectors in 2D | 2D vector definition and operations |
Floating point vectors in 3D | 3D vector definition and operations |
Unicode String | These functions provide basic unicode string handling |
►Tools | Eina tools aims to help application development, providing ways to make it safer, log errors, manage memory more efficiently and more |
Benchmark | |
Convert | |
Counter | This group discusses the functions that allow you to get the time spent in a part of a code |
Copy On Write | These functions provide some helper for a pseudo Copy-On-Write mechanism |
Cpu | Cpu and architecture related helpers |
Error | This group discusses the functions that provide error management for projects |
File | This group discusses the functions to handle files and directories |
Lazy allocator | |
Lock | This group provides thread locking and synchronization capabilities |
Log | Full-featured logging system |
Magic | Eina_Magic provides run-time type-checking |
Memory Pool | This group discusses the functions that provide memory pool management |
Module | These macros allow you to define module informations like author/description/version/license. eina_modinfo - shows information about an eina module. eina_modinfo pulls out information from the eina modules given on command line |
Prefix | This group discusses the functions that provide the ability to determine the runtime location of a software package |
Rectangle | These functions provide rectangle management |
Safety Checks | |
Schedule | |
Simple_XML | Simplistic relaxed SAX-like XML parser |
String | Provides useful functions for C string manipulation |
Thread | Abstracts platform threads, providing a uniform API. It's modeled after POSIX THREADS (pthreads), on Linux they are almost 1:1 mapping |
►Eina Promises | Promises are a programming paradigm that simplifies synchronization when concurrent execution is present |
►Eina Futures | Methods and structures dealing with Eina_Future |
Eina Future Callbacks | Methods and structures dealing with Eina_Future callbacks |
Event Log Debugging | These functions are used internally by EFL in general for profiling. This API is not considered stable or intended for use outside of EFL itself at this stage. The format of debug logs may and likely will change as this feature matures |
Free Queue Group | This provides a mechanism to defer actual freeing of memory data at some time in the future. The main free queue will be driven by the EFL main loop and ensure data is eventually freed |
Mmap Group | These functions provide helpers for safe mmap handling |
Short lived strings | API for short lived strings (thread- and scope-local) |
Thread Queue Group | These functions provide simple zero-copy message queues for threads |
►Embryo | Embedded script language |
Library Maintenance Functions | |
Program Creation and Destruction Functions | |
Function Functions | |
Virtual Machine Functions | |
Byte Swapping Functions | |
Public Variable Access Functions | |
Error Functions | |
Program Data Functions | |
Embryo Data String Functions | |
Heap Functions | |
Program Run Functions | |
Function Parameter Functions | |
►Evil | Microsoft Windows portability layer |
Functions that manage dynamic-link libraries. | |
locale.h functions. | |
Main | |
Functions that manage memory mappping. | |
Stdio.h functions | |
Stdlib.h functions. | |
String.h functions. | |
Time.h functions | |
Unistd.h functions | |
►Ecore | Operating System Abstraction and Integration |
Ecore initialization, shutdown functions and reset on fork. | |
►Ecore main loop | This group discusses functions that are acting on Ecore's main loop itself or on events and infrastructure directly linked to it. Most programs only need to start and end the main loop, the rest of the functions discussed here are meant to be used in special situations, and with great care |
►Ecore Event functions | Ecore events provide two main features that are of use to those using ecore: creating events and being notified of events. Those two will usually be used in different contexts, creating events is mainly done by libraries wrapping some system functionality while being notified of events is mainly a necessity of applications |
System Events | Ecore is aware of some system events that one may be interested, they are described below: |
Process Spawning Functions | This module is responsible for managing portable processes using Ecore. With this module you're able to spawn processes and you also can pause, quit your spawned processes. An interaction between your process and those spawned is possible using pipes or signals |
File Descriptor Handling Functions | Definition for functions that deal with file descriptor handlers |
Ecore Thread functions | Facilities to run heavy tasks in different threads to avoid blocking the main loop |
Pipe wrapper | These functions wrap the pipe / write / read functions to easily integrate its use into ecore's main loop |
Ecore Throttle functions | |
Ecore Poll functions | |
Ecore Animator functions | Ecore animators are a helper to simplify creating animations |
Ecore Timer functions | Ecore provides very flexible timer functionality. The basic usage of timers, to call a certain function at a certain interval can be achieved with a single line: |
Ecore Idle functions | The idler functionality in Ecore allows for callbacks to be called when the program isn't handling events, timers or fd handlers |
Ecore Job functions | You can queue jobs that are to be done by the main loop when the current event is dealt with |
Ecore time functions | These are function to retrieve time in a given format |
Ecore Application functions | |
Ecore Getopt | This 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 functions | |
Ecore Buffer Library Functions | |
►Ecore Buffer Queue functions | |
Ecore Buffer Provider functions | |
Ecore Buffer Consumer functions | |
►Ecore_Con - Connection functions | |
Ecore Connection Events Functions | |
Ecore Connection Buffering | |
Ecore Connection Library Functions | |
Ecore Connection SSL Functions | |
Ecore Connection SOCKS functions | |
Ecore Connection Server Functions | |
Ecore Connection Client Functions | |
Ecore URL Connection Functions | |
Eet connection functions | |
Ecore_Drm - Drm Integration | Ecore functions for dealing with drm, virtual terminals |
Ecore_Drm2 - Drm Integration | |
►Ecore_Evas wrapper/helper set of functions | |
Ecore_Evas Single Process Windowing System. | |
External plug/socket infrastructure for remote canvases | |
Ecore_Evas methods to handle selection | These methods perform Copy&Paste and Drag&Drop operations |
►Ecore_FB - Frame buffer convenience functions. | |
Framebuffer Calibration Functions | |
Ecore_File - Files and directories convenience functions | |
►Ecore_IMF - Ecore Input Method Library Functions | |
Ecore Input Method Context Functions | |
Ecore Input Method Context Module Functions | |
Ecore Input Method Context Evas Helper Functions | |
►Ecore_IPC - Ecore inter-process communication functions. | |
IPC Server Functions | |
IPC Client Functions | |
SDL Library Functions | |
►Ecore_Wayland - Wayland integration | |
Wayland Library Init and Shutdown Functions | |
Wayland Synchronization Functions | |
Wayland Display Functions | |
Functions dealing with Wayland Input | |
Wayland Window functions. | |
Functions dealing with Wayland Drag-n-Drop | |
Functions to manipulate subsurfaces. | |
Ecore_Win32 library | |
►Ecore_Wl2 - Wayland integration | |
Wayland Library Init and Shutdown Functions | |
Wayland Library Display Functions | |
Wayland Library Window Functions | |
Wayland Library Input Functions | |
Wayland Library Output Functions | |
Wayland Library Drag-n-Drop Functions | |
Functions to manipulate subsurfaces. | |
►Ecore_X - X11 Integration | |
X DPMS Extension Functions | |
X Drawable Functions | |
X Pixmap Functions | |
X Window Creation Functions | |
X Window Property Functions | |
X Window Destroy Functions | |
X Window Visibility Functions | |
X Window Geometry Functions | |
X Window Focus Functions | |
X Window Z Order Functions | |
X Window Parent Functions | |
X Window Shape Functions | |
Elput - libinput integration | |
Ecore_Fd_Io_Group | |
Ecore_Model_Group | |
►Eio | Asynchronous input/output and file manipulation |
Eio file listing API | This 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 API | This are helper provided around core Eio API |
Manipulate an Eina_File asynchronously | This 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 API | These function monitor changes in directories and files |
►Eldbus | D-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 | |
►Efreet | FreeDesktop.Org (XDG) menu and desktop integration |
Efreet_Base: The XDG Base Directory Specification | |
Efreet_Desktop: The FDO Desktop Entry | |
Efreet_Icon: The FDO Icon Theme | |
Efreet_Menu: The FDO Desktop Menu Specification | |
Efreet_Mime: The XDG Shared Mime Info standard | |
Efreet_Trash: The XDG Trash Specification | |
Efreet_Uri: The FDO URI Specification functions | |
Efreet utilities for FDO | |
►Eeze | Hardware device manipulation and notification, wraps UDev and similar |
►main | |
►udev | |
Find | |
Syspath | |
Walks | |
Watch | These are functions which monitor udev for events |
Disk | Scan and query information about disks. Manipulate them with moun, unmount and eject |
Net | Gather information about network devices |
Available eeze sensor events | Sensor events that are emitted from the library as ecore events |
►Sensor | |
Available eeze sensor events | Sensor events that are emitted from the library as ecore events |
►Edje | Layout and theme library with super-powers |
Edje Audio | Functions to manipulate audio abilities in edje |
Edje General | This group discusses functions that have general purposes or affect Edje as a whole |
►Edje External | This group discusses functions of the external section of Edje |
Edje Development of External Plugins | Functions to register, unregister EXTERNAL types and develop the plugins |
►Edje Object | This group discusses functions that deal with Edje layouts and its components |
Edje Communication Interface: Message | Functions that deal with messages |
Edje Communication Interface: Signal | Functions that deal with signals |
Edje Scale | Functions that deal with scaling objects |
Edje Class: Color | Functions that deal with Color Classes |
Edje Class: Size | Functions that deal with Size Classes |
Edje Class: Text | Functions that deal with Text Classes |
Edje Object File | Functions to deals with EDJ files |
Edje Object Animation | Functions that deal with animations |
Edje Object Geometry | Functions that deal with object's geometry |
►Edje Part | Functions that deal with layout components |
►Edje Text Part | Functions that deal with parts of type text |
Edje Text Entry | Functions that deal with text entries |
Edje Text Selection | Functions that deal with selection in text parts |
Edje Text Cursor | Functions that deal with cursor in text parts |
Edje Swallow Part | Functions that deal with parts of type swallow and swallowed objects |
Edje Box Part | Functions that deal with parts of type box |
Edje Table Part | Functions that deal with parts of type table |
Edje Drag | Functions that deal with dragable parts |
Edje Perspective | Functions that deal with 3D projection of an 2D object |
►Emotion | Plays 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 | |
►Elementary | Widget library (See the Elementary main page) |
EFL Ui Clock Widget | |
Animation View | |
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 | |
App | |
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 | |
Calendar | |
Check | The check widget allows for toggling a value between true and false |
Clock | |
CopyPaste | |
Colorselector | |
Elementary Config | |
Elementary Profile | |
Elementary Scrolling | |
Longpress | Configuration for longpress events |
SotfCursor | Configuration for softcursor |
Password show last | |
►Elementary Engine | |
AT-SPI2 Accessibility | |
Conformant | |
Cursors | |
Datetime | |
Dayselector | Dayselector widget: |
Debug | |
Diskselector | |
Entry | |
Fingers | |
Flip | |
Flip Selector | |
Focus | |
Elementary Fonts | |
Frame | Frame is a widget that holds some content and has a title |
General | General Elementary API. Functions that don't relate to Elementary objects specifically |
Gengrid (Generic grid) | |
Genlist (Generic list) | |
Gesture Layer | |
Getting Started | |
GLView | |
Grid | |
Helper | |
Hover | |
Icon | |
Image | |
Index | |
Label | Widget to display text, with simple html-like markup |
Layout | |
List | |
Map | |
Mapbuf | |
Menu | |
Mirroring | |
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 | |
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 | |
Scrollhints | |
Scroller | |
SegmentControl | |
Separator | Separator is a very thin object used to separate other objects |
Slider | |
Slideshow | |
Spinner | |
Elementary Store | |
Table | |
Textpath | |
Theme | |
Thumbnail | |
Toolbar | |
Tooltips | |
Transit | |
Web | |
►Win | |
Inwin | |
Video | |
Actionslider | |
Ector | |
Eina_Debug | |
Eina_Value_Value_group | |
Eolian | |