Ecore

Operating System Abstraction and Integration. More...

Topics

 Ecore initialization, shutdown functions and reset on fork.
 
 
 Ecore main loop
 
 
 Ecore time functions
 
 
 Ecore Application functions
 
 
 Ecore Getopt
 
 
 Ecore_Audio - Convenience audio API
 
 
 Ecore_Avahi - Avahi main loop integration function.
 
 
 Ecore_Buffer - Graphics buffer functions
 
 
 Ecore_Con - 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_FB - Frame buffer convenience functions.
 
 
 Ecore_File - Files and directories convenience functions
 
 
 Ecore_IMF - Ecore Input Method Library Functions
 
 
 Ecore_IPC - Ecore inter-process communication functions.
 
 
 SDL Library 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_Wl2 - Wayland integration
 
 
 Ecore_X - X11 Integration
 
 
 Elput - libinput integration
 
 
 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]

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_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.