Ecore

Operating System Abstraction and Integration. More...

## Topics

| 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 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
| Ecore_Avahi - Avahi main loop integration function.
| Ecore_Buffer - Graphics buffer functions
| The Ecore Buffer is an abstraction of graphic buffer.
| Ecore_Con - Connection functions
| The Ecore Connection Library ( `Ecore_Con` ) provides simple mechanisms for communications between programs using reliable sockets.
| 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_FB - Frame buffer convenience functions.
| Functions used to set up and shut down the Ecore_Framebuffer functions.
| 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_IPC - Ecore inter-process communication functions.
| Functions that set up and shut down the Ecore IPC Library.
| 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.
| Ecore_Win32 library
| Ecore_Win32 is a library that wraps Windows graphic functions and integrate them nicely into the Ecore main loop.
| Ecore_Wl2 - Wayland integration
| Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
| Ecore_X - X11 Integration
| Ecore_X provides a wrapper and convenience functions for using the X Windows System.
| Elput - libinput integration
| Elput provides a wrapper and functions for using libinput.
| Ecore_Fd_Io_Group
| Ecore_Model_Group

## Enumerations

enum | Ecore_Exe_Flags { ECORE_EXE_NONE = 0 , ECORE_EXE_PIPE_READ = 1 , ECORE_EXE_PIPE_WRITE = 2 , ECORE_EXE_PIPE_ERROR = 4 , ECORE_EXE_PIPE_READ_LINE_BUFFERED = 8 , ECORE_EXE_PIPE_ERROR_LINE_BUFFERED = 16 , ECORE_EXE_PIPE_AUTO = 32 , ECORE_EXE_RESPAWN = 64 , ECORE_EXE_USE_SH = 128 , ECORE_EXE_NOT_LEADER = 256 , ECORE_EXE_TERM_WITH_PARENT = 512 , ECORE_EXE_ISOLATE_IO = 1024 }
| Flags for executing a child with its stdin and/or stdout piped back. More...
enum | Ecore_Exe_Flags { ECORE_EXE_NONE = 0 , ECORE_EXE_PIPE_READ = 1 , ECORE_EXE_PIPE_WRITE = 2 , ECORE_EXE_PIPE_ERROR = 4 , ECORE_EXE_PIPE_READ_LINE_BUFFERED = 8 , ECORE_EXE_PIPE_ERROR_LINE_BUFFERED = 16 , ECORE_EXE_PIPE_AUTO = 32 , ECORE_EXE_RESPAWN = 64 , ECORE_EXE_USE_SH = 128 , ECORE_EXE_NOT_LEADER = 256 , ECORE_EXE_TERM_WITH_PARENT = 512 , ECORE_EXE_ISOLATE_IO = 1024 }
| Flags for executing a child with its stdin and/or stdout piped back. More...

## Detailed Description

Operating System Abstraction and Integration.

## Enumeration Type Documentation

## Ecore_Exe_Flags [1/2]

enum Ecore_Exe_Flags

Flags for executing a child with its stdin and/or stdout piped back.

Enumerator
ECORE_EXE_NONE | No exe flags at all.
ECORE_EXE_PIPE_READ | Exe Pipe Read mask.
ECORE_EXE_PIPE_WRITE | Exe Pipe Write mask.
ECORE_EXE_PIPE_ERROR | Exe Pipe error mask.
ECORE_EXE_PIPE_READ_LINE_BUFFERED | Reads are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.
ECORE_EXE_PIPE_ERROR_LINE_BUFFERED | Errors are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.
ECORE_EXE_PIPE_AUTO | stdout and stderr are buffered automatically
ECORE_EXE_RESPAWN | FIXME: Exe is restarted if it dies.
ECORE_EXE_USE_SH | Use /bin/sh to run the command. Unused on Windows.
ECORE_EXE_NOT_LEADER | Do not use setsid() to set the executed process as its own session leader.
ECORE_EXE_TERM_WITH_PARENT | Makes child receive SIGTERM when parent dies.
ECORE_EXE_ISOLATE_IO | Try and isolate stdin/out and err of the process so it isn't shared with the parent.

## Ecore_Exe_Flags [2/2]

enum Ecore_Exe_Flags

Flags for executing a child with its stdin and/or stdout piped back.

Enumerator
ECORE_EXE_NONE | No exe flags at all.
ECORE_EXE_PIPE_READ | Exe Pipe Read mask.
ECORE_EXE_PIPE_WRITE | Exe Pipe Write mask.
ECORE_EXE_PIPE_ERROR | Exe Pipe error mask.
ECORE_EXE_PIPE_READ_LINE_BUFFERED | Reads are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.
ECORE_EXE_PIPE_ERROR_LINE_BUFFERED | Errors are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.
ECORE_EXE_PIPE_AUTO | stdout and stderr are buffered automatically
ECORE_EXE_RESPAWN | FIXME: Exe is restarted if it dies.
ECORE_EXE_USE_SH | Use /bin/sh to run the command.
ECORE_EXE_NOT_LEADER | Do not use setsid() to set the executed process as its own session leader.
ECORE_EXE_TERM_WITH_PARENT | Makes child receive SIGTERM when parent dies.
ECORE_EXE_ISOLATE_IO | Try and isolate stdin/out and err of the process so it isn't shared with the parent.