From 685cf5900825b10c952f36301abbbd9968567435 Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Mon, 3 Dec 2012 20:43:58 +1100 Subject: 9 segment bitmap drawing: Use %x9(id) to draw an image in the whole current viewport using the 9 segment drawer (which draws the corners as normal and *tiles* the middle segments to the needed width/height). Future work is to make it scale instead of tile Change-Id: Ic3ed1cad93f96091694801eb442e0da5a2401203 --- lib/skin_parser/tag_table.c | 1 + lib/skin_parser/tag_table.h | 1 + 2 files changed, 2 insertions(+) (limited to 'lib') diff --git a/lib/skin_parser/tag_table.c b/lib/skin_parser/tag_table.c index ec1476fb80..24dcf181d4 100644 --- a/lib/skin_parser/tag_table.c +++ b/lib/skin_parser/tag_table.c @@ -179,6 +179,7 @@ static const struct tag_info legal_tags[] = { SKIN_TOKEN_IMAGE_PRELOAD, "xl", "SF|III", 0|NOBREAK }, { SKIN_TOKEN_IMAGE_PRELOAD_DISPLAY, "xd", "S|[IT]I", 0 }, { SKIN_TOKEN_IMAGE_DISPLAY, "x", "SF|II", SKIN_REFRESH_STATIC|NOBREAK }, + { SKIN_TOKEN_IMAGE_DISPLAY_9SEGMENT, "x9", "S", 0 }, { SKIN_TOKEN_LOAD_FONT, "Fl" , "IF|I", 0|NOBREAK }, { SKIN_TOKEN_ALBUMART_LOAD, "Cl" , "IIII|ss", 0|NOBREAK }, diff --git a/lib/skin_parser/tag_table.h b/lib/skin_parser/tag_table.h index 41f7d7dd86..94f82fd759 100644 --- a/lib/skin_parser/tag_table.h +++ b/lib/skin_parser/tag_table.h @@ -163,6 +163,7 @@ enum skin_token_type { SKIN_TOKEN_IMAGE_PRELOAD_DISPLAY, SKIN_TOKEN_IMAGE_DISPLAY, SKIN_TOKEN_IMAGE_DISPLAY_LISTICON, + SKIN_TOKEN_IMAGE_DISPLAY_9SEGMENT, /* Albumart */ SKIN_TOKEN_ALBUMART_LOAD, -- cgit v1.2.3