[Windows Mobile Apps and Games] kimi_sae_ireba:
People Messaging Mod

here is my People Messaging Mod for Sense 2.5 (VGA and WVGA).

Features:

multi-page layout*

text counter*

adjustable font size*

speech bubbles

page navigation header

time stamps on old sms

messaging client skin

copy & paste

support for 7-bit, 8-bit, and 16-bit modes for text counter

*partial codes were borrowed (with permission) from amarullz's manila 2.5 people message classic mod

note: the HTC Messaging Client must not be cooked in or installed.

this mod has support for "People.IsCDMA" and "People.Message.IsCDMA" (cdma sms fix).

Changes:

v1.0a

fixed registry entries in cab.

Known Issues:

forcing the sip to open using the tray icon may cause the input box background not to refresh.

Registry Keys:

[HKEY_CURRENT_USER\Software\HTC\Manila]
"People.Message.BitMode"=dword:0
"People.Message.ChatBoxMargin"=dword:50 ; hex
"People.Message.FontSize"=dword:2
"People.Message.ItemPerPage"=dword:a ; hex
"People.Message.ShowOldMsgTime"=dword:1
"People.Message.UseChatBoxUI"=dword:1
"People.Message.UseInputBoxSkin"=dword:1
"People.Message.UseNaviTitle"=dword:1

People.Message.BitMode - bit encoding mode for characters. 0 for 7-bit (160/153 default), 1 for 8-bit (140/133), 2 for 16-bit (70/67).

People.Message.ChatBoxMargin - size of margin between edge and max speech bubble width, default is 80 (0x50h).

People.Message.FontSize - size of font used for text messages, range 0 - 8, default is 2.

People.Message.ItemPerPage - max number of text messages per page, default is 10 (0xAh).

People.Message.ShowOldMsgTime - 1 to show time stamps on old text messages, 0 to hide.

People.Message.UseChatBoxUI - 1 to use speech bubble ui, 0 to use classic list.

People.Message.UseInputBoxSkin - 1 to use messaging client skin, 0 to use classic skin.

People.Message.UseNaviTitle - 0 to use classic header, 1 to use navigation header, 2 to use compact navigation header.

Optional: People_Pages.xml (for custom popup menu items)

the items in red below will need to be localized. to install, you can copy the included People_Pages.xml to the \Windows\ManilaXml\ folder and restart manila. you might also need to delete ManilaFull.xml from the \Windows\ folder beforehand.

<SimpleDialog Name="PeopleMessage.dialog" PackageName="HTC">
<ComponentReference Name="dialogItem" Mode9Path="HTC\Common\simpledialog.mode9" Component="SimpleDialog" SmartComponent="true"/>
<DialogItem Name="Menu">
<DialogItem Name="Reply With MMS" Title="[[IDS_REPLY_MMS]]"/>
<DialogItem Name="Save To Drafts" Title="[[IDS_SAVETO_DRAFTS]]"/>
<DialogItem Name="Forward" Title="[[IDS_MESSAGING_FORWARD]]"/>
<DialogItem Name="Delete" Title="[[IDS_MESSAGING_DELETE]]"/>
<DialogItem Name="RecipientNumber" Title="[[IDS_MSGCLIENT_SENDOPTION]]"/>
<DialogItem Name="Message Option" Title="[[IDS_MESSAGE_OPTION]]">
<DialogItem Name="BubbleEnable" Title="[COLOR="Red"]Enable Speech Bubbles[/COLOR]"/>
<DialogItem Name="BubbleDisable" Title="[COLOR="Red"]Disable Speech Bubbles[/COLOR]"/>
<DialogItem Name="TextSize" Title="[[IDS_MSGCLIENT_TEXTSIZE]]">
<DialogItem Name="LargestText" Title="[[IDS_MSGCLIENT_TEXTSIZE_LARGEST]]"/>
<DialogItem Name="LargerText" Title="[[IDS_MSGCLIENT_TEXTSIZE_LARGER]]"/>
<DialogItem Name="MediumText" Title="[[IDS_MSGCLIENT_TEXTSIZE_MEDIUM]]"/>
<DialogItem Name="SmallerText" Title="[[IDS_MSGCLIENT_TEXTSIZE_SMALLER]]"/>
<DialogItem Name="SmallestText" Title="[[IDS_MSGCLIENT_TEXTSIZE_SMALLEST]]"/>
</DialogItem>
<DialogItem Name="Message Option" Title="[[IDS_MESSAGE_OPTION]]"/>
</DialogItem>
</DialogItem>
</SimpleDialog>
<SimpleDialog Name="PeopleMessage_unknown.dialog" PackageName="HTC">
<ComponentReference Name="dialogItem" Mode9Path="HTC\Common\simpledialog.mode9" Component="SimpleDialog" SmartComponent="true"/>
<DialogItem Name="Menu">
<DialogItem Name="Reply With MMS" Title="[[IDS_REPLY_MMS]]"/>
<DialogItem Name="Save To Drafts" Title="[[IDS_SAVETO_DRAFTS]]"/>
<DialogItem Name="Forward" Title="[[IDS_MESSAGING_FORWARD]]"/>
<DialogItem Name="Delete" Title="[[IDS_MESSAGING_DELETE]]"/>
<DialogItem Name="RecipientNumber" Title="[[IDS_MSGCLIENT_SENDOPTION]]"/>
<DialogItem Name="Message Option" Title="[[IDS_MESSAGE_OPTION]]">
<DialogItem Name="BubbleEnable" Title="[COLOR="Red"]Enable Speech Bubbles[/COLOR]"/>
<DialogItem Name="BubbleDisable" Title="[COLOR="Red"]Disable Speech Bubbles[/COLOR]"/>
<DialogItem Name="TextSize" Title="[[IDS_MSGCLIENT_TEXTSIZE]]">
<DialogItem Name="LargestText" Title="[[IDS_MSGCLIENT_TEXTSIZE_LARGEST]]"/>
<DialogItem Name="LargerText" Title="[[IDS_MSGCLIENT_TEXTSIZE_LARGER]]"/>
<DialogItem Name="MediumText" Title="[[IDS_MSGCLIENT_TEXTSIZE_MEDIUM]]"/>
<DialogItem Name="SmallerText" Title="[[IDS_MSGCLIENT_TEXTSIZE_SMALLER]]"/>
<DialogItem Name="SmallestText" Title="[[IDS_MSGCLIENT_TEXTSIZE_SMALLEST]]"/>
</DialogItem>
<DialogItem Name="Message Option" Title="[[IDS_MESSAGE_OPTION]]"/>
</DialogItem>
<DialogItem Name="Save" Title="[[IDS_PEOPLECALLOG_SAVETOCONTACT]]"/>
</DialogItem>
</SimpleDialog>

the grafix for this mod are interchangeable with my 2.1 mod. a template for the speech bubble grafix is included so you can create your own skins. enjoy :)