gusty blogja

dec 17

Már régóta zavar, hogy a PDA témákhoz nincsenek színvilágban illeszkedő dial skinek.

Már régóta zavar, hogy a PDA témákhoz nincsenek színvilágban illeszkedõ dial skinek. Ilyeneket ugyan le lehet tölteni innen-onnan, de ezek telepítése sokszor agyonvág egyes funkciókat, például a gyorshívás, híváslista funkciókat. Ez is orvosolható ugyan pl. a smartkey telepítésével, de ez egyrészt körülményes, másrészt felesleges.

Régóta készülök rá, most végre hozzáláttam, hogy beleássam magam a témába. Azt itt közölt eredmény még csak egy közbülsõ állapot, például nincs kész a fekvõ üzemmód, s nincs átdolgozva a smartdial funkció grafikája sem. Mivel a téma más kollégát is izgat, így úgy döntöttem, hogy közzéteszem eddigi eredményeimet, hiszen ezzel már mindenki hozzáláthat a saját fejlesztéshez, ha kellõen elszánt. A fejlesztés a HTC Artemisen készült, elnézést, ha máshol nem lesz tökéletes. Pl. VGA-s gépek esetén.

Régi vágyam, hogy az általam készített PDAMánia témát kiegészítsem egy hozzá illeszkedõ dial skinnel. Ime az eredmény:

Elnézést az elmosódott feliratokért ez a képméret korlát, illetve a jpg tömörítés miatt ilyen. Az eredeti bmp screenshotokat feltettem ide: http://pda.ladanyi.com/download/pic/

A dolog grafikai része némi türelmet igényel, hiszen egy gombnak 3 állapota lehet. Egy normál, egy lenyomott, és egy inaktív. Ezeket valamilyen jóféle grafikai programmal lehet elõállítani. Ezután még rá kell "szitázni" az grafikákat, már amelyiken van.

A munka kezdetén megkerestem a registry idevágó fejezetét, amit itt közzé is teszek:

REGEDIT4

[HKEY_LOCAL_MACHINE\Security\Phone]
"L"=dword:00000000
"DisableCCTimers"=dword:00000001

