#ifndef _EFL_CANVAS_SURFACE_EO_LEGACY_H_
#define _EFL_CANVAS_SURFACE_EO_LEGACY_H_

#ifndef _EFL_CANVAS_SURFACE_EO_CLASS_TYPE
#define _EFL_CANVAS_SURFACE_EO_CLASS_TYPE

typedef Eo Efl_Canvas_Surface;

#endif

#ifndef _EFL_CANVAS_SURFACE_EO_TYPES
#define _EFL_CANVAS_SURFACE_EO_TYPES


#endif
/**
 * @brief Native surfaces usually bound to an externally-managed buffer.
 *
 * The attached @ref Efl.Canvas.Surface.native_buffer is entirely
 * platform-dependent, which means some of this mixin's subclasses will not
 * work (constructor returns @c null) on some platforms. This class is meant to
 * be used from native code only (C or C++), with direct access to the display
 * system or a buffer allocation system.
 *
 * @ingroup Efl_Canvas_Surface
 */

#endif
