#ifndef _EFL_UI_WIDGET_PART_SHADOW_EO_H_
#define _EFL_UI_WIDGET_PART_SHADOW_EO_H_

#ifndef _EFL_UI_WIDGET_PART_SHADOW_EO_CLASS_TYPE
#define _EFL_UI_WIDGET_PART_SHADOW_EO_CLASS_TYPE

typedef Eo Efl_Ui_Widget_Part_Shadow;

#endif

#ifndef _EFL_UI_WIDGET_PART_SHADOW_EO_TYPES
#define _EFL_UI_WIDGET_PART_SHADOW_EO_TYPES


#endif
#ifdef EFL_BETA_API_SUPPORT
/**
 * @brief A drop-shadow or glow effect around any widget.
 *
 * A simple drop-shadow effect can be applied to any widget by setting the
 * color and blur radius on this part.
 *
 * For instance, a blue glow can be achieved with: obj.shadow().color_set(0,
 * 128, 255, 255); obj.shadow().grow_set(2); obj.shadow().radius_set(3, 3);
 *
 * As another example, here's a black drop-shadow: obj.shadow().color_set(0, 0,
 * 0, 255); obj.shadow().grow_set(1); obj.shadow().radius_set(5, 5);
 * obj.shadow().offset_set(5, 5);
 *
 * It is also possible to manually specify which @ref Efl_Gfx_Filter program to
 * use.
 *
 * @ingroup Efl_Ui_Widget_Part_Shadow
 */
#define EFL_UI_WIDGET_PART_SHADOW_CLASS efl_ui_widget_part_shadow_class_get()

EWAPI const Efl_Class *efl_ui_widget_part_shadow_class_get(void);
#endif /* EFL_BETA_API_SUPPORT */

#endif