[HKEY_LOCAL_MACHINE\Security\Phone\Skin]
"Enabled"=dword:00000001
"ext"="\\windows\\phcanhtc.dll"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\PROGRESS]

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\PROGRESS\landscape]

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\PROGRESS\landscape\Text]
"textDisabledColor"=dword:000e5732
"textColor"=dword:000e5732

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\PROGRESS\landscape\VerbButton]
"textDisabledColor"=dword:005db18a
"textColor"=dword:000e5732
"bmpTransparency"=dword:00000000
"bmpFlags"=dword:00000000
"bmpDisabled"="\\windows\\VbBtnDs_land.bmp"
"bmpPressed"="\\windows\\VbBtnDn_land.bmp"
"bmpNormal"="\\windows\\VbBtnUp_land.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\PROGRESS\landscape\talkendbutton]
"textDisabledColor"=dword:005db18a
"textColor"=dword:000e5732
"bmpTransparencyEnd"=dword:00000000
"bmpTransparencyTalk"=dword:00000000
"bmpFlagsEnd"=dword:00000000
"bmpFlagsTalk"=dword:00000000
"bmpDisabledend"="\\windows\\EdBtnDs_land.bmp"
"bmpPressedend"="\\windows\\EdBtnDn_land.bmp"
"bmpNormalend"="\\windows\\EdBtnUp_land.bmp"
"bmpDisabledTalk"="\\windows\\TkBtnDs_land.bmp"
"bmpPressedTalk"="\\windows\\TkBtnDn_land.bmp"
"bmpNormalTalk"="\\windows\\TkBtnUp_land.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\PROGRESS\landscape\other]
"bmpNormal"="\\windows\\Bkgnd.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\PROGRESS\portrait]

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\PROGRESS\portrait\Text]
"textDisabledColor"=dword:000e5732
"textColor"=dword:000e5732

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\PROGRESS\portrait\VerbButton]
"textDisabledColor"=dword:005db18a
"textColor"=dword:000e5732
"bmpTransparency"=dword:00000000
"bmpFlags"=dword:00000000
"bmpDisabled"="\\My Documents\\new_skin\\VbBtnDs_port.bmp"
"bmpPressed"="\\My Documents\\new_skin\\VbBtnDn_port.bmp"
"bmpNormal"="\\My Documents\\new_skin\\VbBtnUp_port.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\PROGRESS\portrait\talkendbutton]
"textDisabledColor"=dword:005db18a
"textColor"=dword:000e5732
"bmpTransparencyEnd"=dword:00000000
"bmpTransparencyTalk"=dword:00000000
"bmpFlagsEnd"=dword:00000000
"bmpFlagsTalk"=dword:00000000
"bmpDisabledend"="\\My Documents\\new_skin\\EdBtnDs_port.bmp"
"bmpPressedend"="\\My Documents\\new_skin\\EdBtnDn_port.bmp"
"bmpNormalend"="\\My Documents\\new_skin\\EdBtnUp_port.bmp"
"bmpDisabledTalk"="\\My Documents\\new_skin\\TkBtnDs_port.bmp"
"bmpPressedTalk"="\\My Documents\\new_skin\\TkBtnDn_port.bmp"
"bmpNormalTalk"="\\My Documents\\new_skin\\TkBtnUp_port.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\PROGRESS\portrait\other]
"bmpNormal"="\\My Documents\\new_skin\\Bkgnd.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER]

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\portrait]

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\portrait\VerbButton]
"textDisabledColor"=dword:005db18a
"textColor"=dword:000e5732
"bmpTransparency"=dword:00000000
"bmpFlags"=dword:00000000
"bmpDisabled"="\\My Documents\\new_skin\\VbBtnDs_port.bmp"
"bmpPressed"="\\My Documents\\new_skin\\VbBtnDn_port.bmp"
"bmpNormal"="\\My Documents\\new_skin\\VbBtnUp_port.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\portrait\text]
"textDisabledColor"=dword:000e5732
"textColor"=dword:000e5732

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\portrait\talkendbutton]
"textDisabledColor"=dword:005db18a
"textColor"=dword:000e5732
"bmpTransparencyEnd"=dword:00000000
"bmpTransparencyTalk"=dword:00000000
"bmpFlagsEnd"=dword:00000000
"bmpFlagsTalk"=dword:00000000
"bmpDisabledend"="\\My Documents\\new_skin\\EdBtnDs_port.bmp"
"bmpPressedend"="\\My Documents\\new_skin\\EdBtnDn_port.bmp"
"bmpNormalend"="\\My Documents\\new_skin\\EdBtnUp_port.bmp"
"bmpDisabledTalk"="\\My Documents\\new_skin\\TkBtnDs_port.bmp"
"bmpPressedTalk"="\\My Documents\\new_skin\\TkBtnDn_port.bmp"
"bmpNormalTalk"="\\My Documents\\new_skin\\TkBtnUp_port.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\portrait\plainbutton]
"majorcolor"=dword:000e5732
"minorcolor"=dword:000e5732

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\portrait\other]
"bmpNormal"="\\My Documents\\new_skin\\Bkgnd.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\portrait\erasebutton]
"bmpTransparency"=dword:00000000
"bmpFlags"=dword:00000000
"bmpDisabled"="\\My Documents\\new_skin\\EsBtnDs_port.bmp"
"bmpPressed"="\\My Documents\\new_skin\\EsBtnDn_port.bmp"
"bmpNormal"="\\My Documents\\new_skin\\EsBtnUp_port.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\portrait\dialbutton]
"majorcolor"=dword:000e5732
"minorcolor"=dword:000e5732
"bmpTransparency"=dword:00000000
"bmpFlags"=dword:00000000
"bmpDisabled"="\\My Documents\\new_skin\\NmBtnDs_port.bmp"
"bmpPressed"="\\My Documents\\new_skin\NmBtnDn_port.bmp"
"bmpNormal"="\\My Documents\\new_skin\NmBtnUp_port.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\landscape]

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\landscape\VerbButton]
"textDisabledColor"=dword:005db18a
"textColor"=dword:000e5732
"bmpTransparency"=dword:00000000
"bmpFlags"=dword:00000000
"bmpDisabled"="\\windows\\VbBtnDs_land.bmp"
"bmpPressed"="\\windows\\VbBtnDn_land.bmp"
"bmpNormal"="\\windows\\VbBtnUp_land.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\landscape\text]
"textDisabledColor"=dword:000e5732
"textColor"=dword:000e5732

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\landscape\talkendbutton]
"textDisabledColor"=dword:005db18a
"textColor"=dword:000e5732
"bmpTransparencyEnd"=dword:00000000
"bmpTransparencyTalk"=dword:00000000
"bmpFlagsEnd"=dword:00000000
"bmpFlagsTalk"=dword:00000000
"bmpDisabledend"="\\windows\\EdBtnDs_land.bmp"
"bmpPressedend"="\\windows\\EdBtnDn_land.bmp"
"bmpNormalend"="\\windows\\EdBtnUp_land.bmp"
"bmpDisabledTalk"="\\windows\\TkBtnDs_land.bmp"
"bmpPressedTalk"="\\windows\\TkBtnDn_land.bmp"
"bmpNormalTalk"="\\windows\\TkBtnUp_land.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\landscape\plainbutton]
"majorcolor"=dword:000e5732
"minorcolor"=dword:000e5732

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\landscape\other]
"bmpNormal"="\\windows\\Bkgnd.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\landscape\erasebutton]
"bmpTransparency"=dword:00000000
"bmpFlags"=dword:00000000
"bmpDisabled"="\\windows\\EsBtnDs_land.bmp"
"bmpPressed"="\\windows\\EsBtnDn_land.bmp"
"bmpNormal"="\\windows\\EsBtnUp_land.bmp"

