[Windows Mobile Themes] issybel:
mskip

-----

As you know mate every one in here is having a sort of a problem,and most of the people are complaining about this file overwrites my theme this widget doesn't work and this and that.why don't you and me do something,as you know you've got good understanding in how to build a cab and I've got a sort of understanding with the widget.I created a XML file i called it (WidgetsPlus),as you can see:

<?xml version="1.0"?>

<Layouts>

<Rules>

<ScreenCondition Width="240" Height="320">

<UseLayout Name="240x320"/>

</ScreenCondition>

<ScreenCondition Width="320" Height="240">

<UseLayout Name="320x240"/>

</ScreenCondition>

<ScreenCondition Width="240" Height="400">

<UseLayout Name="240x400"/>

</ScreenCondition>

<ScreenCondition Width="400" Height="240">

<UseLayout Name="320x240"/>

</ScreenCondition>

<ScreenCondition Width="320" Height="320">

<UseLayout Name="320x320"/>

</ScreenCondition>

<ScreenCondition Width="240" Height="240">

<UseLayout Name="240x240"/>

</ScreenCondition>

<Default>

<UseLayout Name="240x320"/>

</Default>

</Rules>

<General>

<DefaultFont Face="Tahoma" HeightPxl="11" Bold="y" Color="FFFFFF"/>

<Font Name="MediaWidget" Face="Tahoma" HeightPxl="11" Bold="n"/>

</General>

<Layout Name="Default">

<Plugins>

<Plugin Name="AnalogClockSony" Class="Spb.LSP.AnalogClock" Skin="qa_clock_sony" DoubleSkin="va_clock_sony" MiddleSkin="ma_clock_sony" BoldFont="n">

<DefaultFont Face="Tahoma" HeightPxl="9" Bold="n" Color="FFFFFF"/>

<BoundRect X="0" Y="0" Width="220" Height="220"/>

</Plugin>

<Plugin Name="BatteryPro" Class="Spb.LSP.Battery" Skin="qa_battery_now" DoubleSkin="va_battery_now" MiddleSkin="ma_battery_now" BoldFont="n">

<BoundRect X="0" Y="0" Width="60" Height="70"/>

<Rect Name="IconRect" X="8" Y="7" Width="48" Height="44"/>

<Rect Name="TextRect" X="2" Y="73" Width="60" Height="12"/>

</Plugin>

<Plugin Name="ModernDClockPro" Class="Spb.LSP.ModernDClock" Skin="qa_dclock_widget_pro" MiddleSkin="ma_dclock_widget_pro" DoubleSkin="va_dclock_widget_pro">

<BoundRect X="0" Y="0" Width="205" Height="87"/>

</Plugin>

<Plugin Name="ModernDClockPro2" Class="Spb.LSP.ModernDClock" Skin="qa_dclock_widget_pro2" MiddleSkin="ma_dclock_widget_pro2" DoubleSkin="va_dclock_widget_pro2">

<BoundRect X="0" Y="0" Width="160" Height="93"/>

</Plugin>

<Plugin Name="ModernDClockPro3" Class="Spb.LSP.ModernDClock" Skin="qa_dclock_widget_pro3" MiddleSkin="ma_dclock_widget_pro3" DoubleSkin="va_dclock_widget_pro3">

<BoundRect X="0" Y="0" Width="222" Height="121"/>

</Plugin>

<Plugin Name="ModernDClockSony" Class="Spb.LSP.ModernDClock" Skin="qa_dclock_widget_sony" MiddleSkin="ma_dclock_widget_sony" DoubleSkin="va_dclock_widget_large">

<BoundRect X="0" Y="0" Width="240" Height="120"/>

</Plugin>

<Plugin Name="StatusPro" Class="Spb.LSP.Status" Skin="qa_status_pro" DoubleSkin="va_status_pro" MiddleSkin="ma_status_pro">

<BoundRect X="0" Y="0" Width="180" Height="60"/>

<Int Name="IsTop" Value="1"/>

<Int Name="Type" Value="0"/>

</Plugin>

<Plugin Name="StatusEmailPro" Class="Spb.LSP.Status" Skin="qa_status_pro" DoubleSkin="va_status_pro" MiddleSkin="ma_status_pro">

<BoundRect X="0" Y="0" Width="60" Height="60"/>

<Int Name="IsTop" Value="1"/>

<Int Name="Type" Value="1"/>

</Plugin>

<Plugin Name="StatusSMSPro" Class="Spb.LSP.Status" Skin="qa_status_pro" DoubleSkin="va_status_pro" MiddleSkin="ma_status_pro">

