Sync with the private repository
authorSung-jae Park <nicesj.park@samsung.com>
Wed, 10 Apr 2013 11:44:53 +0000 (20:44 +0900)
committerGerrit Code Review <gerrit2@kim11>
Wed, 10 Apr 2013 12:12:15 +0000 (21:12 +0900)
commit2e1a154fe32928fdcc36235b7291d7f50c6d345a
tree6568a8dd87447c47998ddaca40ab7c97ca3f3302
parent642ab9bc8628372c9944c698cefc271b833a2547
Sync with the private repository

RENDER_FLUSH_PRE/RENDER_FLUSH_POST -> RENDER_PRE/RENDER_POST

Merge the desc data.
If it is not read by the script engine of provider,
merge new desc blocks with previous one.

script engine should know the context of desc blocks.

Accessibility desc type added

Add dummy implmentation files.

These patch will not apply any changes to release binary.
Just keep the implementations only in this repository as source code level.
will not be built and distributed.
---------------------------------

Implementing the snapshot & virtual window add function.

The snapshot window is used for getting an image file from the rendering buffer.

Conceptual logic (how it works?)
-----------------------------------------------------------------------
1. Create a new snapshot window

2. Add widget objects for representing the content.

3. Trigger the snapshot flush opertaion

4. post-render callback will add the flush timer (0.5 sec period)

5. start rendering loop

5.1 If the pre render callback is called,
  reset the flush timer

5.2 If the flush timer is expired so the timer callback is called,
  flush the data in the rendering buffer to a file.
-----------------------------------------------------------------------
This logic can be failed when the system is going to slower and slower.
After set the flush timer from the post render callback, the process
has to start the rendering of a next frame in 0.5 sec.
If it couldn't start rendering, the flush timer will be expired.
then it will finsish the rendering loop and flush the rendered data to a file
If there are remained frames, we will lost it.

Change-Id: Ic7216ce392faaf679f8f024130599516477ffb2e
CMakeLists.txt
include/livebox.h
packaging/liblivebox.spec
src/livebox.c
src/snapshot_window.c [new file with mode: 0644]
src/virtual_window.c [new file with mode: 0644]