lib: tizen: add battery interactive charger screens
authorPrzemyslaw Marczak <p.marczak@samsung.com>
Mon, 24 Mar 2014 14:26:10 +0000 (15:26 +0100)
committerJoonyoung Shim <jy0922.shim@samsung.com>
Thu, 15 Jan 2015 06:35:39 +0000 (15:35 +0900)
commit4eceb0fff5a4eb90a936e157a3a88bf0ded793d4
tree4c02ee697b6e97a3dbbfe0ee1772d13c5497f742
parent94b524e8730664c1d9744bedb229477e5f9f19d7
lib: tizen: add battery interactive charger screens

New images:
- battery frame: 200x380px, 16bpp,
  batery level area in frame: 170x300px
- battery bar: 160x50px, 16bpp, grey and red,
  (for 5 bars in battery frame with 8px interelement gap)
- charge screen; charge screen clean images: 128x120px, 16bpp
- charge screen indicator; vertical and horizontal
  indicator clean images: 8x8px, 16bpp

Library functions:

For battery screen:
- draw_battery_screen()   - draw empty battery frame
- draw_battery_state()    - fill battery frame with charge bars
                            to a given percent
For charge animation:
- draw_charge_screen()    - draw a small phone connected to a cable
                            (under the battery)
- clean_charge_screen()   - cleans above screen
- draw_charge_animation() - display an animation with
                            a point running on a cable
                            (on a charge screen)

For low battery state and no charger connected:
- draw_connect_charger_animation() - draw and clean charge
                                     screen respectively

Library is ready to use gzipped images
but this commit adds only bmp images.

Change-Id: I25a527b07b809b9105b6d4d8c29aa01e47224134
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
include/libtizen.h
lib/tizen/Makefile
lib/tizen/battery_bar.h [new file with mode: 0644]
lib/tizen/battery_bar_red.h [new file with mode: 0644]
lib/tizen/battery_frame.h [new file with mode: 0644]
lib/tizen/charge_screen.h [new file with mode: 0644]
lib/tizen/charge_screen_clc.h [new file with mode: 0644]
lib/tizen/charge_screen_indicator.h [new file with mode: 0644]
lib/tizen/interactive_charger.c [new file with mode: 0644]