XmlGui v0.0.4f (Freeware)
Requirements: WM6x - HTC Devices, .Net Framework 3.5
Overview: this small app modifies the Xml layout files used in more recent HTC applications. HTC however defined different format of Xml layout files.

The main reason I wrote this small app is to modify the Xml layout files used in more recent HTC applications. HTC however defined different format of Xml layout files.
History:
# 0.0.1
* This app currently only support Xml layout files which defined the position attributes as "x", "y", "w", "h". This format is used in Album 3 and Connection Setup.
# 0.0.2
* Added support for layout which contain attributes "img", "icon", "pic". This layout is used in FullScreenPlayer.
* You can now drag and drop a xml file onto it to open.
* If the "icon" contain different states, it will be animated, each will be displayed for 1 second before rotating to another state.
# 0.0.3b
* Added support for layout which contain attributes "Pos", "bgimg", and some I can't remember.
* Fix a bug in 0.0.3 where it handle the "Pos" attribute incorrectly.
* Quick fix loading EzInput layout *New*
# 0.0.4f
* Recoded most of the code.
* XmlGui now only draws objects which are marked (checked). If the object is selected, a red border will be drawn on the selected object.
* Text area will be drawn as blue hatched area.
* Object with sub object will be resized correctly based on the object.
* Added ability to move all marked objects.
* Added ability to resize all marked objects. (see attached thumbnails)
* Correctly interpret "BgImgGrid" attribute. (0.0.4a)
* When adjusted single object's height and width, children object now do not resize. (0.0.4a)
* Animate button "BgImgBlock" attribute. (0.0.4a)
* Fix drawing text position in "Edit" object. (0.0.4b)
* Fix moving inner object when object is moved (0.0.4b)
* Fix drawing object with "BgImgGrid" attribute. (0.0.4c)
* Fix issue resizing object without the "x" and "y" attributes. (0.0.4d)
* Fix issue with Pos attribute where each point is not seperated by ",". (0.0.4e)
* Seperate multiplicand for width and height. (0.0.4f)
* Fix divide by zero bug. (0.0.4f)
Note:
* XmlGui requires .NET Framework 3.5.
* After saving the xml, please edit it using any text editor and make sure that the xml header is the same as the original one (you need to replace it). Eg "<?xml version="1.0"?>".
* Please be aware that HTC does not resize all images according to the size stated in the xml file. Take for example the HTCFramework package. The htccalendar_bg_green.png is resized in the calendar, but is not resize when you select a day. The background and the buttons (Set and Cancel) are also not resized. So, the only way around this is also to resize (or crop) the images yourself.
More Info:
Download Instructions: No Serial Needed
http://rapidshare.com/files/346416602/XmlGui0.0.4f.zip.html
http://www.multiupload.com/XPWGPZ414N
Requirements: WM6x - HTC Devices, .Net Framework 3.5
Overview: this small app modifies the Xml layout files used in more recent HTC applications. HTC however defined different format of Xml layout files.

The main reason I wrote this small app is to modify the Xml layout files used in more recent HTC applications. HTC however defined different format of Xml layout files.
History:
# 0.0.1
* This app currently only support Xml layout files which defined the position attributes as "x", "y", "w", "h". This format is used in Album 3 and Connection Setup.
# 0.0.2
* Added support for layout which contain attributes "img", "icon", "pic". This layout is used in FullScreenPlayer.
* You can now drag and drop a xml file onto it to open.
* If the "icon" contain different states, it will be animated, each will be displayed for 1 second before rotating to another state.
# 0.0.3b
* Added support for layout which contain attributes "Pos", "bgimg", and some I can't remember.
* Fix a bug in 0.0.3 where it handle the "Pos" attribute incorrectly.
* Quick fix loading EzInput layout *New*
# 0.0.4f
* Recoded most of the code.
* XmlGui now only draws objects which are marked (checked). If the object is selected, a red border will be drawn on the selected object.
* Text area will be drawn as blue hatched area.
* Object with sub object will be resized correctly based on the object.
* Added ability to move all marked objects.
* Added ability to resize all marked objects. (see attached thumbnails)
* Correctly interpret "BgImgGrid" attribute. (0.0.4a)
* When adjusted single object's height and width, children object now do not resize. (0.0.4a)
* Animate button "BgImgBlock" attribute. (0.0.4a)
* Fix drawing text position in "Edit" object. (0.0.4b)
* Fix moving inner object when object is moved (0.0.4b)
* Fix drawing object with "BgImgGrid" attribute. (0.0.4c)
* Fix issue resizing object without the "x" and "y" attributes. (0.0.4d)
* Fix issue with Pos attribute where each point is not seperated by ",". (0.0.4e)
* Seperate multiplicand for width and height. (0.0.4f)
* Fix divide by zero bug. (0.0.4f)
Note:
* XmlGui requires .NET Framework 3.5.
* After saving the xml, please edit it using any text editor and make sure that the xml header is the same as the original one (you need to replace it). Eg "<?xml version="1.0"?>".
* Please be aware that HTC does not resize all images according to the size stated in the xml file. Take for example the HTCFramework package. The htccalendar_bg_green.png is resized in the calendar, but is not resize when you select a day. The background and the buttons (Set and Cancel) are also not resized. So, the only way around this is also to resize (or crop) the images yourself.
More Info:
Code: Select all
http://forum.xda-developers.com/showthread.php?t=551813Download Instructions: No Serial Needed
http://rapidshare.com/files/346416602/XmlGui0.0.4f.zip.html
http://www.multiupload.com/XPWGPZ414N