efl/legacy/elementary/src/lib/elm_bg_legacy.h

51 lines
1.5 KiB
C

/**
* Add a new background to the parent
*
* @param parent The parent object
* @return The new object or @c NULL if it cannot be created
*
* @ingroup Bg
*/
EAPI Evas_Object *elm_bg_add(Evas_Object *parent);
/**
* Set the color on a given background widget
*
* @param obj The background object handle
* @param r The red color component's value
* @param g The green color component's value
* @param b The blue color component's value
*
* This sets the color used for the background rectangle, in RGB
* format. Each color component's range is from 0 to 255.
*
* @note You probably only want to use this function if you haven't
* previously called elm_bg_file_set(), so that you just want a solid
* color background.
*
* @note You can reset the color by setting @p r, @p g, @p b as -1, -1, -1.
*
* @see elm_bg_color_get()
*
* @ingroup Bg
*/
EAPI void elm_bg_color_set(Evas_Object *obj, int r, int g, int b);
/**
* Get the color set on a given background widget
*
* @param obj The background object handle
* @param r Where to store the red color component's value
* @param g Where to store the green color component's value
* @param b Where to store the blue color component's value
*
* @note Use @c NULL pointers on the file components you're not
* interested in: they'll be ignored by the function.
*
* @see elm_bg_color_get() for more details
*
* @ingroup Bg
*/
EAPI void elm_bg_color_get(const Evas_Object *obj, int *r, int *g, int *b);
#include "elm_bg.eo.legacy.h"