I've gone through many documents about GTT, but still not 100% sure if these things are supported by GTT 2.0, so I thought it's best to ask. I suppose most of them would be "not supported", but maybe there's a trick that can be used to achieve these:
1) Is it possible to programatically enumerate the SD card content, or check if a specific file exists on the SD card? I'd like to provide the (Windows PC) user of our software a combobox to select which font he wants to use for textual elements, and which bitmap images would he want to display at a certain (X,Y) position on the GTT LCD, but haven't found a way in the protocol manual to check which files can I offer the user on the software's GUI for use. For power users such a combobox wouldn't be necessary, but our software is used by less-experienced guys as well, so we wanna make sure we design the GTT LCD layout builder as easy-to-use as the GTT interface permits.
2) Is it possible to put a full-screen bitmap image as a background on the LCD, and then put some text on it, and then have the text updated e.g. once a second? Like a running digital clock in the format of "12:34:56" with 36-pixel font, with the text's background being the background image, rather than a plain colour of the selected background colour? I suppose the best way to have a non-constant (dynamic) textual element is by defining a label, but then as far as I can understand, labels cannot have transparency. What I'm looking for is something like this, with the digital clock rendered using a TrueType font:

3) Is it possible to have 3D bars? Like the yellow and orange vertical bars on this screen shot:

4) Is it possible to draw Windows XP Task Manager / CPU Usage History style line graphs with grids? 4 examples can be seen on the screen shot I've linked in #3 above.
5) Is it possible to draw partly overlapping PNG images over each other using their alpha channel to control partial transparency? Or only BMP transparent colour selection is possible?
6) Is it possible to programatically copy (or create) files on the SD card using XModem or some other protocol? With the GLK this was possible, but with the GTT I cannot see such a thing supported. With fonts and small bitmaps this would be a very convenient way to offer the user more flexibility while he's building a dynamic LCD image.
7) Is it possible to detect how much free space of the 32MB buffer memory the device has left?
8) Is it possible to clear label buffers using the "Clear A Buffer" (0xFE 0xD0) command? In the GTT Protocol Manual Rev 2.1, on page 18, section 5.6, there's a chart (Table 16) that lists Animations, Bitmaps, NineSlices and Fonts, but I cannot see labels there. Maybe value 4 is Labels? Are there any other buffer types that's missing from Table 16? ;)
9) In the same document, in the Revision History, for Rev 2.1 it says "Added Scripting, Label, and Strip Chart Features". But in the document I cannot find anything about strip charts. What are those, and why aren't they included in the document?
Thank you in advance.
Regards,
Tamas