Homescreen app is using native-image.
image-operations should not have been moved to devel-api as it's
included by resource-image.h
Change-Id: Ibf4227bd636c034c039c25c0934821415e657d07
*/
// INTERNAL INCLUDES
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
namespace Dali
{
devel_api_core_images_header_files = \
$(devel_api_src_dir)/images/atlas.h \
- $(devel_api_src_dir)/images/distance-field.h \
- $(devel_api_src_dir)/images/image-operations.h \
- $(devel_api_src_dir)/images/native-image-interface.h
+ $(devel_api_src_dir)/images/distance-field.h
devel_api_core_modeling_header_files = \
$(devel_api_src_dir)/modeling/bone.h \
#include <dali/integration-api/resource-cache.h>
#include <dali/integration-api/bitmap.h> ///@todo Remove this include (a bunch of stuff needs to include it though)
-#include <dali/devel-api/images/image-operations.h>
+#include <dali/public-api/images/image-operations.h>
namespace Dali
{
// INTERNAL INCLUDES
#include <dali/public-api/common/dali-common.h>
#include <dali/public-api/common/vector-wrapper.h>
-#include <dali/devel-api/images/image-operations.h>
+#include <dali/public-api/images/image-operations.h>
#include <dali/public-api/math/uint-16-pair.h>
#include <dali/public-api/math/vector2.h>
#include <dali/integration-api/resource-declarations.h>
// INTERNAL INCLUDES
#include <dali/public-api/images/pixel.h>
-#include <dali/devel-api/images/image-operations.h>
+#include <dali/public-api/images/image-operations.h>
#include <dali/public-api/math/rect.h>
#include <dali/public-api/math/vector2.h>
// INTERNAL INCLUDES
#include <dali/devel-api/common/ref-counted-dali-vector.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
#include <dali/internal/event/resources/resource-client-declarations.h>
#include <dali/internal/event/resources/image-ticket.h>
#include <dali/internal/event/resources/resource-ticket-lifetime-observer.h>
#include <stdint.h>
// INTERNAL INCLUDES
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
#include <dali/public-api/images/buffer-image.h>
#include <dali/public-api/images/pixel.h>
#include <dali/internal/common/message.h>
// INTERNAL INCLUDES
#include <dali/integration-api/gl-defines.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
#include <dali/internal/render/gl-resources/texture.h>
namespace Dali
// INTERNAL INCLUDES
#include <dali/public-api/object/ref-object.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
#include <dali/internal/render/gl-resources/texture-cache.h>
namespace Dali
// INTERNAL INCLUDES
#include <dali/integration-api/bitmap.h>
#include <dali/public-api/images/pixel.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
namespace Dali
{
// INTERNAL INCLUDES
#include <dali/public-api/images/image.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
#include <dali/public-api/images/buffer-image.h>
#include <dali/devel-api/common/ref-counted-dali-vector.h>
#include <dali/public-api/images/frame-buffer-image.h>
#include <dali/public-api/images/image.h>
#include <dali/public-api/images/native-image.h>
+#include <dali/public-api/images/native-image-interface.h>
#include <dali/public-api/images/resource-image.h>
#include <dali/public-api/images/nine-patch-image.h>
#include <dali/public-api/images/pixel.h>
$(public_api_src_dir)/images/encoded-buffer-image.h \
$(public_api_src_dir)/images/frame-buffer-image.h \
$(public_api_src_dir)/images/image.h \
+ $(public_api_src_dir)/images/image-operations.h \
$(public_api_src_dir)/images/nine-patch-image.h \
$(public_api_src_dir)/images/pixel.h \
$(public_api_src_dir)/images/resource-image.h \
- $(public_api_src_dir)/images/native-image.h
+ $(public_api_src_dir)/images/native-image.h \
+ $(public_api_src_dir)/images/native-image-interface.h
public_api_core_math_header_files = \
$(public_api_src_dir)/math/angle-axis.h \
// INTERNAL INCLUDES
#include <dali/public-api/images/image.h>
-#include <dali/devel-api/images/image-operations.h>
+#include <dali/public-api/images/image-operations.h>
#include <dali/public-api/math/uint-16-pair.h>
namespace Dali
// INTERNAL INCLUDES
#include <dali/public-api/images/image.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
#include <dali/public-api/images/pixel.h>
namespace Dali
*
*/
+// EXTERNAL INCLUDES
+#include <cstddef>
+
// INTERNAL INCLUDES
#include <dali/public-api/object/ref-object.h>
{
public:
+ class Extension; ///< Forward declare future extension interface
+
/**
* @brief Create the GL resource for the NativeImage.
*
*/
virtual bool RequiresBlending() const = 0;
+ /**
+ * @brief Retrieve the extension for the interface.
+ *
+ * @return The extension if available, NULL otherwise
+ */
+ virtual Extension* GetExtension()
+ {
+ return NULL;
+ }
+
protected:
/**
// INTERNAL INCLUDES
#include <dali/public-api/images/image.h>
-#include <dali/devel-api/images/native-image-interface.h>
+#include <dali/public-api/images/native-image-interface.h>
namespace Dali
{
#include <dali/public-api/common/loading-state.h>
#include <dali/public-api/images/image.h>
#include <dali/public-api/signals/dali-signal.h>
-#include <dali/devel-api/images/image-operations.h>
+#include <dali/public-api/images/image-operations.h>
namespace Dali
{