108 lines
2.7 KiB
C
108 lines
2.7 KiB
C
/**
|
|
* @brief Add a new colorselector to the parent
|
|
*
|
|
* @param parent The parent object
|
|
* @return The new object or NULL if it cannot be created
|
|
*
|
|
* @ingroup Colorselector
|
|
*/
|
|
EAPI Evas_Object *elm_colorselector_add(Evas_Object *parent);
|
|
|
|
/**
|
|
* Set color to colorselector
|
|
*
|
|
* @param obj Colorselector object
|
|
* @param r r-value of color
|
|
* @param g g-value of color
|
|
* @param b b-value of color
|
|
* @param a a-value of color
|
|
*
|
|
* @ingroup Colorselector
|
|
*/
|
|
EAPI void elm_colorselector_color_set(Evas_Object *obj, int r, int g, int b, int a);
|
|
|
|
/**
|
|
* Get current color from colorselector
|
|
*
|
|
* @param obj Colorselector object
|
|
* @param r integer pointer for r-value of color
|
|
* @param g integer pointer for g-value of color
|
|
* @param b integer pointer for b-value of color
|
|
* @param a integer pointer for a-value of color
|
|
*
|
|
* @ingroup Colorselector
|
|
*/
|
|
EAPI void elm_colorselector_color_get(const Evas_Object *obj, int *r, int *g, int *b, int *a);
|
|
|
|
/**
|
|
* Set Colorselector's mode.
|
|
*
|
|
* @param obj Colorselector object
|
|
* @param mode Elm_Colorselector_Mode
|
|
*
|
|
* Colorselector supports three modes palette only, selector only and both.
|
|
*
|
|
* @ingroup Colorselector
|
|
*/
|
|
EAPI void elm_colorselector_mode_set(Evas_Object *obj, Elm_Colorselector_Mode mode);
|
|
|
|
/**
|
|
* Get Colorselector's mode.
|
|
*
|
|
* @param obj Colorselector object
|
|
* @return mode The current mode of colorselector
|
|
*
|
|
* @ingroup Colorselector
|
|
*/
|
|
EAPI Elm_Colorselector_Mode elm_colorselector_mode_get(const Evas_Object *obj);
|
|
|
|
/**
|
|
* Add a new color item to palette.
|
|
*
|
|
* @param obj The Colorselector object
|
|
* @param r r-value of color
|
|
* @param g g-value of color
|
|
* @param b b-value of color
|
|
* @param a a-value of color
|
|
* @return A new color palette Item.
|
|
*
|
|
* @ingroup Colorselector
|
|
*/
|
|
EAPI Elm_Object_Item *elm_colorselector_palette_color_add(Evas_Object *obj, int r, int g, int b, int a);
|
|
|
|
/**
|
|
* Clear the palette items.
|
|
*
|
|
* @param obj The Colorselector object
|
|
*
|
|
* @ingroup Colorselector
|
|
*/
|
|
EAPI void elm_colorselector_palette_clear(Evas_Object *obj);
|
|
|
|
/**
|
|
* Set current palette's name
|
|
*
|
|
* @param obj The Colorselector object
|
|
* @param palette_name Name of palette
|
|
*
|
|
* When colorpalette name is set, colors will be loaded from and saved to config
|
|
* using the set name. If no name is set then colors will be loaded from or
|
|
* saved to "default" config.
|
|
*
|
|
* @ingroup Colorselector
|
|
*/
|
|
EAPI void elm_colorselector_palette_name_set(Evas_Object *obj, const char *palette_name);
|
|
|
|
/**
|
|
* Get current palette's name
|
|
*
|
|
* @param obj The Colorselector object
|
|
* @return Name of palette
|
|
*
|
|
* Returns the currently set palette name using which colors will be
|
|
* saved/loaded in to config.
|
|
*
|
|
* @ingroup Colorselector
|
|
*/
|
|
EAPI const char *elm_colorselector_palette_name_get(const Evas_Object *obj);
|