Drm Library Init and Shutdown Functions | |
Drm input handling | |
Device manipulation functions | |
Frame buffer manipulation | |
Ecore DRM Output | |
Ecore DRM Sprites | |
Tty manipulation functions | |
Drm library Init and Shutdown functions | |
Drm device functions | |
Drm output functions | |
Drm framebuffer functions | |
Functions that deal with hardware planes | |
Ecore Input | |
X Library Init and Shutdown Functions | |
X Display Attributes | |
X Synchronization Functions | |
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 | |
Widget Tree Navigation | |
Widgets Extension Infrastructure | |
Library Init and Shutdown functions | |
Elput Manager | |
Elput input functions | |
Configuration of touch devices | |
Elput device functions | |
Elput seat functions | |
Elput gesture accessors | |
Elua | |
Top level functions | Function that affect Emile as a whole |
Non destructive base64 manipulation functions. | Function that allow the encoding and decoding of base64 Eina_Binbuf |
Top level functions | Function 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 functions | Function that allow reading/saving image |
►EPhysics | Physics simulation integration and visual effects |
EPhysics Quaternion | |
EPhysics Shape | |
EPhysics Camera | A camera defines the region of the physics world that will be rendered on the canvas |
EPhysics World | |
EPhysics Body | |
EPhysics Constraint | |
►Ethumb | |
Ethumb Basics | |
Ethumb Fine Tune Setup | |
►Ethumb Client | |
Ethumb Client Basics | |
Ethumb Client Fine Tune Setup | |
Eo | |
►Evas | |
Top Level Functions | Functions that affect Evas as a whole |
►Canvas Functions | Low level Evas canvas functions |
Render Engine Functions | |
Coordinate Mapping Functions | |
Output and Viewport Resizing Functions | |
►Canvas Events | |
Input Events Freezing Functions | |
Input Events Feeding Functions | |
Image Functions | |
►Font Functions | |
Font Path Functions | |
Key Input Functions | |
Rendering GL on Evas | This group discusses the functions that are used to do OpenGL rendering on Evas |
Touch Point List Functions | |
►Generic Object Functions | Functions that manipulate generic Evas objects |
Basic Object Manipulation | |
Object Events | |
Size Hints | |
Extra Object Manipulation | |
Finding Objects | |
Object Method Interceptors | |
UV Mapping (Rotation, Perspective, 3D...) | |
►Specific Object Functions | Functions that work on specific objects |
Textblock Object Functions | |
Rectangle Object Functions | |
Image Object Functions | |
Text Object Functions | |
Textgrid Object Functions | |
Line Object Functions | |
Polygon Object Functions | |
Smart Functions | Functions 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 Functions | |
Clipped Smart Object | |
Box Smart Object | |
Table Smart Object. | |
Grid Smart Object. | |
Shared Image Cache Server | Evas has an (optional) module that provides client-server infrastructure to share bitmaps across multiple processes, saving data and processing power |
General Utilities | Some functions that are handy but are not specific of canvas or objects |
►Vector Graphics Object | |
Vector Graphics Node Functions | |
Vector Graphics Shape Functions | |
►Eet | |
Top level functions | Functions that affect Eet as a whole |
Eet Compression Levels | Compression modes/levels supported by Eet |
►Eet File Main Functions | Functions to create, destroy and do basic manipulation of Eet_File handles |
Eet File Ciphered Main Functions | Most of the Eet File Main Functions have alternative versions that accounts for ciphers to protect their content |
►Image Store and Load | Eet efficiently stores and loads images, including alpha channels and lossy compressions |
Image Store and Load using a Cipher | Most of the Image Store and Load have alternative versions that accounts for ciphers to protect their content |
Cipher, Identity and Protection Mechanisms | Eet allows one to protect entries of an Eet_File individually |
►Eet Data Serialization | Convenience functions to serialize and parse complex data structures to binary blobs |
Eet Data Serialization using A Ciphers | Most 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 link | Function that reconstruct and prepare packet of Eet Data Serialization to be send |
►Eina | |
►Core | Initialization, shut down and core types |
Hamster | |
Main | |
Types | |
►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 | |
►Containers | Data types that contains other types |
Array | |
Compact List | Eina_Clist is a compact (inline) list implementation |
Hash Table | |
Inline Array | Inline array is a container that stores the data itself, not the pointers to the data |
Inline List | |
List | |
Sparse Matrix | |
Quaternion | |
Red-Black tree | |
Safe Pointer | |
Trash | This group provides a generic container |
►Generic Value Storage | |
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 | |
Binary Share | This group discusses the functions that allow you to store one copy of an object, and use it throughout your program |
Fp | |
►Matrix | |
3x3 floating point matrices | |
4x4 Matrices in floating point | |
3x3 Matrices in fixed point | |
2x2 Matrices in floating point | |
Quadrangles | |
Quadtrees | |
References counting | |
Memory Slices | |
String Buffer | |
Stringshare | |
Tiler | |
Unicode String Buffer | |
Unicode Stringshare | |
Floating point vectors in 2D | 2D vector definition and operations |
Floating point vectors in 3D | 3D vector definition and operations |
Unicode String | |
►Tools | Eina tools aims to help application development, providing ways to make it safer, log errors, manage memory more efficiently and more |
Benchmark | |
Bezier Curve | |
Convert | |
Counter | This group discusses the functions that allow you to get the time spent in a part of a code |
Copy On Write | |
Cpu | |
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 | |
Magic | Eina_Magic provides run-time type-checking |
Memory Pool | This group discusses the functions that provide memory pool management |
Module | These functions provide module management |
Prefix | This group discusses the functions that provide the ability to determine the runtime location of a software package |
Rectangle | |
Safety Checks | |
Simple_XML | |
String | |
Thread | Abstracts platform threads, providing a uniform API |
Xattrs | Extended Attributes handling |
►Eina Promises | Promises are a programming paradigm that simplifies synchronization when concurrent execution is present |
►Eina Futures | |
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 |
Free Queue Group | This provides a mechanism to defer actual freeing of memory data at some time in the future |
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 | |
Library Maintenance Functions | Functions that start up and shutdown the Embryo library |
Program Creation and Destruction Functions | Functions that set up programs, and destroy them |
Function Functions | Functions that deal with Embryo program functions |
Virtual Machine Functions | Functions that deal with creating and destroying virtual machine sessions for a given program |
Byte Swapping Functions | Functions that are used to ensure that integers passed to the virtual machine are in small endian format |
Public Variable Access Functions | In an Embryo program, a global variable can be declared public, as described in Scope |
Error Functions | Functions that set and retrieve error codes in Embryo programs |
Program Data Functions | Functions that set and retrieve data associated with the given program |
Embryo Data String Functions | Functions that operate on strings in the memory of a virtual machine |
Heap Functions | The heap is an area of memory that can be allocated for program use at runtime |
Program Run Functions | Functions that are involved in actually running functions in an Embryo program |
Function Parameter Functions | Functions that set parameters for the next function that is called |
►Evil | |
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 |
Main | This 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 functions | This 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 functions | This header provides functions ported from Unix in time.h |
Unistd.h functions | This header provides functions ported from Unix in unistd.h |
►Ecore | |
Ecore initialization, shutdown functions and reset on fork. | |
►Ecore main loop | |
►Ecore Event functions | |
System Events | |
Process Spawning Functions | |
File Descriptor Handling Functions | |
Ecore Thread functions | |
Pipe wrapper | |
Ecore Throttle functions | |
Ecore Poll functions | |
Ecore Animator functions | |
Ecore Timer functions | |
Ecore Idle functions | |
Ecore Job functions | |
Ecore time functions | |
Ecore Application functions | |
Ecore Getopt | |
►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 | The Ecore Buffer is an abstraction of graphic buffer |
Ecore Buffer Library Functions | Utility functions that set up and shut down the Ecore Buffer library |
►Ecore Buffer Queue functions | Ecore Buffer Queue is a queue which connects processes for sharing Ecore_Buffer |
Ecore Buffer Provider functions | This group of functions is applied to an Ecore_Buffer_Provider object |
Ecore Buffer Consumer functions | This group of functions is applied to an Ecore_Buffer_Consumer object |
►Ecore_Con - Connection functions | The Ecore Connection Library ( Ecore_Con ) provides simple mechanisms for communications between programs using reliable sockets |
Ecore Connection Events Functions | The Ecore Con events can be categorized into Server side events and Client side events |
Ecore Connection Buffering | As Ecore_Con works on an event driven design, as data arrives, events will be produced containing the data that arrived |
Ecore Connection Library Functions | Utility functions that set up and shut down the Ecore Connection library |
Ecore Connection SSL Functions | |
Ecore Connection SOCKS functions | |
Ecore Connection Server Functions | |
Ecore Connection Client Functions | |
Ecore URL Connection Functions | |
Eet connection functions | The Ecore Connection Eet library (Ecore_Con_Eet ) adds Eet data serialization features to Ecore Connection objects |
Ecore_Drm - Drm Integration | Ecore functions for dealing with drm, virtual terminals |
Ecore_Drm2 - Drm Integration | Ecore_Drm2 provides a wrapper and functions for using libdrm |
►Ecore_Evas wrapper/helper set of functions | Ecore 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 canvases | |
Ecore_Evas methods to handle selection | |
►Ecore_FB - Frame buffer convenience functions. | Functions used to set up and shut down the Ecore_Framebuffer functions |
Framebuffer Calibration Functions | Functions that calibrate the screen |
Ecore_File - Files and directories convenience functions | |
►Ecore_IMF - Ecore Input Method Library Functions | Utility functions that set up and shut down the Ecore Input Method library |
Ecore Input Method Context Functions | |
Ecore Input Method Context Module Functions | Functions that should be used by Ecore Input Method Context modules |
Ecore Input Method Context Evas Helper Functions | Helper 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 Functions | Functions the deal with IPC server objects |
IPC Client Functions | Functions that deal with IPC client objects |
SDL Library Functions | Functions used to set up and shut down the Ecore_Sdl functions |
►Ecore_Wayland - Wayland integration | Ecore_Wl provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system |
Wayland Library Init and Shutdown Functions | Functions that start and shutdown the Ecore Wayland Library |
Wayland Synchronization Functions | Functions that ensure that all commands which have been issued by the Ecore Wayland library have been sent to the server |
Wayland Display Functions | Functions that set and retrieve various information about the Wayland Display |
Functions dealing with Wayland Input | Functions to interface with Wayland Input |
Wayland Window functions. | Functions that can be used to create a Wayland window |
Functions dealing with Wayland Drag-n-Drop | Functions to interface with Wayland Drag-n-Drop |
Functions to manipulate subsurfaces. | Functions to manipulate wayland subsurfaces, using Ecore_Wl_Subsurf |
Ecore_Win32 library | |
►Ecore_Wl2 - Wayland integration | Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system |
Wayland Library Init and Shutdown Functions | Functions that start and shutdown the Ecore Wl2 Library |
Wayland Library Display Functions | Functions that deal with creating, connecting, or interacting with Wayland displays |
Wayland Library Window Functions | Functions that deal with creating, destroying, or interacting with Wayland windows |
Wayland Library Input Functions | Functions that deal with creating, destroying, or interacting with Wayland Input |
Wayland Library Output Functions | Functions that deal with creating, destroying, or interacting with Wayland Outputs |
Wayland Library Drag-n-Drop Functions | Functions 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 Integration | Ecore_X provides a wrapper and convenience functions for using the X Windows System |
X DPMS Extension Functions | Functions related to the X DPMS extension |
X Drawable Functions | Functions that operate on drawables |
X Pixmap Functions | Functions that operate on pixmaps |
X Window Creation Functions | Functions that can be used to create an X window |
X Window Property Functions | Functions that set window properties |
X Window Destroy Functions | Functions to destroy X windows |
X Window Visibility Functions | Functions to access and change the visibility of X windows |
X Window Geometry Functions | Functions that change or retrieve the geometry of X windows |
X Window Focus Functions | Functions that give the focus to an X Window |
X Window Z Order Functions | Functions that change the Z order of X windows |
X Window Parent Functions | Functions that retrieve or changes the parent window of a window |
X Window Shape Functions | These functions use the shape extension of the X server to change shape of given windows |
Elput - libinput integration | Elput provides a wrapper and functions for using libinput |
Ecore_Fd_Io_Group | |
Ecore_Model_Group | |
►Eio | |
Eio file listing API | This functions helps list files asynchronously |
Eio file management API. | |
Eio manipulation of eXtended attribute. | |
Eio Reference helper API | |
Manipulate an Eina_File asynchronously | |
Eio asynchronous API for Eet file. | |
Eio file and directory monitoring API | |
►Eldbus | |
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 | |
Efreet_Base: The XDG Base Directory Specification | functions |
Efreet_Desktop: The FDO Desktop Entry | Specification functions and structures |
Efreet_Icon: The FDO Icon Theme | Specification functions and structures |
Efreet_Menu: The FDO Desktop Menu Specification | functions and structures |
Efreet_Mime: The XDG Shared Mime Info standard | Efreet Mime is a library designed to help apps work with the Freedesktop.org Shared Mime Info standard |
Efreet_Trash: The XDG Trash Specification | Efreet_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 | |
►Eeze | |
►main | These are general eeze functions which include init and shutdown |
►udev | These are functions which interact directly with udev |
Find | |
Syspath | |
Walks | |
Watch | |
Disk | Scan and query information about disks |
Net | Gather information about network devices |
Available eeze sensor events | Sensor events that are emitted from the library as ecore events |
►Sensor | Gather sensor information from different sources |
Available eeze sensor events | Sensor events that are emitted from the library as ecore events |
►Edje | |
Edje Audio | |
Edje General | |
►Edje External | |
Edje Development of External Plugins | |
►Edje Object | |
Edje Communication Interface: Message | Functions that deal with messages |
Edje Communication Interface: Signal | |
Edje Scale | |
Edje Class: Color | |
Edje Class: Size | |
Edje Class: Text | |
Edje Object File | |
Edje Object Animation | |
Edje Object Geometry | |
►Edje Part | |
►Edje Text Part | Functions that deal with parts of type text |
Edje Text Entry | |
Edje Text Selection | Functions that deal with selection in text parts |
Edje Text Cursor | |
Edje Swallow Part | |
Edje Box Part | |
Edje Table Part | |
Edje Drag | Functions that deal with dragable parts |
Edje Perspective | Functions that deal with 3D projection of an 2D object |
►Emotion | |
►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 | |
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 |
Elm_Ctxpopup_Item_Group | Elementary context popup item class |
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 | |
Elementary Scrolling | |
Longpress | |
SotfCursor | |
Password show last | End new palette code |
►Elementary Engine | |
AT-SPI2 Accessibility | Elementary widgets support Linux Accessibility standard |
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) | |
Gengrid Item | Elementary gengrid item class |
►Genlist (Generic list) | |
Genlist Item | Elementary genlist item class |
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 | |
Index Item | |
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 | |
Inwin | |
Video | |
Actionslider | |
Ector | |
Eina_Debug | |
Eina_Value_Value_group | |
Elm_Gesture_Layer | |
Eolian |
EFL 1.27.0 Copyright ©2000-2025 enlightenment.org Generated @ Thu Jan 2 2025 16:53:21