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 |
 Ecore Event functions | Ecore events provide two main features that are of use to those using ecore: creating events and being notified of events |
 Process Spawning Functions | This module is responsible for managing portable processes using Ecore |
 File Descriptor Handling Functions | Functions that deal with file descriptor handlers |
 Ecore Poll functions | Ecore poller provides infrastructure for the creation of pollers |
 Ecore Animator functions | Ecore animators are a helper to simplify creating animations |
 Ecore Timer functions | Ecore provides very flexible timer functionality |
 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 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 Job functions | You can queue jobs that are to be done by the main loop when the current event is dealt with |
 Ecore Throttle functions | |
Ecore time functions | These are function to retrieve time in a given format |
Ecore Application functions | |
Ecore_Audio - Convenience audio API | |
Ecore_Con - Connection functions | The Ecore Connection Library ( Ecore_Con ) provides simple mechanisms for communications between programs using reliable sockets |
Ecore Connection Events Functions | |
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 | Functions that operate on Ecore connection objects pertaining to SSL |
Ecore Connection Server Functions | This group of functions is applied to an Ecore_Con_Server object |
Ecore Connection Client Functions | Functions to communicate with and/or set options on a client |
Ecore URL Connection Functions | Utility functions that set up, use and shut down the Ecore URL Connection library |
Ecore Connection SOCKS functions | |
Ecore_Evas wrapper/helper set of functions | Ecore evas is a set of functions that makes 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 to remote canvases | These functions allow 1 process to create a "socket" was pluged into which another process can create a "plug" remotely to plug into |
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 Input Method Library Functions | Utility functions that set up and shut down the Ecore Input Method library |
Ecore Input Method Context Functions | Functions that operate on Ecore Input Method Context objects |
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 |
IPC Library 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 |
PSL1GHT Library Functions | Functions used to set up and shut down the Ecore_Psl1ght functions |
SDL Library Functions | Functions used to set up and shut down the Ecore_Sdl functions |
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 |
Wayland Library Init and Shutdown Functions | Functions that can be used to create a Wayland window |
Ecore_Win32 library | Ecore_Win32 is a library that wraps Windows graphic functions and integrate them nicely into the Ecore main loop |
Ecore_WinCE library | Ecore_WinCE is a library that wraps Windows CE graphic functions and integrate them nicely into the Ecore main loop |
X Library Init and Shutdown Functions | Functions that start and shut down the Ecore X Library |
X Synchronization Functions | Functions that ensure that all commands that have been issued by the Ecore X library have been sent to the server |
X Display Attributes | Functions that set and retrieve X display attributes |
XCB Atom Functions | Functions that operate on atoms |
X Composite Extension Functions | Functions related to the X Composite Extension |
X Damage Extension Functions | Functions related to the X Damage Extension |
X DPMS Extension Functions | Functions related to the X DPMS Extension |
X Drawable Functions | Functions that operate on drawables |
MWM related functions. | Functions related to MWM |
X Pixmap Functions | Functions that operate on pixmaps |
X Window Creation Functions | Functions that can be used to create an X window |
X Window Destroy Functions | Functions to destroy X windows |
X Window Geometry Functions | Functions that change or retrieve the geometry of X windows |
X Window Z Order Functions | Functions that change the Z order of X windows |
X Window Property Functions | Functions that set window properties |
X Window Visibility Functions | Functions to access and change the visibility of X windows |
X Window Focus Functions | Functions that give the focus to an X Window |
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 |
X Fixes Extension Functions | Functions related to the X Fixes extension |
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 |
Data Types | Eina provide easy to use and optimized data types and structures |
 Binary Buffer | These functions provide string buffers management |
 Binary Share | These functions allow you to store one copy of an object, and use it throughout your program |
 References counting | Small macro that simplify references counting |
 String Buffer | These functions provide string buffers management |
 Stringshare | These functions allow you to store a single copy of a string, and use in multiple places throughout your program |
 Tiler | |
 Unicode String Buffer | These functions provide unicode string buffers management |
 Unicode Stringshare | These functions allow you to store one copy of a string, and use it throughout your program |
 Containers | |
  Array | These functions provide array management |
  Compact List | Eina_Clist is a compact (inline) list implementation |
  Hash Table | Hash table management |
  Inline Array | Inline array is a container that stores the data itself not pointers to data, this means there is no memory fragmentation, also for small data types(such as char, short, int, etc.) it's more memory efficient |
  Inline List | These functions provide inline list management |
  List | These functions provide double linked list management |
  Sparse Matrix | These functions provide matrix sparse management |
  Red-Black tree | These functions provide Red-Black trees management |
  Trash | |
  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 | |
 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 | These functions allow you to add benchmark framework in a project for timing critical part and detect slow parts of code |
 Convert | These functions allow you to convert integer or real numbers to string or conversely |
 Counter | These functions allow you to get the time spent in a part of a code |
 Error | These functions provide error management for projects |
 Lazy allocator | |
 Lock | |
 Log | Full-featured logging system |
 Magic | Eina_Magic provides run-time type-checking |
 Memory Pool | These functions provide memory pool management |
 Module | Eina module provides some helpers over POSIX dlopen() |
 Rectangle | These functions provide rectangle management |
 Safety Checks | Safety 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_XML | Simplistic relaxed SAX-like XML parser |
 String | Provide useful functions for C string manipulation |
 Thread | |
 File | Functions to handle files and directories |
