[Windows Mobile Development and Hacking General] APBilbo:
continues

text: Must be especified inside a row or a footer. Used to show text. Inherits all the atributes of the icon (so background icon can be displayed) plus:

- text: contains the text to be shown. The ~ symbol can be used for "new line", and two especial sentences:

* date: #$date,format#. Will be replaced by the date in the format especified. Will be updated automatically every second.

* reg: #$reg,key#. Will de replaced by the value of the desired key. Will be updated every second. When regkey is especified you can also use this format to parse date registry values: #$reg,key,date,dateformat

Example, start date for next apointment: #$reg,HKEY_CURRENT_USER\System\State\Appointments\Next\Start Time,date,MMM/dd/yyyy hh:mm#

- fonttype: font type specified by "fontname,size,bold" or "size,bold".

- fontcolor: RGB value.

- leftmargin: margin left of the text.

- topmargin: margin top of the text.

- spacing: interline spacing.

- textwidth: defines the width of the area filled by the text

- textheight: defines the height of area filled by the text

- textimages: defines a path where you can place images for each caracter on the text. Example: textimages="setups\Touchflo3d\icons\tf3d\numbers\#$char#.png" where #$char# will be replaced on the path for the character.

Example:

<text text="#$date,HH:mm:ss#~#$date,dd/MM/yy#~#$date,ddd#" fonttype="12,true" fontcolor="255,255,255" leftmargin="10" topmargin="10" spacing="-10" rowspan="3" width="100"/>

clock: must be inside a row or a footer. Inherits all the attributes of the icon. Can contain the following tags:

- hours

- minutes

- seconds

Each of those tags can contain a color attribute with the color in RGB for the line. If some of those tags is not especified, the respective line will not be shown.

Example:

<clock name="clock" path="clock.png" rowspan="3">
<hours color="0,0,100"/>
<minutes color="100,100,200"/>
<seconds color="160,160,255"/>
</clock>

allcontactswithphoto: must be inside a row or a footer. Will display all contact with photo matching the criteria in the attributes and assigned to the category "ThrottlePhotoDial".

- name: name of the tag element.

- categoryfilter: comma separated list of contact categories to be included on the filter.

- showcategories: If true will automatically show a separator for each category containing contacts.

- max: max number of contacts to display.

- width/height: define the diaplay size of the contact photos.

- All contacts with photo tag may contain two special icons with this two exec values: ":addcontact",":removecontact". This icons will open a contact selecting dialog allowing to choose a contact to asign or remove the "ThrottlePhotoDialer" category.

Example:

<allcontactswithphoto height="80" width="60" max="100" showcategories="True" name="Group unnamed">
<icon name="New Contact" exec=":addcontact" rowspan="1" height="80" width="80" path="setups\Default\icons\contact_add.png" />
<icon name="Remove Contact" exec=":removecontact" rowspan="1" height="80" width="80" path="setups\Default\icons\contact_del.png" />
</allcontactswithphoto>

lastapps: must be included inside a row or a footer. Will display the last 12 apps executed (same shown in the start menu). Can include the following attributes:

- name.

- zoom: will zoom the icons if different than 1.

Example:

<lastapps zoom="1" name="Group unnamed" />

runningapps: will display the running apps icons. The following attributes can be included:

- name.

- zoom: will zoom the icons if different than 1.

Inside you can especify the app's to exclude from the list by using the exclude tag as shown in the example.

Example:

<runningapps zoom="1" name="Group unnamed">
<exclude name="\Windows\shell32.exe" />
<exclude name="\Windows\cprog.exe" />
<exclude name="\Windows\repllog.exe" />
<exclude name="\Windows\gwes.exe" />
<exclude name="\Windows\filesys.exe" />
<exclude name="\Program Files\ThrottleLauncher\ThrottleLauncher.exe" />
</runningapps>

continued....

folder: this will add an icon for each file cotained in the specified folder matching the pattern if any.

- zoom: zoom to be aplied to the icons.

- path: path of the folder to load. If the folder path is on the registry, you may specify the registry path (sample: HKEY_LOCAL_MACHINE\Explorer\CrossPlatformNavigationURL).

- pattern: pattern to be used to filter the files.

- recursive: indicates wether to look into subfolders (any subfolder loaded will generate automatically a spearator named as the folder).

- name

plugin: this is used to include a today plugin inside the main app (not the today plugin).

- name: name of the plugin to be used. Importan the name MUST be the name of entry in HKEY_LOCAL_MACHINE\Software\Microsoft\Today\Items\. ONLY PLUGINS BASE ON DLL's WILL WORK.

examples:

<plugin name="ADBWeatherPlus"/>
<plugin name="rlToday"/>
<plugin name="HTC Home"/>
<plugin name="BatteryStatus"/>

-throttleplugin: with this tag you can include 3rd party plugins for throttle launcher. For example you can include flash using the following:

<throttleplugin name="Reloj" path="#$THROTTLE#\Plugins\Flash\FlashPlugin.dll" height="90" class="FlashPlugin.FlashThrottlePlugin">

<param name="movie" value="#$THROTTLE#/Setups/Touchflo3dFlash/TWolf/Clock/horas_28_LITE.swf"/>

<param name="width" value="240"/>

<param name="backgroundpath" value="#$THROTTLE#\Setups\Touchflo3dFlash\TWolf\Clock/fondoReloj.jpg"/>

</throttleplugin>