Tizen Native API  5.5
Ecore_Evas Single Process Windowing System.

These are global scope functions to manage the EWS to be used by ecore_evas_ews_new().

Since (EFL) :
1.1

Functions

Eina_Bool ecore_evas_ews_engine_set (const char *engine, const char *options)
 Sets the engine to be used by the backing store engine.
Eina_Bool ecore_evas_ews_setup (int x, int y, int w, int h)
 Reconfigures the backing store used.
Ecore_Evas * ecore_evas_ews_ecore_evas_get (void)
 Returns the internal backing store in use.
Evasecore_evas_ews_evas_get (void)
 Returns the internal backing store in use.
Evas_Objectecore_evas_ews_background_get (void)
 Gets the current background.
void ecore_evas_ews_background_set (Evas_Object *o)
 Sets the current background, must be created by evas ecore_evas_ews_evas_get().
const Eina_Listecore_evas_ews_children_get (void)
 Returns all Ecore_Evas* created by EWS.
void ecore_evas_ews_manager_set (const void *manager)
 Sets the identifier of the manager taking care of internal windows.
const void * ecore_evas_ews_manager_get (void)
 Gets the identifier of the manager taking care of internal windows.

Function Documentation

Sets the current background, must be created by evas ecore_evas_ews_evas_get().

Parameters:
oThe Evas_Object for which to set the background.

It will be kept at lowest layer (EVAS_LAYER_MIN) and below everything else. You can set any object, default is a black rectangle.

Note:
previous object will be deleted!

Returns all Ecore_Evas* created by EWS.

Returns:
An eina list of Ecore_evases.
Note:
Do not change the returned list or its contents.
Since (EFL) :
1.1
Ecore_Evas* ecore_evas_ews_ecore_evas_get ( void  )

Returns the internal backing store in use.

Returns:
The internal backing store in use.
Note:
this will force it to be created, making future calls to ecore_evas_ews_engine_set() void.
See also:
ecore_evas_ews_evas_get()
Since (EFL) :
1.1
Eina_Bool ecore_evas_ews_engine_set ( const char *  engine,
const char *  options 
)

Sets the engine to be used by the backing store engine.

Parameters:
engineThe engine to be set.
optionsThe options of the engine to be set.
Returns:
EINA_TRUE on success, EINA_FALSE if ews is already in use.
Since (EFL) :
1.1

Returns the internal backing store in use.

Returns:
The internal backing store in use.
Note:
this will force it to be created, making future calls to ecore_evas_ews_engine_set() void.
See also:
ecore_evas_ews_ecore_evas_get()
Since (EFL) :
1.1
const void* ecore_evas_ews_manager_get ( void  )

Gets the identifier of the manager taking care of internal windows.

Returns:
the value set by ecore_evas_ews_manager_set()
Since (EFL) :
1.1
void ecore_evas_ews_manager_set ( const void *  manager)

Sets the identifier of the manager taking care of internal windows.

Parameters:
managerany unique identifier address.

The ECORE_EVAS_EWS_EVENT_MANAGER_CHANGE event is issued. Consider handling it to know if you should stop handling events yourself (ie: another manager took over)

See also:
ecore_evas_ews_manager_get()
Since (EFL) :
1.1
Eina_Bool ecore_evas_ews_setup ( int  x,
int  y,
int  w,
int  h 
)

Reconfigures the backing store used.

Parameters:
xThe X coordinate to be used.
yThe Y coordinate to be used.
wThe width of the Ecore_Evas to setup.
hThe height of the Ecore_Evas to setup.
Returns:
EINA_TRUE on success, EINA_FALSE otherwise.
Since (EFL) :
1.1

Variable Documentation

window was activated

Since (EFL) :
1.1

window was created

Since (EFL) :
1.1

some other window property changed (title, name, class, alpha, transparent, shaped...)

Since (EFL) :
1.1

window was deleted, pointer is already invalid but may be used as reference for further cleanup work.

Since (EFL) :
1.1

window was focused

Since (EFL) :
1.1

window fullscreen changed

Since (EFL) :
1.1

window become hidden

Since (EFL) :
1.1

window minimized/iconified changed

Since (EFL) :
1.1

window layer changed

Since (EFL) :
1.1

window was lowered

Since (EFL) :
1.1

manager was changed

Since (EFL) :
1.1

window maximized changed

Since (EFL) :
1.1

window was moved

Since (EFL) :
1.1

window was raised

Since (EFL) :
1.1

window was resized

Since (EFL) :
1.1

window become visible

Since (EFL) :
1.1

window lost focus

Since (EFL) :
1.1