lib: tizen: add battery interactive charger screens
authorPrzemyslaw Marczak <p.marczak@samsung.com>
Mon, 24 Mar 2014 14:26:10 +0000 (15:26 +0100)
committerLukasz Majewski <l.majewski@samsung.com>
Thu, 30 Oct 2014 08:27:14 +0000 (09:27 +0100)
commit857fbbdca6f3baed1d88e0d31d28a4527a4f67ef
treef010c2d31dfc7fe36068c5b55e8cb8da2a13e25e
parent7ca546c61b054a628dcf1e26e6dc35ef79d2f9b7
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]