------------------------------------------------------------------------------- -- -- tek.ui.image.file -- Written by Timm S. Mueller -- See copyright notice in COPYRIGHT -- -- Version 1.5 -- ------------------------------------------------------------------------------- local ui = require "tek.ui" local Image = ui.Image local FileImage = Image.module("tek.ui.image.file", "tek.ui.class.image") local coords = { 0xaaaa, 0xffff, 0x7777, 0xdddd, 0x1111, 0xffff, 0x3333, 0xdddd, 0x1111, 0x0000, 0x3333, 0x2222, 0xffff, 0x0000, 0xdddd, 0x2222, 0xffff, 0xaaaa, 0xdddd, 0x8888, 0x7777, 0x8888, 0x9999, 0xdddd, 0xcccc, 0xaaaa, 0x9999, 0xaaaa } local primitives = { { 0x2000, 6, { 11,2,4,6,8,10 }, "outline" }, { 0x1000, 10, { 1,2,3,4,5,6,7,8,9,10 }, "detail" }, { 0x1000, 10, { 1,2,12,11,14,10,13,9,12,1 }, "detail" }, { 0x2000, 3, { 12,13,14 }, "outline" }, } function FileImage.new(class, num) return Image.new(class, { coords, false, false, true, primitives }) end return FileImage