Eio Reference API | This is the core asynchronous input/output operation |
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 help manipulating 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 |
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 | Adds a native program call to the given Embryo program |
Virtual Machine Functions | Resets the current virtual machine session of the given program |
Byte Swapping Functions | Ensures that the given unsigned short integer is in the small endian format |
Public Variable Access Functions | Retrieves the location of the public variable in the given program with the given name |
Error Functions | Sets the error code for the given program to the given code |
Program Data Functions | Sets the data associated to the given program |
Embryo Data String Functions | Retrieves the length of the string starting at the given cell |
Heap Functions | Increases the size of the heap of the given virtual machine by the given number of Embryo_Cells |
Program Run Functions | Returns the number of virtual machines are running for the given program |
Function Parameter Functions | Pushes an Embryo_Cell onto the function stack to use as a parameter for the next function that is called in the given program |
Eo Generic Object System | The Eo generic object system |
 Eo's Event Handling | |
 Eo Class | |
 Composite Objects. | |
 Eo's Base class. | |
  Eo's Event Handling | |
Libgen.h functions. | This header provides functions ported from Unix in libgen.h |
Unistd.h functions | This header provides functions ported from Unix in unistd.h |
Top Level Functions | Functions that affect Evas as a whole |
Canvas Functions | Low level Evas canvas functions |
 Render Engine Functions | Functions that are used to set the render engine for a given function, and then get that engine working |
 Output and Viewport Resizing Functions | Functions that set and retrieve the output and viewport size of an evas |
 Coordinate Mapping Functions | Functions that are used to map coordinates from the canvas to the screen or the screen to the canvas |
 Pointer (Mouse) Functions | Functions that deal with the status of the pointer (mouse cursor) |
 Canvas Events | Functions relating to canvas events, which are mainly reports on its internal states changing (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 deals with images at canvas level |
 Font Functions | Functions that deals with fonts |
  Font Path Functions | Functions that edit the paths being used to load fonts |
 Key Input Functions | Functions which feed key events to the canvas |
 Touch Point List Functions | Functions to get information of touched points in the Evas |
 Rendering GL on Evas | Functions that are used to do OpenGL rendering on Evas |
Generic Object Functions | Functions that manipulate generic Evas objects |
 Basic Object Manipulation | Almost every evas object created will have some generic function used to manipulate it |
 Object Events | Objects generate events when they are moved, resized, when their visibility change, when they are deleted and so on |
 UV Mapping (Rotation, Perspective, 3D...) | Evas allows different transformations to be applied to all kinds of objects |
 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 |
 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 |
Specific Object Functions | Functions that work on specific objects |
 Rectangle Object Functions | Function to create evas rectangle objects |
 Image Object Functions | Here are grouped together functions used to create and manipulate image objects |
 Text Object Functions | Functions that operate on single line, single style text objects |
 Textblock Object Functions | Functions used to create and manipulate textblock objects |
 Textgrid Object Functions | |
 Line Object Functions | Functions used to deal with evas line objects |
 Polygon Object Functions | Functions that operate on evas polygon objects |
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 | Functions dealing with Evas smart objects (instances) |
 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 |
 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 |
 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 | Evas has an (optional) module which 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 |
Miscellaneous functions ported from Unix. | This header provides miscellaneous functions that exist on Unix but not on Windows platform |
 Dirent.h functions | This header provides functions ported from Unix in dirent.h |
 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 |
 Inet.h functions | This header provides functions ported from Unix in arpa/inet.h |
 Libgen.h functions. | This header provides functions ported from Unix in libgen.h |
 Main | This header provides functions to initialize and shut down the Evil library |
 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 |
 Pwd.h functions | This header provides functions ported from Unix in dirent.h |
 Functions that manage memory mappping. | This header provides the meomry map functions mmap and munmap |
Ecore_Audio_Module_API - API for modules | |
Content Access | |
 Accessor Functions | These functions manage accessor on containers |
 Iterator Functions | These functions manage iterators on containers |
Mmap Group | These functions provide helpers for safe mmap handling |
Prefix Group | These functions provide the ability to determine the runtime location of a software package |