5 * @image html plug_inheritance_tree.png
6 * @image latex plug_inheritance_tree.eps
8 * An object that allows one to show an image which other process created.
9 * It can be used anywhere like any other elementary widget.
19 * Add a new plug image to the parent.
21 * @param parent The parent object
22 * @return The new plug image object or NULL if it cannot be created
26 EAPI Evas_Object *elm_plug_add(Evas_Object *parent);
29 * Connect a plug widget to service provided by socket image.
31 * @param obj The Evas_Object where the new image object will live.
32 * @param svcname The service name to connect to set up by the socket.
33 * @param svcnum The service number to connect to (set up by socket).
34 * @param svcsys Boolean to set if the service is a system one or not (set up by socket).
35 * @return (@c EINA_TRUE = success, @c EINA_FALSE = error)
39 EAPI Eina_Bool elm_plug_connect(Evas_Object *obj, const char *svcname, int svcnum, Eina_Bool svcsys);
42 * Get the basic Evas_Image object from this object (widget).
44 * @param obj The image object to get the inlined image from
45 * @return The inlined image object, or NULL if none exists
47 * This function allows one to get the underlying @c Evas_Object of type
48 * Image from this elementary widget. It can be useful to do things like get
49 * the pixel data, save the image to a file, etc.
51 * @note Be careful to not manipulate it, as it is under control of
56 EAPI Evas_Object *elm_plug_image_object_get(const Evas_Object *obj);