Functions
Plug

Functions

bool elm_plug::connect (std::string svcname_, int svcnum_, bool svcsys_) const
 Connect a plug widget to service provided by socket image. More...
 
evas::object elm_plug::image_object_get () const
 Get the basic Evas_Image object from this object (widget). More...
 
Evas_Object * elm_plug_add (Evas_Object *parent)
 Add a new plug image to the parent. More...
 

Detailed Description

plug_inheritance_tree.png

An object that allows one to show an image which other process created. It can be used anywhere like any other elementary widget.

This widget emits the following signals:

Note
the event "image,resized" will be sent whenever the server resized its image and this always happen on the first time. Then it can be used to track when the server-side image is fully known (client connected to server, retrieved its image buffer through shared memory and resized the evas object).

Function Documentation

bool elm_plug::connect ( std::string  svcname_,
int  svcnum_,
bool  svcsys_ 
) const
inline

Connect a plug widget to service provided by socket image.

Returns
(EINA_TRUE = success, EINA_FALSE = error)
Parameters
svcnameThe service name to connect to set up by the socket.
svcnumThe service number to connect to (set up by socket).
svcsysBoolean to set if the service is a system one or not (set up by socket).
Evas_Object* elm_plug_add ( Evas_Object *  parent)

Add a new plug image to the parent.

Parameters
parentThe parent object
Returns
The new plug image object or NULL if it cannot be created
evas::object elm_plug::image_object_get ( ) const
inline

Get the basic Evas_Image object from this object (widget).

Returns
The inlined image object, or NULL if none exists

This function allows one to get the underlying Evas_Object of type Image from this elementary widget. It can be useful to do things like get the pixel data, save the image to a file, etc.

Note
Be careful to not manipulate it, as it is under control of elementary.