[HOW TO] Create a Windows 6.5 Theme, by ansar - Windows Mobile Software Development
Dear forum members,
This is a simple way to create a 6.5 theme:
1. Using your 6.1 MyOwn.tsk file, for me Mobile_Vista.tsk and
2. Creating your MyOwn_theme.cab with the following cab structure, using:
2.1 Your favorite stwater_240_320.jpg and stwater_320_240.jpg icons.
2.2 Your favorite bar icons shown as MyOwn_****.png where MyOwn can be your alias or name.
3. Install your theme as follows:
3.1 First install your 6.1 MyOwn.tsk as usual
3.2 Install your MyOwn.cab with your favorite file exlorer and
3.3 Now power off your device (not reset) and then power on.
If you know how to convert it to MyOwn_theme.provxml or MyOwn_theme.xml, then this is another way too.
Till next version, enjoy!!
Regards, ansar.
**************************
Theme cab structure:
**************************
[Version]
Signature = "$Chicago$"
CESignature = "$Windows CE$"
Provider = "Microsoft"
[CEStrings]
Appname = "MyOwn_theme" ; (replace with your favorite theme name)
InstallDir = "%CE2%" ; (\Windows)
[CEDevice]
ProcessorType = 2577
VersionMin = 3.0
VersionMax = 100.0
[SourceDisksNames]
1 = ,"Dir1",,.\Windows
[SourceDisksFiles]
"stwater_240_320.jpg" = 1
"stwater_320_240.jpg" = 1
[DefaultInstall]
AddReg = ClesRegistre
CopyFiles = CopierVersDir00
[CopierVersDir00] ; (%CE2% : \Windows)
"stwater_240_320.jpg"
"stwater_320_240.jpg"
[DestinationDirs]
CopierVersDir00 = 0, %InstallDir%
[Strings]
reg_path00 = Software\Microsoft\Color\MultiColorTheme
reg_path01 = Software\Microsoft\Today\SoftKeyBar
reg_path02 = Software\Microsoft\Today\Toolbar
reg_path03 = Software\Microsoft\Today\TaskBar
reg_path04 = Software\Microsoft\Today\ScrollBar
reg_path05 = Software\Microsoft\Today\Bubble
reg_path06 = Software\Microsoft\Today\Toast
reg_path07 = Software\Microsoft\Today\MessageBox
reg_path08 = Software\Microsoft\Today\Menu
reg_path09 = Software\Microsoft\Today\ListView
reg_path10 = Software\Microsoft\Today\TabView
reg_path11 = Software\Microsoft\Today\UpDownControl
reg_path12 = Software\Microsoft\Today\BubbleTile
reg_path13 = Software\Microsoft\Today\Magnifier
reg_path14 = Software\Microsoft\Today\PropertySheet
reg_path15 = Software\Microsoft\Today\CutCopyPasteControl
reg_path16 = Software\Microsoft\Today\PushButton
reg_path17 = Software\Microsoft\Today\CheckBox
reg_path18 = Software\Microsoft\Today\RadioButton
reg_path19 = Software\Microsoft\Today\Combobox
reg_path20 = Software\Microsoft\Today
reg_path21 = Software\Microsoft\Color
[ClesRegistre]
HKLM,%reg_path00%,BaseColor1,0x00010001,7676696 ; this and the following five are the classic blue colors
HKLM,%reg_path00%,BaseColor2,0x00010001,16777215
HKLM,%reg_path00%,BaseColor3,0x00010001,15687213
HKLM,%reg_path00%,BaseColor4,0x00010001,16627387
HKLM,%reg_path12%,ThemeColors,0x00000001,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
HKLM,%reg_path12%,ThemeValues,0x00000001,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,2D,5E,CF,00,FF,FF,FF,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
HKCU,%reg_path01%,SoftKeyBarThemeImage,0x00000000,\Windows\MyOwn_softkeybar.png
HKCU,%reg_path01%,SoftKeyBarThemeImageTopMargin,0x00010001,6
HKCU,%reg_path01%,SoftKeyBarThemeImageBottomMargin,0x00010001,6
HKCU,%reg_path01%,SoftKeyBarThemeImageLeftMargin,0x00010001,2
HKCU,%reg_path01%,SoftKeyBarThemeImageRightMargin,0x00010001,2
HKCU,%reg_path01%,SoftKeyBarThemeImageTiled,0x00010001,0
HKCU,%reg_path01%,SoftKeyBarThemeHighlight,0x00000000,\Windows\black_softkeyHighlight.png
HKCU,%reg_path01%,SoftKeyBarThemeHighlightTopMargin,0x00010001,12
HKCU,%reg_path01%,SoftKeyBarThemeHighlightBottomMargin,0x00010001,12
HKCU,%reg_path01%,SoftKeyBarThemeHighlightLeftMargin,0x00010001,30
HKCU,%reg_path01%,SoftKeyBarThemeHighlightRightMargin,0x00010001,30
HKCU,%reg_path01%,SoftKeyBarThemeHighlightTiled,0x00010001,0
HKCU,%reg_path01%,SoftKeyBarThemeSipHighlight,0x00000000,\Windows\black_sipHighlight.png
HKCU,%reg_path01%,SoftKeyBarThemeSipHighlightTopMargin,0x00010001,12
HKCU,%reg_path01%,SoftKeyBarThemeSipHighlightBottomMargin,0x00010001,12
HKCU,%reg_path01%,SoftKeyBarThemeSipHighlightLeftMargin,0x00010001,20
HKCU,%reg_path01%,SoftKeyBarThemeSipHighlightRightMargin,0x00010001,20
HKCU,%reg_path01%,SoftKeyBarThemeSipHighlightTiled,0x00010001,0
HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImage,0x00000000,\Windows\default_toolbarIconBubbleButton.png
HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImageTopMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImageBottomMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImageLeftMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImageRightMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonThemeImageTiled,0x00010001,0
HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImage,0x00000000,\Windows\default_toolbarIconBubbleButtonSelected.png
HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImageTopMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImageBottomMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImageLeftMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImageRightMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonSelectedThemeImageTiled,0x00010001,0
HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImage,0x00000000,\Windows\default_toolbarIconBubbleButtonDisabled.png
HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImageTopMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImageBottomMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImageLeftMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImageRightMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarIconBubbleButtonDisabledThemeImageTiled,0x00010001,0
HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImage,0x00000000,\Windows\default_toolbarTextBubbleButton.png
HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImageTopMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImageBottomMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImageLeftMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImageRightMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonThemeImageTiled,0x00010001,0
HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImage,0x00000000,\Windows\default_toolbarTextBubbleButtonSelected.png
HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImageTopMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImageBottomMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImageLeftMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImageRightMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonSelectedThemeImageTiled,0x00010001,0
HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImage,0x00000000,\Windows\default_toolbarTextBubbleButtonDisabled.png
HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImageTopMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImageBottomMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImageLeftMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImageRightMargin,0x00010001,16
HKCU,%reg_path02%,ToolbarTextBubbleButtonDisabledThemeImageTiled,0x00010001,0
HKCU,%reg_path03%,TaskBarThemeImage,0x00000000,\Windows\black_taskbar.png
HKCU,%reg_path03%,TaskBarThemeImageTopMargin,0x00010001,0
HKCU,%reg_path03%,TaskBarThemeImageBottomMargin,0x00010001,0
HKCU,%reg_path03%,TaskBarThemeImageLeftMargin,0x00010001,0
HKCU,%reg_path03%,TaskBarThemeImageRightMargin,0x00010001,0
HKCU,%reg_path03%,TaskBarThemeImageTiled,0x00010001,0
HKCU,%reg_path03%,TaskBarThemeHighlight,0x00000000,\Windows\black_taskbarHighlight.png
HKCU,%reg_path03%,TaskBarThemeHighlightTopMargin,0x00010001,12
HKCU,%reg_path03%,TaskBarThemeHighlightBottomMargin,0x00010001,12
HKCU,%reg_path03%,TaskBarThemeHighlightLeftMargin,0x00010001,20
HKCU,%reg_path03%,TaskBarThemeHighlightRightMargin,0x00010001,20
HKCU,%reg_path03%,TaskBarThemeHighlightTiled,0x00010001,0
HKCU,%reg_path04%,ScrollBarTrackThemeImage,0x00000000,\Windows\black_scrollbarTrack.png
HKCU,%reg_path04%,ScrollBarTrackThemeImageTopMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarTrackThemeImageBottomMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarTrackThemeImageLeftMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarTrackThemeImageRightMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarTrackThemeImageTiled,0x00010001,0
HKCU,%reg_path04%,ScrollBarThumbThemeImage,0x00000000,\Windows\black_scrollbarThumb.png
HKCU,%reg_path04%,ScrollBarThumbThemeImageTopMargin,0x00010001,17
HKCU,%reg_path04%,ScrollBarThumbThemeImageBottomMargin,0x00010001,17
HKCU,%reg_path04%,ScrollBarThumbThemeImageLeftMargin,0x00010001,4
HKCU,%reg_path04%,ScrollBarThumbThemeImageRightMargin,0x00010001,4
HKCU,%reg_path04%,ScrollBarThumbThemeImageTiled,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImage,0x00000000,\Windows\black_scrollbarUpArrowButton.png
HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImageTopMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImageBottomMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImageLeftMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImageRightMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonThemeImageTiled,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImage,0x00000000,\Windows\MyOwn_scrollbarUpArrowButtonSelected.png
HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImageTopMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImageBottomMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImageLeftMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImageRightMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonSelectedThemeImageTiled,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImage,0x00000000,\Windows\black_scrollbarUpArrowButtonDisabled.png
HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImageTopMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImageBottomMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImageLeftMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImageRightMargin,0x00010001,0
HKCU,%reg_path04%,ScrollBarUpArrowButtonDisabledThemeImageTiled,0x00010001,0
HKCU,%reg_path05%,BubbleBorderThemeImage,0x00000000,\Windows\MyOwn_msgboxBorder.png
HKCU,%reg_path05%,BubbleBorderThemeImageTopMargin,0x00010001,16
HKCU,%reg_path05%,BubbleBorderThemeImageBottomMargin,0x00010001,18
HKCU,%reg_path05%,BubbleBorderThemeImageLeftMargin,0x00010001,17
HKCU,%reg_path05%,BubbleBorderThemeImageRightMargin,0x00010001,17
HKCU,%reg_path05%,BubbleBorderThemeImageTiled,0x00010001,0
HKCU,%reg_path05%,BubbleBorderThemeImageTopPadding,0x00010001,4
HKCU,%reg_path05%,BubbleBorderThemeImageBottomPadding,0x00010001,18
HKCU,%reg_path05%,BubbleBorderThemeImageLeftPadding,0x00010001,6
HKCU,%reg_path05%,BubbleBorderThemeImageRightPadding,0x00010001,10
HKCU,%reg_path05%,BubbleTitleThemeImage,0x00000000,\Windows\MyOwn_msgboxTitle.png
HKCU,%reg_path05%,BubbleTitleThemeImageTopMargin,0x00010001,8
HKCU,%reg_path05%,BubbleTitleThemeImageBottomMargin,0x00010001,1
HKCU,%reg_path05%,BubbleTitleThemeImageLeftMargin,0x00010001,8
HKCU,%reg_path05%,BubbleTitleThemeImageRightMargin,0x00010001,8
HKCU,%reg_path05%,BubbleTitleThemeImageTiled,0x00010001,0
HKCU,%reg_path05%,BubbleTitleThemeImageTopPadding,0x00010001,3
HKCU,%reg_path05%,BubbleTitleThemeImageBottomPadding,0x00010001,0
HKCU,%reg_path05%,BubbleTitleThemeImageLeftPadding,0x00010001,5
HKCU,%reg_path05%,BubbleTitleThemeImageRightPadding,0x00010001,9
Continue to post #2
Continues from#1 post:
HKCU,%reg_path06%,ToastBorderThemeImage,0x00000000,\Windows\MyOwn_toastBorder.png
HKCU,%reg_path06%,ToastBorderThemeImageTopMargin,0x00010001,18
HKCU,%reg_path06%,ToastBorderThemeImageBottomMargin,0x00010001,0
HKCU,%reg_path06%,ToastBorderThemeImageLeftMargin,0x00010001,20
HKCU,%reg_path06%,ToastBorderThemeImageRightMargin,0x00010001,20
HKCU,%reg_path06%,ToastBorderThemeImageCropBottom,0x00010001,0
HKCU,%reg_path06%,ToastBorderThemeImageTiled,0x00010001,0
HKCU,%reg_path06%,ToastBorderThemeImageTopPadding,0x00010001,7
HKCU,%reg_path06%,ToastBorderThemeImageBottomPadding,0x00010001,0
HKCU,%reg_path06%,ToastBorderThemeImageLeftPadding,0x00010001,8
HKCU,%reg_path06%,ToastBorderThemeImageRightPadding,0x00010001,8
HKCU,%reg_path06%,ToastTitleThemeImage,0x00000000,\Windows\MyOwn_msgboxTitle.png
HKCU,%reg_path06%,ToastTitleThemeImageTopMargin,0x00010001,8
HKCU,%reg_path06%,ToastTitleThemeImageBottomMargin,0x00010001,1
HKCU,%reg_path06%,ToastTitleThemeImageLeftMargin,0x00010001,8
HKCU,%reg_path06%,ToastTitleThemeImageRightMargin,0x00010001,8
HKCU,%reg_path06%,ToastTitleThemeImageTiled,0x00010001,0
HKCU,%reg_path06%,ToastTitleThemeImageTopPadding,0x00010001,3
HKCU,%reg_path06%,ToastTitleThemeImageBottomPadding,0x00010001,0
HKCU,%reg_path06%,ToastTitleThemeImageLeftPadding,0x00010001,7
HKCU,%reg_path06%,ToastTitleThemeImageRightPadding,0x00010001,7
HKCU,%reg_path06%,ToastLeftArrowSpinnerThemeImage,0x00000000,\Windows\black_toastLeftArrowSpinner.png
HKCU,%reg_path20%,UseStartImage,0x00010001,1
HKCU,%reg_path20%,DPI,0x00010001,96
HKCU,%reg_path07%,MessageBoxBorderThemeImage,0x00000000,\Windows\MyOwn_msgboxBorder.png
HKCU,%reg_path07%,MessageBoxBorderThemeImageTopMargin,0x00010001,16
HKCU,%reg_path07%,MessageBoxBorderThemeImageBottomMargin,0x00010001,16
HKCU,%reg_path07%,MessageBoxBorderThemeImageLeftMargin,0x00010001,16
HKCU,%reg_path07%,MessageBoxBorderThemeImageRightMargin,0x00010001,16
HKCU,%reg_path07%,MessageBoxBorderThemeImageTiled,0x00010001,0
HKCU,%reg_path07%,MessageBoxBorderThemeImageTopPadding,0x00010001,4
HKCU,%reg_path07%,MessageBoxBorderThemeImageBottomPadding,0x00010001,11
HKCU,%reg_path07%,MessageBoxBorderThemeImageLeftPadding,0x00010001,5
HKCU,%reg_path07%,MessageBoxBorderThemeImageRightPadding,0x00010001,9
HKCU,%reg_path07%,MessageBoxAlpha,0x00010001,255
HKCU,%reg_path07%,MessageBoxCaptionThemeImage,0x00000000,\Windows\MyOwn_msgboxTitle.png
HKCU,%reg_path07%,MessageBoxCaptionThemeImageTopMargin,0x00010001,6
HKCU,%reg_path07%,MessageBoxCaptionThemeImageBottomMargin,0x00010001,2
HKCU,%reg_path07%,MessageBoxCaptionThemeImageLeftMargin,0x00010001,6
HKCU,%reg_path07%,MessageBoxCaptionThemeImageRightMargin,0x00010001,6
HKCU,%reg_path07%,MessageBoxCaptionThemeImageTiled,0x00010001,0
HKCU,%reg_path07%,MessageBoxCaptionThemeImageTopPadding,0x00010001,4
HKCU,%reg_path07%,MessageBoxCaptionThemeImageBottomPadding,0x00010001,4
HKCU,%reg_path07%,MessageBoxCaptionThemeImageLeftPadding,0x00010001,4
HKCU,%reg_path07%,MessageBoxCaptionThemeImageRightPadding,0x00010001,4
HKCU,%reg_path07%,MessageBoxCaptionThemeImageHeight,0x00010001,20
HKCU,%reg_path08%,MenuBorderThemeImage,0x00000000,\Windows\MyOwn_menuBorder.png
HKCU,%reg_path08%,MenuBorderThemeImageTopMargin,0x00010001,17
HKCU,%reg_path08%,MenuBorderThemeImageBottomMargin,0x00010001,18
HKCU,%reg_path08%,MenuBorderThemeImageLeftMargin,0x00010001,17
HKCU,%reg_path08%,MenuBorderThemeImageRightMargin,0x00010001,25
HKCU,%reg_path08%,MenuBorderThemeImageTiled,0x00010001,0
HKCU,%reg_path08%,MenuBorderThemeImageTopPadding,0x00010001,5
HKCU,%reg_path08%,MenuBorderThemeImageBottomPadding,0x00010001,11
HKCU,%reg_path08%,MenuBorderThemeImageLeftPadding,0x00010001,9
HKCU,%reg_path08%,MenuBorderThemeImageRightPadding,0x00010001,21
HKCU,%reg_path08%,MenuBorderThemeImageHeight,0x00010001,222
HKCU,%reg_path08%,MenuUpArrowThemeImage,0x00000000,\Windows\black_menuUpArrow.png
HKCU,%reg_path08%,MenuUpArrowDisabledThemeImage,0x00000000,\Windows\black_menuUpArrowDisabled.png
HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImage,0x00000000,\Windows\MyOwn_menuUpArrowBackground.png
HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageTopMargin,0x00010001,0
HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageBottomMargin,0x00010001,0
HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageLeftMargin,0x00010001,50
HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageRightMargin,0x00010001,18
HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageTiled,0x00010001,0
HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageHeight,0x00010001,31
HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageTopPadding,0x00010001,0
HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageBottomPadding,0x00010001,5
HKCU,%reg_path08%,MenuUpArrowBackgroundThemeImageLeftPadding,0x00010001,6
HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImage,0x00000000,\Windows\MyOwn_menuDownArrowBackground.png
HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageTopMargin,0x00010001,0
HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageBottomMargin,0x00010001,0
HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageLeftMargin,0x00010001,50
HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageRightMargin,0x00010001,18
HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageTiled,0x00010001,0
HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageHeight,0x00010001,31
HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageTopPadding,0x00010001,5
HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageBottomPadding,0x00010001,0
HKCU,%reg_path08%,MenuDownArrowBackgroundThemeImageLeftPadding,0x00010001,6
HKCU,%reg_path08%,MenuSelectorThemeImage,0x00000000,\Windows\MyOwn_menuSelector.png
HKCU,%reg_path08%,MenuSelectorThemeImageTopMargin,0x00010001,20
HKCU,%reg_path08%,MenuSelectorThemeImageBottomMargin,0x00010001,8
HKCU,%reg_path08%,MenuSelectorThemeImageLeftMargin,0x00010001,8
HKCU,%reg_path08%,MenuSelectorThemeImageRightMargin,0x00010001,7
HKCU,%reg_path08%,MenuSelectorThemeImageTiled,0x00010001,0
HKCU,%reg_path08%,MenuSelectorThemeImageTopPadding,0x00010001,9
HKCU,%reg_path08%,MenuSelectorThemeImageBottomPadding,0x00010001,9
HKCU,%reg_path08%,MenuSelectorThemeImageLeftPadding,0x00010001,6
HKCU,%reg_path08%,MenuSelectorThemeImageRightPadding,0x00010001,6
HKCU,%reg_path09%,ListViewSelectorThemeImage,0x00000000,\Windows\MyOwn_listviewSelector.png
HKCU,%reg_path09%,ListViewSelectorThemeImageTopMargin,0x00010001,20
HKCU,%reg_path09%,ListViewSelectorThemeImageBottomMargin,0x00010001,8
HKCU,%reg_path09%,ListViewSelectorThemeImageLeftMargin,0x00010001,8
HKCU,%reg_path09%,ListViewSelectorThemeImageRightMargin,0x00010001,7
HKCU,%reg_path09%,ListViewSelectorThemeImageTiled,0x00010001,0
HKCU,%reg_path09%,ListViewSelectorThemeImageTopPadding,0x00010001,9
HKCU,%reg_path09%,ListViewSelectorThemeImageBottomPadding,0x00010001,9
HKCU,%reg_path09%,ListViewSelectorThemeImageLeftPadding,0x00010001,6
HKCU,%reg_path09%,ListViewSelectorThemeImageRightPadding,0x00010001,6
HKCU,%reg_path09%,ListViewSelectorThemeImageMaxHeight,0x00010001,47
HKCU,%reg_path09%,ListViewSelectorThemeImageHeaderHeight,0x00010001,32
HKCU,%reg_path10%,BackgroundColor,0x00010001,1073741830
HKCU,%reg_path10%,SelectedItemColor,0x00010001,1073741829
HKCU,%reg_path10%,UnselectedItemColor,0x00010001,1073741839
HKCU,%reg_path10%,EdgeBitmap,0x00000000,\windows\Black_TabCurveEdgeH.png
HKCU,%reg_path10%,EdgeShadowBitmap,0x00000000,\windows\Black_TabCurveEdgeHShadow.png
HKCU,%reg_path10%,EdgeBitmapUpperRightColor,0x00010001,11886758
HKCU,%reg_path10%,EdgeBitmapLowerLeftColor,0x00010001,11780917
HKCU,%reg_path11%,Bitmap,0x00000000,\windows\Black_UpDownArrow.png
HKCU,%reg_path11%,PushedBitmap,0x00000000,\windows\MyOwn_UpDownArrowPushed.png
HKCU,%reg_path11%,RightBitmap,0x00000000,\windows\Black_UpDownArrowRight.png
HKCU,%reg_path11%,RightPushedBitmap,0x00000000,\windows\MyOwn_UpDownArrowPushedRight.png
HKCU,%reg_path12%,BubbleTileFooIcon,0x00000000,\Windows\MyOwn_bubble_foo.png
HKCU,%reg_path12%,BubbleTileFooDisabledIcon,0x00000000,\Windows\MyOwn_bubble_foo_disabled.png
HKCU,%reg_path12%,BubbleTileOKIcon,0x00000000,\Windows\MyOwn_bubble_ok.png
HKCU,%reg_path12%,BubbleTileOKDisabledIcon,0x00000000,\Windows\MyOwn_bubble_ok_disabled.png
HKCU,%reg_path12%,BubbleTileNavBackIcon,0x00000000,\Windows\MyOwn_bubble_navback.png
HKCU,%reg_path12%,BubbleTileNavBackDisabledIcon,0x00000000,\Windows\MyOwn_bubble_navback_disabled.png
HKCU,%reg_path12%,BubbleTileNavFwdIcon,0x00000000,\Windows\MyOwn_bubble_navfwd.png
HKCU,%reg_path12%,BubbleTileNavFwdDisabledIcon,0x00000000,\Windows\MyOwn_bubble_navfwd_disabled.png
HKCU,%reg_path12%,BubbleTileMenuIcon,0x00000000,\Windows\MyOwn_bubble_menu.png
HKCU,%reg_path12%,BubbleTileMenuDisabledIcon,0x00000000,\Windows\MyOwn_bubble_menu_disabled.png
HKCU,%reg_path12%,BubbleTileFlagIcon,0x00000000,\Windows\MyOwn_bubble_flag.png
HKCU,%reg_path12%,BubbleTileFlagDisabledIcon,0x00000000,\Windows\MyOwn_bubble_flag_disabled.png
HKCU,%reg_path12%,BubbleTileLockIcon,0x00000000,\Windows\MyOwn_bubble_lock.png
HKCU,%reg_path12%,BubbleTileLockDisabledIcon,0x00000000,\Windows\MyOwn_bubble_lock_disabled.png
HKCU,%reg_path12%,BubbleTileContactsIcon,0x00000000,\Windows\MyOwn_bubble_contacts.png
HKCU,%reg_path12%,BubbleTileContactsDisabledIcon,0x00000000,\Windows\MyOwn_bubble_contacts_disabled.png
HKCU,%reg_path12%,BubbleTilePhoneIcon,0x00000000,\Windows\MyOwn_bubble_phone.png
HKCU,%reg_path12%,BubbleTilePhoneDisabledIcon,0x00000000,\Windows\MyOwn_bubble_phone_disabled.png
HKCU,%reg_path12%,BubbleTileNewIcon,0x00000000,\Windows\MyOwn_bubble_new.png
HKCU,%reg_path12%,BubbleTileNewDisabledIcon,0x00000000,\Windows\MyOwn_bubble_new_disabled.png
HKCU,%reg_path12%,BubbleTileEditIcon,0x00000000,\Windows\MyOwn_bubble_edit.png
HKCU,%reg_path12%,BubbleTileEditDisabledIcon,0x00000000,\Windows\MyOwn_bubble_edit_disabled.png
HKCU,%reg_path12%,BubbleTileDeleteIcon,0x00000000,\Windows\MyOwn_bubble_delete.png
HKCU,%reg_path12%,BubbleTileDeleteDisabledIcon,0x00000000,\Windows\MyOwn_bubble_delete_disabled.png
HKCU,%reg_path12%,BubbleTileHomeIcon,0x00000000,\Windows\MyOwn_bubble_home.png
HKCU,%reg_path12%,BubbleTileHomeDisabledIcon,0x00000000,\Windows\MyOwn_bubble_home_disabled.png
HKCU,%reg_path12%,BubbleTileSnoozeIcon,0x00000000,\Windows\MyOwn_bubble_snooze.png
HKCU,%reg_path12%,BubbleTileSnoozeDisabledIcon,0x00000000,\Windows\MyOwn_bubble_snooze_disabled.png
HKCU,%reg_path12%,BubbleTileDismissIcon,0x00000000,\Windows\MyOwn_bubble_dismiss.png
HKCU,%reg_path12%,BubbleTileDismissDisabledIcon,0x00000000,\Windows\MyOwn_bubble_dismiss_disabled.png
HKCU,%reg_path13%,MagnifierZoomOutIcon,0x00000000,\Windows\MyOwn_magnifier_zoomout.png
HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImage,0x00000000,\windows\MyOwn_pivot_background.png
HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImageTopMargin,0x00010001,6
HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImageBottomMargin,0x00010001,6
HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImageLeftMargin,0x00010001,2
HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImageRightMargin,0x00010001,2
HKCU,%reg_path14%,PropertySheetPivotBackgroundThemeImageTiled,0x00010001,0
HKCU,%reg_path14%,PropertySheetPivotLeftArrowThemeImage,0x00000000,\windows\MyOwn_pivot_leftarrow.png
HKCU,%reg_path14%,PropertySheetPivotRightArrowThemeImage,0x00000000,\windows\MyOwn_pivot_rightarrow.png
Continue to #3 post
Continues from #2 post
HKCU,%reg_path15%,SelectButtonThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteSelectButton.png
HKCU,%reg_path15%,CutButtonThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteCutButton.png
HKCU,%reg_path15%,CopyButtonThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteCopyButton.png
HKCU,%reg_path15%,PasteButtonThemeImage,0x00000000,\windows\MyOwn_CutCopyPastePasteButton.png
HKCU,%reg_path15%,MenuButtonThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteMenuButton.png
HKCU,%reg_path15%,PositionAnchorThemeImage,0x00000000,\windows\MyOwn_CutCopyPastePositionAnchor.png
HKCU,%reg_path15%,SelectionStartAnchorThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteSelectionStartAnchor.png
HKCU,%reg_path15%,SelectionEndAnchorThemeImage,0x00000000,\windows\MyOwn_CutCopyPasteSelectionEndAnchor.png
HKCU,%reg_path16%,PushButtonNormalThemeImage,0x00000000,\windows\PushButtonNormal.png
HKCU,%reg_path16%,PushButtonNormalThemeImageTopMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonNormalThemeImageBottomMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonNormalThemeImageLeftMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonNormalThemeImageRightMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonNormalThemeImageTiled,0x00010001,0
HKCU,%reg_path16%,PushButtonDisabledThemeImage,0x00000000,\windows\PushButtonDisabled.png
HKCU,%reg_path16%,PushButtonDisabledThemeImageTopMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonDisabledThemeImageBottomMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonDisabledThemeImageLeftMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonDisabledThemeImageRightMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonDisabledThemeImageTiled,0x00010001,0
HKCU,%reg_path16%,PushButtonFocusThemeImage,0x00000000,\windows\PushButtonFocus.png
HKCU,%reg_path16%,PushButtonFocusThemeImageTopMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonFocusThemeImageBottomMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonFocusThemeImageLeftMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonFocusThemeImageRightMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonFocusThemeImageTiled,0x00010001,0
HKCU,%reg_path16%,PushButtonPushedThemeImage,0x00000000,\windows\PushButtonPushed.png
HKCU,%reg_path16%,PushButtonPushedThemeImageTopMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonPushedThemeImageBottomMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonPushedThemeImageLeftMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonPushedThemeImageRightMargin,0x00010001,7
HKCU,%reg_path16%,PushButtonPushedThemeImageTiled,0x00010001,0
HKCU,%reg_path17%,CheckBoxUncheckedThemeImage,0x00000000,\windows\CheckBoxUncheckedThemeImage.png
HKCU,%reg_path17%,CheckBoxUncheckedPushedThemeImage,0x00000000,\windows\CheckBoxUncheckedPushedThemeImage.png
HKCU,%reg_path17%,CheckBoxUncheckedInactiveThemeImage,0x00000000,\windows\CheckBoxUncheckedInactiveThemeImage.png
HKCU,%reg_path17%,CheckBoxCheckedThemeImage,0x00000000,\windows\CheckBoxCheckedThemeImage.png
HKCU,%reg_path17%,CheckBoxCheckedPushedThemeImage,0x00000000,\windows\CheckBoxCheckedPushedThemeImage.png
HKCU,%reg_path17%,CheckBoxCheckedInactiveThemeImage,0x00000000,\windows\CheckBoxCheckedInactiveThemeImage.png
HKCU,%reg_path18%,RadioButtonUncheckedThemeImage,0x00000000,\windows\RadioButtonUncheckedThemeImage.png
HKCU,%reg_path18%,RadioButtonUncheckedPushedThemeImage,0x00000000,\windows\RadioButtonUncheckedPushedThemeImage.png
HKCU,%reg_path18%,RadioButtonUncheckedInactiveThemeImage,0x00000000,\windows\RadioButtonUncheckedInactiveThemeImage.png
HKCU,%reg_path18%,RadioButtonCheckedThemeImage,0x00000000,\windows\RadioButtonCheckedThemeImage.png
HKCU,%reg_path18%,RadioButtonCheckedPushedThemeImage,0x00000000,\windows\RadioButtonCheckedPushedThemeImage.png
HKCU,%reg_path18%,RadioButtonCheckedInactiveThemeImage,0x00000000,\windows\RadioButtonCheckedInactiveThemeImage.png
HKCU,%reg_path19%,ComboBoxArrowButtonThemeImage,0x00000000,\windows\ComboBoxArrowButtonThemeImage.png
HKCU,%reg_path19%,ComboBoxArrowButtonPushedThemeImage,0x00000000,\windows\ComboBoxArrowButtonPushedThemeImage.png
HKCU,%reg_path19%,ComboBoxArrowButtonInactiveThemeImage,0x00000000,\windows\ComboBoxArrowButtonInactiveThemeImage.png
HKCU,%reg_path19%,ComboBoxArrowNarrowButtonThemeImage,0x00000000,\windows\ComboBoxArrowNarrowButtonThemeImage.png
HKCU,%reg_path19%,ComboBoxArrowNarrowButtonPushedThemeImage,0x00000000,\windows\ComboBoxArrowNarrowButtonPushedThemeImage.png
HKCU,%reg_path19%,ComboBoxArrowNarrowButtonInactiveThemeImage,0x00000000,\windows\ComboBoxArrowNarrowButtonInactiveThemeImage.png
End of cab structure
reserved 3
thanks for the great info!
Related
KernelIoControl 0x010125E0 = HAL Function 0x978 (2424)
Does anybody know the interpretation of KernelIoControl with dwIoControlCode = 0x010125E0? The breakdown of the Control Code is: DeviceType = 0x0101 = FILE_DEVICE_HAL Access = 0 = ANY_ACCESS Function = 0x978 = 2424 dec = ? Method = 0 = BUFFERED So what is function 0x978 (2424)? I searched through the WinCE Platform Builder 5.00 files and did not see any definition of 0x978 nor 2424. thx, ((&->
[Q] Pause Manila Music Player Programatically
Hello guys, is there any way to pause manila music player programmatically? Thanks in advance.
Code: SHELLEXECUTEINFO shi; HWND touchflo = FindWindow(L"Manila", NULL); SetForegroundWindow(touchflo); shi.cbSize = sizeof(SHELLEXECUTEINFO); shi.fMask = SEE_MASK_NOCLOSEPROCESS; shi.lpVerb = L"open"; shi.lpFile = L"\\windows\\manila.exe"; shi.lpParameters = L"--switchtopage music.page"; shi.lpDirectory = L"\\windows\\"; shi.nShow = SW_SHOW; ShellExecuteEx(&shi); Sleep(2000); SendMessage(touchflo, WM_KEYDOWN, VK_RETURN, 0); Sleep(200); SendMessage(touchflo, WM_KEYUP, VK_RETURN, 0); This code worked for Diamond (and probably Rhodium, but not sure )version of manila. For current versions, you have to test it yourself (stopped using tf3d myself, so I can't test it).
kosherpig said: Code: SHELLEXECUTEINFO shi; HWND touchflo = FindWindow(L"Manila", NULL); SetForegroundWindow(touchflo); shi.cbSize = sizeof(SHELLEXECUTEINFO); shi.fMask = SEE_MASK_NOCLOSEPROCESS; shi.lpVerb = L"open"; shi.lpFile = L"\\windows\\manila.exe"; shi.lpParameters = L"--switchtopage music.page"; shi.lpDirectory = L"\\windows\\"; shi.nShow = SW_SHOW; ShellExecuteEx(&shi); Sleep(2000); SendMessage(touchflo, WM_KEYDOWN, VK_RETURN, 0); Sleep(200); SendMessage(touchflo, WM_KEYUP, VK_RETURN, 0); This code worked for Diamond (and probably Rhodium, but not sure )version of manila. For current versions, you have to test it yourself (stopped using tf3d myself, so I can't test it). Click to expand... Click to collapse thanks bro sending keystrokes is very good idea.
[Hack] ByPassing compression for Wallpapper in Sense 2.5
Hello my friend, As you know, when you select a wallpaper for Sense, it compress it and resize it to JPEG in a file named HomeBackground.img. If you open this HomeBackground.img in a imaging software like Gimp or Photoshop, you can see that the quality is good on your PC but not when you set it as walpapper. So i think that manila recompress it on the fly before display it. I have disassembled the Manila.exe and the dll with ida pro in order to find any compression function but....no found ! Second step, i have download the manila kitchen and decompilled all the manila files. With a multi text file searcher, i have searched the occurence "HomeBackground.img" and i have founbd this file : 090a4ee8_manila Here is the code of the file decompilled Code: -- Decompiled using luadec 3.2.2beta -- Fri Jun 10 23:16:41 2011 -- File name: 090a4ee8_manila require("asyncimageloader") require("shell_svc") CachedImagePath = "\\Windows\\HomeBackground.img" InterpolateOpacity = function(l_1_0, l_1_1) l_1_1.Opacity:Interpolate(l_1_0, 20, 0, Interpolate_EaseOutQuad) end BackgroundWidth = 480 BackgroundHeight = 696 if _application.Store:GetStringValue(Lifetime_Permanent, "DevResolution") == "HVGA" then BackgroundWidth = 320 BackgroundHeight = 410 end LoadDefaultBackground = function() trace("LoadDefaultBackground()") InterpolateOpacity(0, HomeBackground) if HomeTitleBar ~= nil then HomeTitleBar.Opacity.value = 0 _application.Navigation.TabTrayOpacity = 100 end end BackgroundImageLoaded = function(l_3_0, l_3_1) trace("BackgroundImageLoaded") if l_3_0 then if l_3_1 == 1 then HomeBackground.TextureCoords.width = l_3_0.TextureCoords.width HomeBackground.TextureCoords.height = l_3_0.TextureCoords.height local l_3_2 = l_3_0.TextureCoords.width * l_3_0.Image.Width local l_3_3 = l_3_0.TextureCoords.height * l_3_0.Image.Height _StoreImageWidth = l_3_2 _StoreImageHeight = l_3_3 local l_3_4 = l_3_2 / BackgroundWidth local l_3_5 = l_3_3 / BackgroundHeight if l_3_4 < l_3_5 then HomeBackground.Size.height = l_3_3 / l_3_2 * BackgroundWidth HomeBackground.Size.width = BackgroundWidth else HomeBackground.Size.width = l_3_2 / l_3_3 * BackgroundHeight HomeBackground.Size.height = BackgroundHeight end HomeBackground.Position.x = (BackgroundWidth - HomeBackground.Size.width) / 2 HomeBackground.Position.y = -(BackgroundHeight - HomeBackground.Size.height) / 2 HomeBackground:SetTexture(l_3_0.Image) InterpolateOpacity(100, HomeBackground) if HomeTitleBar ~= nil then local l_3_6 = _application.Store:GetIntValue(Lifetime_Application, "ShowCacheHomePage") if l_3_6 == 1 then HomeTitleBar.Opacity.value = 60 _application.Navigation.TabTrayOpacity = 60 end end else LoadDefaultBackground() end collectgarbage("collect") BackgroundAsyncImageLoader = nil elseif _StoreImageWidth and _StoreImageHeight then local l_3_7 = _StoreImageWidth / BackgroundWidth local l_3_8 = _StoreImageHeight / BackgroundHeight if l_3_7 < l_3_8 then HomeBackground.Size.height = _StoreImageHeight / _StoreImageWidth * BackgroundWidth HomeBackground.Size.width = BackgroundWidth else HomeBackground.Size.width = _StoreImageWidth / _StoreImageHeight * BackgroundHeight HomeBackground.Size.height = BackgroundHeight end HomeBackground.Position.x = (BackgroundWidth - HomeBackground.Size.width) / 2 HomeBackground.Position.y = -(BackgroundHeight - HomeBackground.Size.height) / 2 end _application.Store:SetIntValue(Lifetime_Application, "Home.BackgroundMaskFadeOut", 0) if HomeBackgroundMask.Opacity.value ~= 0 then HomeBackgroundMask.Opacity:Interpolate(0, 20, 0, Interpolate_Linear) end end BeginLoadBackgroundImage = function(l_4_0) trace("BeginLoadBackgroundImage") if Shell_HaveDRMRightsToFile(machineStatus.HomeBackgroundPath.Value, false) then BackgroundAsyncImageLoader = AsyncImageLoader() BackgroundAsyncImageLoader.Priority = TaskPriority_Normal BackgroundAsyncImageLoader.OnComplete:connect(BackgroundImageLoaded) BackgroundAsyncImageLoader:BeginLoadFile(l_4_0, false, true) else machineStatus.HomeBackgroundPath.Value = "" machineStatus.CachedBackgroundPath.Value = "" LoadDefaultBackground() end end BackgroundImageResized = function(l_5_0, l_5_1) trace("BackgroundImageResized") trace("[homebackground] : HomePath = " .. tostring(machineStatus.HomeBackgroundPath.Value)) trace("[homebackground] : CachedPath = " .. tostring(machineStatus.CachedBackgroundPath.Value)) if l_5_1 == 1 and machineStatus.HomeBackgroundPath.Value ~= "" then machineStatus.CachedBackgroundPath.Value = machineStatus.HomeBackgroundPath.Value BeginLoadBackgroundImage(CachedImagePath) else trace("result = 0") LoadDefaultBackground() BackgroundAsyncImageLoader = nil end AnimationDelayHandler() trace("BackgroundImageResized end") trace("[homebackground] : HomePath = " .. tostring(machineStatus.HomeBackgroundPath.Value)) trace("[homebackground] : CachedPath = " .. tostring(machineStatus.CachedBackgroundPath.Value)) collectgarbage("collect") end machineStatus_OnCustomBackgroundUpdate = function() trace("machineStatus_OnCustomBackgroundUpdate") if _config_os == "windowsmobile" then local l_6_0 = machineStatus.HomeBackgroundPath.Value local l_6_1 = machineStatus.CachedBackgroundPath.Value trace("[homebackground] : HomePath = " .. tostring(l_6_0)) trace("[homebackground] : CachedPath = " .. tostring(l_6_1)) if l_6_0 ~= l_6_1 then if BackgroundAsyncImageFactoryLoader ~= nil and BackgroundAsyncImageFactoryLoader:IsRunning() then BackgroundAsyncImageFactoryLoader.OnComplete:disconnect(BackgroundImageResized) BackgroundAsyncImageFactoryLoader:Cancel() BackgroundAsyncImageFactoryLoader = nil collectgarbage("collect") end if BackgroundAsyncImageLoader ~= nil and BackgroundAsyncImageLoader:IsRunning() then BackgroundAsyncImageLoader:Cancel() BackgroundAsyncImageLoader = nil collectgarbage("collect") end if l_6_0 == "" then machineStatus.CachedBackgroundPath.Value = machineStatus.HomeBackgroundPath.Value LoadDefaultBackground() else BackgroundAsyncImageFactoryLoader = AsyncImageFactoryLoader() BackgroundAsyncImageFactoryLoader.Priority = TaskPriority_BelowNormal BackgroundAsyncImageFactoryLoader.Quality = 100 BackgroundAsyncImageFactoryLoader.OnComplete:connect(BackgroundImageResized) BackgroundAsyncImageFactoryLoader:ResizeImage(machineStatus.HomeBackgroundPath.Value, CachedImagePath, EncoderType_JPEG, 512, 512, true, false) end elseif l_6_1 ~= "" then if BackgroundAsyncImageFactoryLoader ~= nil and BackgroundAsyncImageFactoryLoader:IsRunning() then BackgroundAsyncImageFactoryLoader.OnComplete:disconnect(BackgroundImageResized) BackgroundAsyncImageFactoryLoader:Cancel() BackgroundAsyncImageFactoryLoader = nil bRefreshBackground = true collectgarbage("collect") end if BackgroundAsyncImageLoader ~= nil and BackgroundAsyncImageLoader:IsRunning() then BackgroundAsyncImageLoader:Cancel() BackgroundAsyncImageLoader = nil bRefreshBackground = true collectgarbage("collect") end if bRefreshBackground then trace("[homebackground] : Change wallpaper too quickly and home and cache registry are the same, but loader is running, so load home background again.") machineStatus.CachedBackgroundPath.Value = "" machineStatus_OnCustomBackgroundUpdate() else BeginLoadBackgroundImage(CachedImagePath) end else LoadDefaultBackground() end else LoadDefaultBackground() end end AnimationDelayHandler = function() local l_7_0 = _application.Store:GetIntValue(Lifetime_Permanent, "Home.WallpaperMode") local l_7_1 = _application.Store:GetIntValue(Lifetime_Application, "DelayAnimationEffect") if l_7_0 == 1 and l_7_1 == 1 then if _AnimationWallpaper then _AnimationWallpaper:Show() end _application.Store:SetIntValue(Lifetime_Application, "DelayAnimationEffect", 0) end end if _application.Store:GetStringValue(Lifetime_Permanent, "EnableLandscape") == "true" then require("RotationTemplate") homebackground_ScreenRotation = class(RotationTemplate) homebackground_ScreenRotation.__init = function(l_8_0) RotationTemplate.__init(l_8_0) trace("+++++++[homebackground] : __init") end homebackground_ScreenRotation.OnScreenRotation = function(l_9_0) trace("+++++++[homebackground] : OnScreenRotation") if _application.Orientation == ScreenOrientation_Portrait then BackgroundWidth = 480 BackgroundHeight = 696 elseif _application.Orientation == ScreenOrientation_Landscape then BackgroundWidth = 805 BackgroundHeight = 376 end BackgroundImageLoaded(nil, nil) end end if _config_os == "windowsmobile" then if _application.Store:GetStringValue(Lifetime_Permanent, "EnableLandscape") == "true" then _homebackground_ScreenRotation = homebackground_ScreenRotation() end machineStatus.HomeBackgroundPath.OnValueChanged:connect(machineStatus_OnCustomBackgroundUpdate) machineStatus_OnCustomBackgroundUpdate() end At the line 141 tou can see this : Code: BackgroundAsyncImageFactoryLoader:ResizeImage(machineStatus.HomeBackgroundPath.Value, CachedImagePath, EncoderType_JPEG, [B]512[/B], [B]512[/B], true, false) * If you delete this line, the wallpaper don't display ! * The 512,512 are the width and height values, so i think it's better to replace them by 480 , 696 ( the real width and height)--> Warning, you need to use a walpapper with a heigh and width of 480x696 With this, the image will be better. BUT it's not finish ! When you modify this file and recompile it, you can see thaht you walpapper is not cropped but, the quality is always not good. Look at this : And with a zoom : --> So you can see that there is even a compression thaht destruct the quality, but where is it ? I would like to find a way of bypassing a function of recompression but i don't found it. I would like to investigate on this project with some people, so if anyone have some informations about this, it will be very great ! So, you can contact me on this thread or by PM ! If you want to help me, it's very simple : 1) Download the manila kitchen here : http://forum.xda-developers.com/showthread.php?t=528548 2) Copy all your *manila* files on the "source" folder. 3) Read the .doc or the .pdf document that explain how decompile this file ( it's very very easy) 4) Investigate about improving walpapper quality I know that the truth is near, but i need some help ! Thanks a lot for all people that could help me to create this hack. Best regards, Nixeus
Update post 1
Hi Nixeus, this all is done once before here on xda. But you have to know it, otherwise you will not find it. Link 1 - HDwall 0.29 original thread -> maranell0 Link 2 - HDwall for VGA -> mwalt2 Link 3 - background for all tabs (bg4all) -> cookiemonster our good old and missing friend Hope that helps you out...
Hello and thanks for your answer. I don't agree because HDWALL use a software in order to create a png in a manila file, it's note the same method.... Instead of displaying the homebackground.img on the home, you need to choose the png in hdwall, and after hdwall insert this png in a manila file, it's note the same method and it don't function good on the latest version of manila. That's why we need to create a good hack.
Nixeus said: Hello and thanks for your answer. I don't agree because HDWALL use a software in order to create a png in a manila file, it's note the same method.... Instead of displaying the homebackground.img on the home, you need to choose the png in hdwall, and after hdwall insert this png in a manila file, it's note the same method and it don't function good on the latest version of manila. That's why we need to create a good hack. Click to expand... Click to collapse You are right, it is not the same way. It was only an idea, because on my latest ASIA Rom V2.5 WWE Full from Laurentius26 the HDwall system is working perfect without any issue. Also the wallpaper changing with the cab files and the change tool from HD wall is working. We had add this function in CHT, but in the mean time i am working on different roms, so i don't used CHT the last 4 weeks. Badly but true . Otherwise we have to search further in that case. I will read again you 1st posting...
Thanks for you help Maybe ChainFire or CookieMonster could help us !
Is the wallpaper quality worse with the resize mod or the same?
sharkie405 said: Is the wallpaper quality worse with the resize mod or the same? Click to expand... Click to collapse Yes I would like to know too?
Detect Nook via code api
Just wrote this up and it works on a Nook Simple Touch Glow. It would be interesting, for completeness, to know what similar code returned on first gen nooks, and the HD nooks. Code: public static boolean isNook() { String thisManufacturer=android.os.Build.MANUFACTURER; Log.d(TAG, "UTIL: Manu: "+thisManufacturer); // 'BarnesAndNoble' on Nook Simple Touch with GlowLite String thisProduct=android.os.Build.PRODUCT; Log.d(TAG, "UTIL: PRODUCT "+thisProduct); // 'NOOK' on Nook Simple Touch with GlowLite //String thisBrand=android.os.Build.BRAND; //Log.d(TAG, "UTIL: Brand "+thisBrand); // 'nook' on Nook Simple Touch with GlowLite //String thisModel=android.os.Build.MODEL; //Log.d(TAG, "UTIL: Model "+thisModel); // 'unknown' on Nook Simple Touch with GlowLite if( thisManufacturer.equals("BarnesAndNoble") && thisProduct.equals("NOOK")) return(true); else return(false); } I believe I've seen some similar code posted somewhere, but since a variety of searches didn't bring it up, perhaps this more SEO title will help. Anders
From my old Nook Simple Touch: Code: android.os.Build ALLOW_INSTORE = false BOARD = zoom2 BRAND = nook CPU_ABI = armeabi DEVICE = zoom2 DISPLAY = ERD79 FINGERPRINT = generic/zoom2/zoom2/zoom2:2.1/ERD79/1.2.1:user/test-keys HOST = dhabuildimage04 ID = ERD79 MANUFACTURER = BarnesAndNoble MODEL = unknown NOOK_CARRIER = unknown NOOK_CODE = unknown NOOK_DISTRIBUTOR = unknown NOOK_LOCALE_LANGUAGE = unknown NOOK_LOCALE_REGION = US NOOK_VENDOR = unknown NOOK_VERSION = unknown PRODUCT = NOOK SERIAL = unknown TAGS = test-keys TIME = 1354919736000 TYPE = user UNKNOWN = unknown USER = build android.os.Build$VERSION CODENAME = REL INCREMENTAL = 1.2.1 RELEASE = 2.1 SDK = 7 SDK_INT = 7
For newer stuff, the Glowlight plus will reply with product: "ntx_6sl". Manufacturer still the same.
[Q] I Found This lgAxconfig ...anyone Help?
View attachment lgAxconfig.txt have this:[DEFINE] ;Country & Branch list Return COUNTRY_BRANCH_LIST_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/country_check_list.jsp ;Language list Return LANGUAGE_LIST_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/language_check_list.jsp ;User URL Return USER_SITE_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/url_check.jsp?country=%s&type=%s ;Model List Return MODEL_LIST_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/model_list.jsp?country=%s ;USB Driver or PC Sync Program Download MODEL_DOWN_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/model_url_check.jsp?model=%s&type=%s ;Skin Resource Return SKIN_RESOURCE_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/skin_list.jsp?country=%s&in_update=%s ;Language Resource Return LANGUAGE_RESOURCE_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/lang_list.jsp?language=%s&in_update=%s ;Phone Auth and New S/W Version AUTH_AND_VERSION_URL = http://csmg.lgmobile.com:9002/csmg/...eck2.jsp?esn=%s&model=%s&country=%s®ion=%s ;S/W Upgrade Step Log LOG_STEP_URL = http://csmg.lgmobile.com:9002/csmg/...d=%s&site_web=%s&status=%s&step=%s&country=%s ;S/W Upgrade Complete Log LOG_COMPLETE_URL = http://csmg.lgmobile.com:9002/csmg/...on=%s&os=%s&site_id=%s&site_web=%s&country=%s ;S/W Upgrade Error Log LOG_ERROR_URL = http://csmg.lgmobile.com:9002/csmg/...history_id=%s&status=%s&step=%s&error_type=%s ;Checked New S/W Version Infomation Trans NEW_VERSION_TRANS_URL = http://csmg.lgmobile.com:9002/csmg/...eivemail_yn=%s&phone_no=%s&receivephone_yn=%s ;CS_Emergency CS_EMERGENCY_BIN_URL = http://csmg.lgmobile.com:9002/csmg/b2c/client/cs_auth_model_check.jsp?esn=%s&country=%s®ion=%s ;Q&A ;Q_AND_A_LINK = http://csmg.lgmobile.com:9002/csmg/b2c/client/qna/b2c_client_qna.jsp?country=%s ;Web Event List WEB_EVENT_LIST = http://csmg.lgmobile.com:9002/csmg/b2c/client/event_list.jsp?language=%s [UPDATE] ;Country infomation COUNTRY_INFORMATION = ;Language infomation LANGUAGE_INFORMATION = ;Language Date DATE_LANGUAGE = ;Skin Date DATE_SKIN =