[HKEY_LOCAL_MACHINE\Security\Phone\Skin\DIALER\landscape\dialbutton]
"majorcolor"=dword:000e5732
"minorcolor"=dword:000e5732
"bmpTransparency"=dword:00000000
"bmpFlags"=dword:00000000
"bmpDisabled"="\\windows\\NmBtnDs_land.bmp"
"bmpPressed"="\\windows\\NmBtnDn_land.bmp"
"bmpNormal"="\\windows\\NmBtnUp_land.bmp"

Jól látható a _land.bmp végű képek esetén, hogy eredeti helyük a windows könyvtár volt, míg a _port.bmp-k esetében már az általam megadott elérési út látható. A registrybõl az is látható rögtön, hogy mely képek tárolják a gombok alakját, így ezekrõl vehetjük a méretet.

A telepítést egyszerűen oldottam meg, a saját képeket és a módosított registry export fájlt bemásoltam a PDA-ra, majd a megfelelõ registry editorral beimportáltam a módosított bejegyzéseket. Ezután kikapcs, bekapcs és reset.

Utolsó képem jól mutatja, hogy félkész termékrõl van szó, hiszen itt még lehet csiszolgatni a grafikán.

 

FONTOS!!! A buherálás megkezdése elött mindenki készítsen magának egy registry exportot a megjelölt részekrõl, illetve célszerűen a HKEY_LOCAL_MACHINE\Security\Phone registry ágról, hogy gond, vagy egyszerűen nemtetszés esetén könnyen visszaállítható legyen a korábbi állapot.

 

Jó buherát és grafikázást mindenkinek.

 

gusty

 

 

Szólj hozzá: