Modules | Enumerations
Ecore

Operating System Abstraction and Integration. More...

Modules

 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,
  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,
  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]

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.

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.

◆ Ecore_Exe_Flags [2/2]

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.

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.