<BoundRect X="0" Y="0" Width="60" Height="60"/>

<Int Name="IsTop" Value="1"/>

<Int Name="Type" Value="2"/>

</Plugin>

<Plugin Name="StatusMissedCallsPro" Class="Spb.LSP.Status" Skin="qa_status_pro" DoubleSkin="va_status_pro" MiddleSkin="ma_status_pro">

<BoundRect X="0" Y="0" Width="60" Height="60"/>

<Int Name="IsTop" Value="1"/>

<Int Name="Type" Value="3"/>

</Plugin>

<Plugin Name="StatusVoicemailPro" Class="Spb.LSP.Status" Skin="qa_status_pro" DoubleSkin="va_status_pro" MiddleSkin="ma_status_pro">

<BoundRect X="0" Y="0" Width="60" Height="60"/>

<Int Name="IsTop" Value="1"/>

<Int Name="Type" Value="4"/>

</Plugin>

<Plugin Name="WeatherBig" Class="Spb.LSP.Weather" Skin="qa_weather_big" DoubleSkin="va_weather_big" MiddleSkin="ma_weather_big" BoldFont="n">

<DefaultFont Face="Tahoma" HeightPxl="33" Bold="n" Color="FFFFFF"/>

<BoundRect X="0" Y="0" Width="140" Height="180"/>

<Rect Name="IconRect" X="-5" Y="-5" Width="48" Height="44"/>

<Rect Name="TextRect" X="20" Y="140" Width="112" Height="36"/>

<Int Name="TempAlignment" Value="1"/>

</Plugin>

<Plugin Name="WeatherOmnia" Class="Spb.LSP.Weather" Skin="qa_weather_omnia" DoubleSkin="va_weather_omnia" MiddleSkin="ma_weather_omnia" BoldFont="n">

<DefaultFont Face="Tahoma" HeightPxl="16" Bold="n" Color="FFFFFF"/>

<BoundRect X="0" Y="0" Width="220" Height="150"/>

<Rect Name="IconRect" X="-8" Y="-50" Width="48" Height="44"/>

<Rect Name="TextRect" X="120" Y="10" Width="112" Height="36"/>

<Int Name="TempAlignment" Value="1"/>

</Plugin>

<Plugin Name="WeatherPro" Class="Spb.LSP.Weather" Skin="qa_weather_54" DoubleSkin="va_weather_54" MiddleSkin="ma_weather_54" BoldFont="n">

<BoundRect X="0" Y="0" Width="60" Height="70"/>

<Rect Name="IconRect" X="6" Y="9" Width="48" Height="44"/>

<Rect Name="TextRect" X="0" Y="73" Width="56" Height="12"/>

<Int Name="TempAlignment" Value="1"/>

</Plugin>

<Plugin Name="WeatherSoftStyle" Class="Spb.LSP.Weather" Skin="qa_weather_SoftStyle" DoubleSkin="va_weather_SoftStyle" MiddleSkin="ma_weather_SoftStyle" BoldFont="n">

<DefaultFont Face="Tahoma" HeightPxl="16" Bold="n" Color="FFFFFF"/>

<BoundRect X="0" Y="0" Width="180" Height="181"/>

<Rect Name="IconRect" X="-27" Y="-29" Width="48" Height="44"/>

<Rect Name="TextRect" X="35" Y="137" Width="112" Height="36"/>

<Int Name="TempAlignment" Value="1"/>

</Plugin>

</Plugins>

</Layout>

<Layout Name="240x320">

<Plugins Extends="Default">

</Plugins>

</Layout>

<Layout Name="240x400">

<Plugins Extends="Default">

</Plugins>

</Layout>

<Layout Name="240x240">

<Plugins Extends="Default">

</Plugins>

</Layout>

<Layout Name="320x320" DontScale="1">

<Plugins Extends="Default">

</Plugins>

</Layout>

<Layout Name="320x240">

<Plugins Extends="Default">

</Plugins>

</Layout>

<Layout Name="400x240">

<Plugins Extends="Default">

</Plugins>

</Layout>

</Layouts>

My idea is to keep this file as standard for all the widgets,so when ever there is a new widget I'll be in charge for all the XML coding and registry entries and you be in charge for the cap making and of cause Zepiii will be organizing things around.

As a example when ever there is a new widget,I'll extract all XML coding and registry and I'll update the list above and then pass it to you for cab update,and this cab should have a name that we should agreed about and date next to it,so for every one to know that this cab has been updated.what do think mate?