#ifndef _ECTOR_RENDERER_SOFTWARE_EO_H_
#define _ECTOR_RENDERER_SOFTWARE_EO_H_

#ifndef _ECTOR_RENDERER_SOFTWARE_EO_CLASS_TYPE
#define _ECTOR_RENDERER_SOFTWARE_EO_CLASS_TYPE

typedef Eo Ector_Renderer_Software;

#endif

#ifndef _ECTOR_RENDERER_SOFTWARE_EO_TYPES
#define _ECTOR_RENDERER_SOFTWARE_EO_TYPES


#endif
#ifdef EFL_BETA_API_SUPPORT
/** Ector software renderer class
 *
 * @ingroup Ector_Renderer_Software
 */
#define ECTOR_RENDERER_SOFTWARE_CLASS ector_renderer_software_class_get()

ECTOR_API ECTOR_API_WEAK const Efl_Class *ector_renderer_software_class_get(void) EINA_CONST;

/**
 * @brief Renderer fill operation
 *
 * @param[in] obj The object.
 *
 * @return @c true on success, @c false otherwise
 *
 * @ingroup Ector_Renderer_Software
 */
ECTOR_API ECTOR_API_WEAK Eina_Bool ector_renderer_software_op_fill(Eo *obj);
#endif /* EFL_BETA_API_SUPPORT */

#endif
