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_Drm provides a wrapper and functions for using libdrm.
 
 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 makes 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 - Inter Process Communication Library Functions
 Functions that set up and shut down the Ecore IPC Library.
 
 Ecore_IPC - Ecore inter-process communication functions.
 
 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.
 
 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.
 

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_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
}
 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_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
}
 Flags for executing a child with its stdin and/or stdout piped back. More...
 
enum  Ecore_Poller_Type {
  ECORE_POLLER_CORE = 0,
  ECORE_POLLER_CORE = 0
}
 Defines the frequency of ticks for the poller.
 
enum  Ecore_Poller_Type {
  ECORE_POLLER_CORE = 0,
  ECORE_POLLER_CORE = 0
}
 Defines the frequency of ticks for the poller.
 
enum  Ecore_Pos_Map {
  ECORE_POS_MAP_LINEAR = 0,
  ECORE_POS_MAP_ACCELERATE,
  ECORE_POS_MAP_DECELERATE,
  ECORE_POS_MAP_SINUSOIDAL,
  ECORE_POS_MAP_ACCELERATE_FACTOR,
  ECORE_POS_MAP_DECELERATE_FACTOR,
  ECORE_POS_MAP_SINUSOIDAL_FACTOR,
  ECORE_POS_MAP_DIVISOR_INTERP,
  ECORE_POS_MAP_BOUNCE,
  ECORE_POS_MAP_SPRING,
  ECORE_POS_MAP_CUBIC_BEZIER
}
 Defines the position mappings for the animation. 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_PIPE_READ 

No exe flags at all.

ECORE_EXE_PIPE_WRITE 

Exe Pipe Read mask.

ECORE_EXE_PIPE_ERROR 

Exe Pipe Write mask.

ECORE_EXE_PIPE_READ_LINE_BUFFERED 

Exe Pipe error mask.

ECORE_EXE_PIPE_ERROR_LINE_BUFFERED 

Reads are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_AUTO 

Errors are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_RESPAWN 

stdout and stderr are buffered automatically

ECORE_EXE_USE_SH 

FIXME: Exe is restarted if it dies.

ECORE_EXE_NOT_LEADER 

Use /bin/sh to run the command.

ECORE_EXE_TERM_WITH_PARENT 

Do not use setsid() to have the executed process be its own session leader.

ECORE_EXE_PIPE_READ 

No exe flags at all.

ECORE_EXE_PIPE_WRITE 

Exe Pipe Read mask.

ECORE_EXE_PIPE_ERROR 

Exe Pipe Write mask.

ECORE_EXE_PIPE_READ_LINE_BUFFERED 

Exe Pipe error mask.

ECORE_EXE_PIPE_ERROR_LINE_BUFFERED 

Reads are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_AUTO 

Errors are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_RESPAWN 

stdout and stderr are buffered automatically

ECORE_EXE_USE_SH 

FIXME: Exe is restarted if it dies.

ECORE_EXE_NOT_LEADER 

Use /bin/sh to run the command.

ECORE_EXE_TERM_WITH_PARENT 

Do not use setsid() to have the executed process be its own session leader.

§ Ecore_Exe_Flags [2/2]

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

Enumerator
ECORE_EXE_PIPE_READ 

No exe flags at all.

ECORE_EXE_PIPE_WRITE 

Exe Pipe Read mask.

ECORE_EXE_PIPE_ERROR 

Exe Pipe Write mask.

ECORE_EXE_PIPE_READ_LINE_BUFFERED 

Exe Pipe error mask.

ECORE_EXE_PIPE_ERROR_LINE_BUFFERED 

Reads are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_AUTO 

Errors are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_RESPAWN 

stdout and stderr are buffered automatically

ECORE_EXE_USE_SH 

FIXME: Exe is restarted if it dies.

ECORE_EXE_NOT_LEADER 

Use /bin/sh to run the command.

ECORE_EXE_TERM_WITH_PARENT 

Do not use setsid() to have the executed process be its own session leader.

ECORE_EXE_PIPE_READ 

No exe flags at all.

ECORE_EXE_PIPE_WRITE 

Exe Pipe Read mask.

ECORE_EXE_PIPE_ERROR 

Exe Pipe Write mask.

ECORE_EXE_PIPE_READ_LINE_BUFFERED 

Exe Pipe error mask.

ECORE_EXE_PIPE_ERROR_LINE_BUFFERED 

Reads are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_PIPE_AUTO 

Errors are buffered until a newline and split 1 line per Ecore_Exe_Event_Data_Line.

ECORE_EXE_RESPAWN 

stdout and stderr are buffered automatically

ECORE_EXE_USE_SH 

FIXME: Exe is restarted if it dies.

ECORE_EXE_NOT_LEADER 

Use /bin/sh to run the command.

ECORE_EXE_TERM_WITH_PARENT 

Do not use setsid() to have the executed process be its own session leader.

§ Ecore_Pos_Map

Defines the position mappings for the animation.

Enumerator
ECORE_POS_MAP_ACCELERATE 

Linear 0.0 -> 1.0.

ECORE_POS_MAP_DECELERATE 

Start slow then speed up.

ECORE_POS_MAP_SINUSOIDAL 

Start fast then slow down.

ECORE_POS_MAP_ACCELERATE_FACTOR 

Start slow, speed up then slow down at end.

ECORE_POS_MAP_DECELERATE_FACTOR 

Start slow then speed up, v1 being a power factor, 0.0 being linear, 1.0 being normal accelerate, 2.0 being much more pronounced accelerate (squared), 3.0 being cubed, etc.

ECORE_POS_MAP_SINUSOIDAL_FACTOR 

Start fast then slow down, v1 being a power factor, 0.0 being linear, 1.0 being normal decelerate, 2.0 being much more pronounced decelerate (squared), 3.0 being cubed, etc.

ECORE_POS_MAP_DIVISOR_INTERP 

Start slow, speed up then slow down at end, v1 being a power factor, 0.0 being linear, 1.0 being normal sinusoidal, 2.0 being much more pronounced sinusoidal (squared), 3.0 being cubed, etc.

ECORE_POS_MAP_BOUNCE 

Start at gradient * v1, interpolated via power of v2 curve.

ECORE_POS_MAP_SPRING 

Start at 0.0 then "drop" like a ball bouncing to the ground at 1.0, and bounce v2 times, with decay factor of v1.

ECORE_POS_MAP_CUBIC_BEZIER 

Start at 0.0 then "wobble" like a spring rest position 1.0, and wobble v2 times, with decay factor of v1.

Follow the cubic-bezier curve calculated with the control points (x1, y1), (x2, y2)