Published the AsyncImageLoader and SyncImageLoader to the public API 78/96978/15
authorTom Robinson <tom.robinson@samsung.com>
Thu, 10 Nov 2016 15:33:03 +0000 (15:33 +0000)
committerTom Robinson <tom.robinson@samsung.com>
Fri, 11 Nov 2016 16:16:03 +0000 (08:16 -0800)
commit7386b0e7cc501917168284f388353dab660db58f
tree4bd033cf3c4c30badd430038ff0d1f5f731f80e3
parentea53884fdf98d37648819ca9a7855569e1a80cd9
Published the AsyncImageLoader and SyncImageLoader to the public API

The AsyncImageLoader API allows asynchronous image loading via an internal thread.
Multiple images can be loaded with one AsyncImageLoader.
The load of each image returns an ID.
This ID is returned, along with the pixel data in a signal once the load for each individual image has completed.

The SyncImageLoader allows synchronous image loading.
It consists of a set of Load functions mirroring the prototypes of the Load functions within the AsyncImageLoader.
The loads are performed within the same thread (the thread is blocked whilst loading).

Change-Id: If1d59bf5981de5f52371bd5838371b41031d1fd4
16 files changed:
automated-tests/src/dali-toolkit/CMakeLists.txt
automated-tests/src/dali-toolkit/utc-Dali-AsyncImageLoader.cpp
automated-tests/src/dali-toolkit/utc-Dali-SyncImageLoader.cpp [new file with mode: 0644]
build/tizen/dali-toolkit/Makefile.am
build/tizen/docs/dali.doxy.in
dali-toolkit/dali-toolkit.h
dali-toolkit/devel-api/file.list
dali-toolkit/internal/image-loader/async-image-loader-impl.cpp
dali-toolkit/internal/image-loader/async-image-loader-impl.h
dali-toolkit/internal/image-loader/image-atlas-impl.h
dali-toolkit/internal/image-loader/image-load-thread.cpp
dali-toolkit/public-api/file.list
dali-toolkit/public-api/image-loader/async-image-loader.cpp [moved from dali-toolkit/devel-api/image-loader/async-image-loader.cpp with 70% similarity]
dali-toolkit/public-api/image-loader/async-image-loader.h [moved from dali-toolkit/devel-api/image-loader/async-image-loader.h with 52% similarity]
dali-toolkit/public-api/image-loader/sync-image-loader.cpp [new file with mode: 0644]
dali-toolkit/public-api/image-loader/sync-image-loader.h [new file with mode: 0644]