[release] PhoneContacts - Windows Mobile Development and Hacking General

This is my first project for PocketPC. It's a simple Contacts replacement with search keypad.
PS: .NET CF 1.1 is required.
16/9/2006
- WM5.0 version added (category filter, contact update, contact delete bugs fixed)
11/9/2006 - 1.1.3.0
- Contacts list loads more faster on large amount of data
- Name filter and back button improved
3/9/2006
- Load Categories bug fixes
14/7/2006
- Added .NET 2.0 version
5/07/2006 - 1.1.2.0
- Added category filter
13/06/2006 - 1.0.1.6
- Some bug fixes
- Added Tools - Save Config
- Added Name [display] format

any screen shots of usage screens and config screens?
tested with which models?
tested with which os? wm5 or 2003se or?
Size of program after install?

It' tested only on O2 XDA mini, WM2003.

can you please upload it here. it says the file is corrupt if i download it. thanks

Here it is...
... moved into the first post

does this work with WM5?

Installed on Qtek 9100 WM 5. It works perfectly.
The only defects are:
When it is exited from the program loses the formulations of the English language and the dimension of the font.
Is not possible to set up the order of reading of the contacts 1°/2° or 2°/1° name.

dborello said:
Installed on Qtek 9100 WM 5. It works perfectly.
The only defects are:
When it is exited from the program loses the formulations of the English language and the dimension of the font.
Is not possible to set up the order of reading of the contacts 1°/2° or 2°/1° name.
Click to expand...
Click to collapse
About configuration(lang, font...): I dont know how program works on WM5. I'll try to correct it as soon as possible and i will add order of reading ( <FN MN LN> and <LN, FN> ).

thanks CDK. ill post it on my blog http://oldsap.blogspot.com

Great job - really. I love it. it works perfectly on my QTEK9100 as posted already. This is one tool which will replace the built in contacts.
Some more suggestions and hints:
- Program loading lasts very long - maybe it is decreasable??
- If i write a name the tool greps for all matches in the first and the last name. That is great. I love it. Is it possible to search also in the middle of the string. Example: Alex and i type lex
- Is it possible to grep not only first and last name but also the other fields which are defined in the Pocket Outlook Object model?
- Is it possible to have more search boxes or filter for the categories?
- Maybe it is possible to have a WM05 compile where for example a context menu pops up with all the selectable categories
- The russian/english problem posted already is also on my device
A lot of requests. Let me know if you find some useful.
Thanx anyway for this great app.

how do you install this? just copy all the files into a folder and run?

topcaser said:
Some more suggestions and hints:
- Program loading lasts very long - maybe it is decreasable??
- If i write a name the tool greps for all matches in the first and the last name. That is great. I love it. Is it possible to search also in the middle of the string. Example: Alex and i type lex
- Is it possible to grep not only first and last name but also the other fields which are defined in the Pocket Outlook Object model?
- Is it possible to have more search boxes or filter for the categories?
- Maybe it is possible to have a WM05 compile where for example a context menu pops up with all the selectable categories
- The russian/english problem posted already is also on my device
Click to expand...
Click to collapse
Ok. I give some explanation. This program is written for my request and with my collaboration. That's why i try to answer some questions and I will post, sometimes, new release.
1. This is .NET :-( Here is a "hide"-feature added to solve (temporary) this problem. I think F.T.D. post here the source code as soon as possible. May be someone rewrite this on native C.
2. May be. But this may be unusable with huge contacts lists...
3 & 4. Describe, please, what you want to see. Perhaps this will be added in the hext releases.
5. ... requires WM5 device... :-(
6. This is corrected and will be posted today (if we understand the problem correctly)

ikkoku said:
how do you install this? just copy all the files into a folder and run?
Click to expand...
Click to collapse
Yes.

topcaser said:
...
- Is it possible to have more search boxes or filter for the categories?
- Maybe it is possible to have a WM05 compile where for example a context menu pops up with all the selectable categories
...
Click to expand...
Click to collapse
I will be VERY appreciate if you show me how to get available categories in system (it might be as well in .NET)

good job
have sudjustion.. i think it's beter to put the keys in ordenary like on the keybord .. it will be faster to tape for users how know where is every key in the keybord
thanks

miky420 said:
good job
have sudjustion.. i think it's beter to put the keys in ordenary like on the keybord .. it will be faster to tape for users how know where is every key in the keybord
thanks
Click to expand...
Click to collapse
I think it will become customizable in the next releases.
For example:
- main file is a list: [picture name=text file (symbols code list)]
- every keyboards are: picture itself and text file with symbols code.

updated. see first post for details.

that's really gr8.... i like it......

is there a way this can work with .net cf2 because i have a .net cf2 loaded rom on my 8125 and when i try to run this it gives me an error

cybiker123 said:
is there a way this can work with .net cf2 because i have a .net cf2 loaded rom on my 8125 and when i try to run this it gives me an error
Click to expand...
Click to collapse
uploaded

Related

KikkerDialer- a new dialer available for Magician (Freeware)

Hi all,
We just released a new dialer (freeware) which you can download from Handango. You can download from
http://www.handango.com/PlatformProductDetail.jsp?productId=152403
Features included in KikkerDialer are:
- The most advanced number dialing system which allows for entry by number panel or keyboard, editing, insertion, copy / paste, etc
- Intuitive and simple UI providing the main functions of a phone such as contacts, dial, access to special characters (e.g. the + sign for international dialing)
- A user interface for selecting contacts which mimicks the most intuitive methods for selecting contacts such as those used within standard mobile phones such as Nokia, Sony Ericsson, etc
- Synchronisation with contacts database (mobile, work, home)
- Extremely fast and responsive to use
- Access to the Windows Mobile clipboard for copy / paste
Feedback welcomed. Enjoy.
Kikker Interactive
I'm sorry, but I really don't see what is so special about this software. Maybe I have got it wrong, but I would say that D9 is better than this, and PhonePlus is much better. I don't want to scroll to the letter J every time I want to call my friend John, and so on.
Copy and paste is nice, but where is the T9 contact selection as in D) and PhonePlus, I think that is a great feature.
The fact that this diealer resembles old standard GSM phones is of no interest.
Sorry for only giving bad feedback, but then again, I might haven't found the cool features.
nteresting… just tried this
First comment - good to see another free dialer out there given what shipped with the jam.
ave only tried this for abt 15 minutes but like it very much so far. Is a lot faster than D9 (my only complaint with that software – I have ~ 1,000 contacts in my jam and the UI is v unresponsive). The thing I like with this new dialer too is the editable text field which seems to be missing on most other apps out there. The ability to edit a number before a call (e.g. insert +44 if not already in international prefix), insert a digit when you have entered incorrectly, etc is just what I was after. Would be nice to see call history in there too btw.
Intuitive and simple UI providing the main functions of a phone such as contacts, dial, access to special characters (e.g. the + sign for international dialing) --->Cool... :wink:
Crashed on my WWE Qtek S100 .. when I try to call ..
Carlis
Hi Carlis,
In the first few hours of release, the first installer required you to have OpenNETCF on your device. It seems not so many people have this so we fixed this issue and now you no longer need this on your device.
You should uninstall the KikkerDialer and run the the new installer file (now setup.exe - ~2MB), downloadable from the same location at Handango. Please give this a go and let us know if any probs - [email protected]
Best rgds,
Kikker Interactive
I'm surprised all of you think different than me, but I will give it another try, I guess. I still don't think it can compare with PhonePlus with all the features it has, but then again it's freware.
/T
Cant downlod the Setup.exe, it still downloads the setup.msi, is this the right version? I'm getting the same crash. Can someone post it here?
ZeroXtreme said:
Cant downlod the Setup.exe, it still downloads the setup.msi, is this the right version? I'm getting the same crash. Can someone post it here?
Click to expand...
Click to collapse
for me the download link does not work at all. Page cannot be displayed.
Well, I downloaded the MSI-file from handandgo. Now in can run on my T-Mobile MDA Compact but when I try to dial, it crashes:
KikkerDialer.exe
TypeLoadException
Failed to load type OpenNETCF.Notification.Led from OpenNETCF.Notification, Version=1.2.3346.0, Culture-neutral, PublicKey Token= 30C767B29D52D6E6
Can it be fixed? I wanted to test this application concerning tone dial (DTMF sending).
Anonymous said:
Hi Carlis,
In the first few hours of release, the first installer required you to have OpenNETCF on your device. It seems not so many people have this so we fixed this issue and now you no longer need this on your device.
You should uninstall the KikkerDialer and run the the new installer file (now setup.exe - ~2MB), downloadable from the same location at Handango. Please give this a go and let us know if any probs - [email protected]
Best rgds,
Kikker Interactive
Click to expand...
Click to collapse
Hi
Thank´s for the answer...
but .. hm .. its not an exe on the same location .. its still the MSI ..
Carlis
ZeroXtreme, 718 & Carlis - Our apologies - we actually meant to the setup.MSI - the file you see up there is the right one (it is not an .exe).
However, seems some of you are still getting a runtime issue on your devices. We suspect this is due to a missing DLL - but cannot replicate your issue right this moment. We've just received some more devices now tho and are retesting. Will post a response here shortly. Feel free to email us directly in the meantime.
Iggy - the handango site must have been having problems. You should try again.
Kikker Interactive
Beta testing - never easy. I'm having enough trouble and bugs beta testing Mobi Dial 2.5 right now, so I'll think I'll pass on this one. Someone let me know when there actually is a legit, ergonomically competent and STABLE replacement dialer out there.
OK thank you all for your patience.
Our new devices arrived and we were able to replicate the issue that some of you were having. This has now been solved with a new version of the setup.msi (now named setup_20050202.msi as Handango doesn't seem to allow overwriting).
You can either download the new app from Handango (http://www.handango.com/PlatformProductDetail.jsp?productId=152403) or we've also hosted it at http://69.20.6.190/KikkerDialer/setup_20050202.msi for your convenience.
If you don't want to go through the process of download + installing the 2MB file again, there is an easier way for those of you who already have the previous version installed. Please follow the steps here:
1. Quit the KikkerDialer
2. Download two dll's http://69.20.6.190/KikkerDialer/OpenNETCF.Notification.dll and http://69.20.6.190/KikkerDialer/OpenNETCF.Phone.dll
3. Copy both files to \Program Files\KikkerDialer on your device (or wherever you installed the dialer)
4. Restart the app
Any problems - please let us know. Again, apologies for the false start for some of you. From those who were not affected however, we had some v positive feedback and to repay all your efforts, will add some more features within the next few weeks
Kikker Interactive
Yes, with the dlls you provided the program starts okay. However, I failed to dial DTMF tones. Sometimes it is necessary to dial extention or enter a PIN-code. Such a pitty!
Exelent .. thx.. it now works on a Swedish WWE Qtek s100 without need of the extra dll´s ..
Only thing that is missing .. DTMF codes .. to use bank transactions and so..
When they ask for my account nr .. and I press the keys.. nothing happends..
And finaly .. how to replace the old dailer hardware keys.. Green and Red phone keys to be using Ur dailer.. it still actiavte the old one..
Best Regards Carlis
Hi - ok glad we got all the installer issues cleared up.
Yep - DTMF tones are not supported currently. As users of the software, here is what we do:
- Make the call using KikkerDialer
- When prompted to enter PIN (etc), press the green call button and the standard windows dialer will appear
- Type in your code using this interface
This works fine against all systems. Obviously not as intuitive. We are however, working on building in DTMF into our next release and have made some progress so far but won't ship till its ready. At the same time, we'll try to address the issue of how to bind KikkerDialer to the green call button.
Keep giving us your feedback in the meantime, v useful.
Best rgds,
Kikker Interactive
Would you manage dialing DTMF tones, you'll be great! But please note that the standard Windows dialer do not work correctly with the DTMF tones. There is something wrong with the duration of the tone, as I suppose. So with that dialer I often reach wrong extention or dial wrong number.
First of all thank you for the freeware.
in spite that, I dont think I would throw phoneplus away yet which serves my every needs.
But it is nice to see some developers trying to give some fight to proffesionals.
Thanks for all your comments. We're still working on getting a v1.0 out there shortly and the latest is good news. From the latest development version of the KikkerDialer, we now have full control of all the JAM buttons such as the direction pad middle button (to select contacts), the green dial button (to open the dialer and make calls), etc. This feature alone allows for complete one handed usage of the dialer (i.e. no stylus).
Now focus remains on adding:
- Call history
- Easier searching on contacts
- DTMF
This last, frequently requested, item is proving to be quite a challenge. We shall persist!
Best rgds,
Kikker Interactive

New Version of Pocket Informant ready to go

Have a look over at http://www.pocketinformant.com/Forums/index.php?showtopic=8904&st=0 for the latest (Release Candidate) of Pocket Informant.
Its well worth installing as it has a much smaller memory footprint (see the discusion in the forum above), and seems a lot faster to me. Also if you can find any bugs, make sure you post them into the forum.... I found one yesturday, and its been fixed already.
The guys at Web IS seem to have done a great job (and no, I'm not linked to them in any way.... its just that their product makes the PDA calendar features usable!!!)
Regards
P
Oh !£@[email protected]!&&! Installed this and now my right soft-key won't bring up the internal (default) contact program (which is so much better than the one in pocketinformant). Anyone know how to change it back? I managed it before but no amount of registry changing seems to work now
I'm not an expert on this, but one suggestion I would make is that you tap on the PI icon on the bottom of the screen (the red dot surrounded by a multicolour ring) and de-select "Make Default PIM" ... this then makes all the MSFT links work with the MSFT apps rather than PI... hope this helps
P
BudgieUK said:
I'm not an expert on this, but one suggestion I would make is that you tap on the PI icon on the bottom of the screen (the red dot surrounded by a multicolour ring) and de-select "Make Default PIM" ... this then makes all the MSFT links work with the MSFT apps rather than PI... hope this helps
P
Click to expand...
Click to collapse
This is one of the beefs I (and several others) have with PI, and AF for that matter, which seem to fall on deaf ears in their cosy cartel. Why won't they let the user choose which modules they want to use, instead of their software taking over the whole machine?
If you installed a non-MS planner on your Desktop PC, you wouldn't stand for it replacing all your other PIM apps too. So why should you on the PocketPC?
There is a page in the wiki that shows the registry settings for the soft keys, but I found this method unreliable. I managed to change the text but the app remained at the default setting.
The way I did it was to download Buzz's SoftKeyAppletEx, which goes into your control panel [you do need to register to download the file].
Code:
Description:
This is a replacement applet for the SoftKeyApplet.cpl. I called it SoftKeyAppletEx.cpl (to be original) ;)
This applet does exactly the same thing, but with more features
1. you can browse your ppc to get the desired application or link dedicated to the soft key.
2. you can change the name shown on the soft key.
3. you can place the applet icon on the settings tab you want (personal, system, connections).
4. you can specify only one soft key (left or right) or both
5. you can reset to defaults, so I think it's the phone and the calendar
That's really useful stuff - thanks!
As others have said, I want to use PI for my Diary but the built-in contacts application - which is far better for quick dialling etc.
I still have a problem though - PI seems to have replaced my /Windows/poutlook.lnk file with its own, so if I make the right soft-button point to this file it still runs PI. Can anyone send me their default contacts.lnk file (and possibly poutlook.exe too?) or tell me how to make a new link to the default contacts application (which I assume must still be in ROM?)
Thanks all. Love PI but this hijacking on my contacts is really annoying!
PReDiToR said:
The way I did it was to download Buzz's SoftKeyAppletEx, which goes into your control panel.
Click to expand...
Click to collapse
Where'd you put the file? What control panel are u taliking about? Help is appreciated.
BudgieUK said:
I'm not an expert on this, but one suggestion I would make is that you tap on the PI icon on the bottom of the screen (the red dot surrounded by a multicolour ring) and de-select "Make Default PIM" ... this then makes all the MSFT links work with the MSFT apps rather than PI... hope this helps
P
Click to expand...
Click to collapse
I tried this and I can report some success. I use PocketBreeze on the Today screen which is tightly linked to PI. Nothing I say here is relevant if you don't use PocketBreeze.
Now, with PI the non-default PIM, my PocketBreeze links take me to PI's calendar, tasks and contacts applications. My hardware contacts button and the contacts soft key in the phone now take me to Pocket Outlook's contacts app.
Couple of caveats: PI does seem to revert to being the default PIM after a soft reset. Also, the 'special days' feature in PB (lists upcoming birthdays and anniversaries) seems to grow duplicate entries over time, but these can be cleared with a soft reset. It's never worked properly for me anyway so could be unrelated.
I have yet to see any problems syncing. I do expect it to work OK as I believe that PO and PI run off the same database.
Hope this helps those with PB and PI.
-- TK
Lovely program, but the last few versions hae been a complete dog speed wise.
belfast-biker said:
Lovely program, but the last few versions hae been a complete dog speed wise.
Click to expand...
Click to collapse
I agree. Rev 4 was often very slooowww, although I had installed it in RAM. But this new version is different. The footprint is much smaller in WM5.
But although I have installed the new version entirely on the storage card, it is MUCH FASTER now!
I found some other improvements too, like the timeline now shows you total hours for your different projects, and there is a real fullscreen option now.
Didn't find any bugs so far, but I just downloaded it two days ago.
Cheers and thanks to this great forum! I have benefitted a lot already from the tips and tricks posted here
itoma

[New release] Registry display plugin

Ok, most of you may find this totally useless as a plugin, but it was a combination of a request by user Treo_newb and a desire to create a sample plugin project that could be used as a base / example for plugin writers (I plan on doing an article on codeproject.com and this will be the source for it).
What does it do?
This plugin displays a string stored in registry.
The path is:
HKEY_CURRENT_USER\Software\RegDispPlugin
Value name: DisplayString
It checks if this string has changed several times per second when today screen is shown (as the system sends refresh message to all plugins) and displays the updated message if a change occurred.
What is it good for?
First, if you write apps using mortscript or similar like the user who requested this it will let your script display stuff on today screen.
Alternatively it could be used to mark your device today with a string that isn't as easily changed as user info.
The source is basically a skeleton plugin you can use to build your own plugin on (no license / copyright to limit you) and it already has several tricks needed for the plugin to display correctly:
VGA compatibility
Text size matching system settings
Proper header in settings dialog (like on system plugins)
Proper text color when selected (according to theme)
No blinking all today screen on change
Proper resize when switching between landscape and portrait
When I was writing my first plugin I could not find all these little fixes concentrated in a single article so I had to fish for each one as the bug reports came in.
Hope you will find this little project useful.
The plugin:View attachment RegDisplay.CAB
The source (eVC 4 project): View attachment RegDisplay.zip
Thanks for this!
Thank You Lev.
Thanks, Thanks, Thanks,
You are a legend.
I was almost through with my today plugin and was trying to figure out reading registry values and all of a sudden I get a PM from u about the plugin !!!
Very Cool !!!
OK a few questions,
1. I know that WM_TODAYCUSTOM_QUERYREFRESHCACHE is called for refreshing the today plugin, any ideas about when is it called.
I read somewhere that it was 2 seconds. Is it true?
2. I saw ur code and u have exposed CustomItemOptionsDlgProc in RegDisplay.def, but when I installed the cab file the 'options' is not enabled.
I manually changed the resistry and changed options to dword = 1 and saw ur name and email address.
u might want to enable that by default so that people can notice ur work.
I am planing a commercial release of a new project on basis of this.
Thanks again,
Shailesh
First, you're welcome.
shaileshashar:
1) I ran a debug print on this message once on an iPaq 1710 and it seems to be sent several times per second. This could differ from OS to OS or even from device to device, I am not sure.
If you need specifically timed refresh, or you have an event triggered on new data, I suggest using a timer or maybe a thread that will wait on an event. You can refresh your plugin from anywhere in code by calling InvalidateRect with your window handle.
2) I messed up the cab at first, forgetting to add the Options reg value. Then when I went to upload the fix, I couldn't access the site for about an hour (no idea why, I even rebooted the PC to Ubuntu). Should be fixed now, but I will check it later again (I have to go back to XP for that).
Good luck with your program.
Suggestion
levenum said:
First, you're welcome.
shaileshashar:
1) I ran a debug print on this message once on an iPaq 1710 and it seems to be sent several times per second. This could differ from OS to OS or even from device to device, I am not sure.
If you need specifically timed refresh, or you have an event triggered on new data, I suggest using a timer or maybe a thread that will wait on an event. You can refresh your plugin from anywhere in code by calling InvalidateRect with your window handle.
2) I messed up the cab at first, forgetting to add the Options reg value. Then when I went to upload the fix, I couldn't access the site for about an hour (no idea why, I even rebooted the PC to Ubuntu). Should be fixed now, but I will check it later again (I have to go back to XP for that).
Good luck with your program.
Click to expand...
Click to collapse
Thanks for the help, will check the fixed cab.
Also a suggestion:
A custom icon could also be incorporated. You can give a option to load a custom icon next to the text in the today plugin.
I know anybody can modify ur code and do it but still.
Actually, I probably should have mentioned this in the original post but I have no intention of adding options to this thing.
This would only complicate the code and turn it in to an actual app instead of a sample project.
But by all means feel free to make suggestions. If this thing does become popular, when I am done with my other projects (like LVMTopBat) which won't be any time soon (unfortunately) I will release a separate version of this plugin with all kinds of options that can be controlled both by user (form the options dialog) and by other apps through registry.
Maybe things like text alignment, size, bold / Italic / underlined.
P.S.
The reason I put the string this plugin loads under HKEY_CURRENT_USER instead of the HKLM where the rest of the plugin registry resides is because by default the HKEY_LOCAL_MACHINE on WM 5 and higher has a security restriction. For example you can not write to it using RAPI, only by authorized (or signed) app on the device. The HKEY_CURRENT_USER on the other hand is open for all.
levenum said:
P.S.
The reason I put the string this plugin loads under HKEY_CURRENT_USER instead of the HKLM where the rest of the plugin registry resides is because by default the HKEY_LOCAL_MACHINE on WM 5 and higher has a security restriction. For example you can not write to it using RAPI, only by authorized (or signed) app on the device. The HKEY_CURRENT_USER on the other hand is open for all.
Click to expand...
Click to collapse
Thanks for the info, I never knew that.
Thank you so much! This was exactly what I was looking for!
levenum said:
...But by all means feel free to make suggestions.
Click to expand...
Click to collapse
As a frequent mortscript user I think, this great app might be even more usefull, if the string was shown in an "allways on top" message box instead of the today screen. The Today screen might be obscured by other active windows during the scripts runtime and the plugin eats precious today screen estate also while being unused, doesn't it?
In that case (of a standalone application) I would furthermore introduce some kind of termination string (or reg. value) to end the display application.
Code:
- start mortscript
- writes first string to registry
- starts display application (run)
- updates string in registry whenever appropriate
- ...
- writes termination string to registry
-> display applications self-terminates
- ...
- end of mortscript
Honestly, I already do use something comparable with mortscript (employing a conditioned sleepmessage loop and reading from the registry too), but this could be much nicer and more elegant.
Just my 2 cents... What do you think?
I think something like that would be better implemented by the mortsrit program it self.
It could be a function like MessageBox API in windows which you could then command on and off. Having it built in would save precious resources on the device that would be wasted by having an extra app run constantly in background.
This is just my thought though.
I'd suggest contacting the developer of mortscript and discussing it with him.
levenum said:
I think something like that would be better implemented by the mortsrit program it self.
...
I'd suggest contacting the developer of mortscript and discussing it with him.
Click to expand...
Click to collapse
Mort knew about that request and by chance just announced to so.
Thanks anyway.
Hello levenum,
I just joined the community. Reason being, I found your RegDisplay plug-in
You call it a sample project, but the impact is that of an awesome solution.
Great for MortScript, but equally useful in BASIC applications that write
messages to the registry which is show upon screen minimization.
I regret not being a C programmer (mainly BASIC), else I'd love to further
develop this jewel.
Your plug-in runs flawlessly in an iPAQ 210 under WM6 Classic.
Cheers and Respectful Greetings
Robert
CLSID for registry display plugin
What is the CLSID for the Registry Display Plugin? I am going to have to edit the XML file that defines my home screen in order to get the plugin to show up. I am using Facade to control my home screen, and the only plugins that it will show in its list are those currently in use in one of the XML files in the Application Data\Home folder. All other new plugins require editing the XML. Thanks for your help.
levenum said:
Ok, most of you may find this totally useless as a plugin, but it was a combination of a request by user Treo_newb and a desire to create a sample plugin project that could be used as a base / example for plugin writers (I plan on doing an article on codeproject.com and this will be the source for it).
What does it do?
This plugin displays a string stored in registry.
The path is:
HKEY_CURRENT_USER\Software\RegDispPlugin
Value name: DisplayString
It checks if this string has changed several times per second when today screen is shown (as the system sends refresh message to all plugins) and displays the updated message if a change occurred.
What is it good for?
First, if you write apps using mortscript or similar like the user who requested this it will let your script display stuff on today screen.
Alternatively it could be used to mark your device today with a string that isn't as easily changed as user info.
The source is basically a skeleton plugin you can use to build your own plugin on (no license / copyright to limit you) and it already has several tricks needed for the plugin to display correctly:
VGA compatibility
Text size matching system settings
Proper header in settings dialog (like on system plugins)
Proper text color when selected (according to theme)
No blinking all today screen on change
Proper resize when switching between landscape and portrait
When I was writing my first plugin I could not find all these little fixes concentrated in a single article so I had to fish for each one as the bug reports came in.
Hope you will find this little project useful.
The plugin:View attachment 41592
The source (eVC 4 project): View attachment 41583
Click to expand...
Click to collapse
This is great! I was asked if I could write a today screen plug-in for my weather application (http://forum.xda-developers.com/showthread.php?t=445576) - I couldn't since I don't have the skills and I'm writing .NET code - but this is exactly what I needed.
I'm adding support for this plug-in and will of course give credits to you.

MaxHome (replacement of Today)

PROGRAM IS NOT WORKING AT 100%! AT THIS MOMENT ONLY FUCTIONS LISTED BELOW ARE WORKING. OTHER FUNCTIONS UNDER DEVELOPMENT.
Current Version
- [NEW] Birthdays button/indicator works
- [NEW] A little bit more comfortable clock setting
- [NEW] Fade-in effect now depends on your device speed
- Clock Settings
- Clocks, Indicators
- Balance update
- BlueTooth, GPRS/EDGE, WiFi, GSM on/off
- Support for all resolutions (hope so )
- Support for scale components of main window (may be useful for big resolutions)
Install: unpack to Program Files to your device.
Scale factor and balance setting are in HKCU\Software\MaxHome
Day's period to search birthdays in the same regestry.
To Do Next: sort birthdays in order of days, alarm settings, maybe screenlock
Hmmmm. so i'l be the first one
I'me more into icons and launchers but nice icons
I'm sure that a lot of people will like this
Very nice...can't wait to take it for a spin
It's amazing ! I really want this ! Good job !
Thos application seems to be verry good.
nice!!! quite tired of the normal todays screens..too much cluttered plugins...
hope you could share with us soon very much interested to try out...
nice work keep it up =) hope it is also support VGA..coz many developers develop QVGA soft huhu
looks good, keep it up!
I'm begginer in programming. So dont promise a VGA version. I wrote it with Windows Mobile 6 SDK. I think it will work with 5.0 and 6.0 of coarse.
Actually I doing it for my personal using (QTek S200, WM6).
Will be glad if some one else will can to use it
hi MaxKysh, im a beginner too. Is possible to use grafic libs like XFlib in your project?
Don't know I use only API functions.
Please, try it
Here it is if somebody want to try Please report of your try.
Tested on QTEK S200 - works well.
Tested on Asusu p525 - don't work BlueTooth swith (will try to fix it).
WiFi switch don't realised yet.
Place into Program Files on your device.
The balance USSD request message stored in HKCU\Software\MaxHome\Balance\Message.
http://forum.xda-developers.com/attachment.php?attachmentid=72766&stc=1&d=1204001375
I've got an normal htc elf p3450
And the program doesn't work correct, the background doesn't load therefore the transparant icons doesn't show.
I can enter the settings tab but i don't think any of the settings work.
I know you are a starting programmer (and i can't program anything so i have deep respect for you) but could you concider something like total customization
Greetz
Did you extract it to Program Files? (I meen Program Files\MaxHome\, and not to Storage Card (!)). Don't promise full customize but will work on it
MaxKysh said:
Did you extract it to Program Files? (I meen Program Files\MaxHome\, and not to Storage Card (!)). Don't promise full customize but will work on it
Click to expand...
Click to collapse
As i have a dutch elf i don't have the program files folder but i made one by hand and copied the whole MaxHome folder to that directory but it still didn't work.
Greetz,
Hmm... That is my big mistake Will try to fix it
hi, just tried it, unzipped to device/Program Files/Max Home
tried running MaxHome01b.exe and comes up with error:
"the file 'MaxHome01b' cannot be opened. Either it is not signed with a trusted certificate, or one of its components cannot be found. You might need to reinstall or restore this file."
I clicked on accept when it said it wasnt signed...
Not working for Wizard
Date and time displayed correctly, the "Comm Manager" displays correctly but the Bluetooth button is the only one functioning, the rest do not have any effect.
Icons at the bottom do not work at all.
Anyhow, good idea, keep the good work!
Forget to say:
realized at this moment only:
- Clocks
- BlueToot, GSM, GRRS switch (WiFi - not yet)
- Balance Update
The bottom icons just for full view They are not working.
Please tell me, which Software to programm do you use??
Can you post the source code, so that we can help you to make a realy realy good home screen?
Thanks

[UPDATED 23/12/2008 v. 1.5.3] Pocket Program manager

Hello, sorry for my bad english but i'm italian
I have created the program Pocket Program Manager.
This is a program for access to program stored in the online database www.programmersparadise.org/PPM
for download and install the program directly into the pocket pc.
The db is in upgrade, if you want partecipate post a program at this link
http://www.programmersparadise.org/PPM/program/EditProgram.aspx
Homepage:
http://www.programmersparadise.org/ProjectRepository/Project/ViewProject.aspx?id=2
sorry,for now is only in italian
Direct download
http://www.programmersparadise.org/PPM/program/DownloadProgram.aspx?id=27
Language
English,Italian
With this version is possible to create your own installer program named .ppz that you can install with simple click on ppz on your pocket pc.
This is a simple zip with a config file,here you can find a simple file for install an igo8 skin, open with zip program for wiew the config.
http://www.programmersparadise.org/ProjectRepository/Project/Download.aspx?id=39
I'm here for question
As I understand this is a kind of on-device software catalog, which allows installing software directly from device. The site currently lists 57 programs for download.
This project is something WM devices have been always missing.
Good luck in your project!
Yes,
this is the project.
If you know an application to add post it to the site.Now i'm working on download file from rapidshare
acquariusoft said:
Hello, sorry for my bad english but i'm italian
I have created the program Pocket Program Manager.
Click to expand...
Click to collapse
Thanks for sharing.
Ciao, Andrea
Does the Geko project know about this? This seems to be the exact thing they were developing...
Iceman692 said:
Does the Geko project know about this? This seems to be the exact thing they were developing...
Click to expand...
Click to collapse
i haven't seen this project.
Have you some link?
[22/11/2008 v. 1.3.0] Pocket Program manager
Upgade 1.3.0
release note:
- bug fix
- now is possible download files from rapidshare
Download from homepage, directly from pocket program manageer
Direct download
http://www.programmersparadise.org/ProjectRepository/Project/Download.aspx?id=40
Is your program skinable? It would nice to see a thumb friendly interface.
curious george said:
Is your program skinable? It would nice to see a thumb friendly interface.
Click to expand...
Click to collapse
Hi,
not for now if you have an idea for modify the interface i can insert into the program.
acquariusoft said:
Hi,
not for now if you have an idea for modify the interface i can insert into the program.
Click to expand...
Click to collapse
My recommendation would be to increase the vertical distance between each row. Maybe to a distance that allows 6 or 7 selections to be shown at a time. You could also increase the font size then for an easy read. I just hate having to pull out my stylus. It annoys me.
What do you think of adding a setting to allow it to work with a users windows skydrive account? Like I would put in my skydrive url and it would pull down a list from there that I could download from.
Just thoughts. Amazing go at this!!
curious george said:
My recommendation would be to increase the vertical distance between each row. Maybe to a distance that allows 6 or 7 selections to be shown at a time. You could also increase the font size then for an easy read. I just hate having to pull out my stylus. It annoys me.
What do you think of adding a setting to allow it to work with a users windows skydrive account? Like I would put in my skydrive url and it would pull down a list from there that I could download from.
Just thoughts. Amazing go at this!!
Click to expand...
Click to collapse
hi,
the idea of increase font and row is good. i do this in next release.
I use the application with my finger, you have a big finger
for adding the skydrive to the application,i haven't find documentation for access to if, if you have some you can send me?
For now the application work with online database, but i want add the possibility to create your own database.
All idea is welcomed
thanks for share
acquariusoft said:
hi,
the idea of increase font and row is good. i do this in next release.
I use the application with my finger, you have a big finger
for adding the skydrive to the application,i haven't find documentation for access to if, if you have some you can send me?
For now the application work with online database, but i want add the possibility to create your own database.
All idea is welcomed
Click to expand...
Click to collapse
Yeah I have fat thumbs, I am a freak!!
This is the info on Windows Sky Drive: http://www.windowslive.com/explore/...0B3ABB4-9E9F-4F5E-A45F-30D02666EB7D&WT.srch=1
After a little reading you will see that a user can set up a storage bin online. They can private password protect somefolder and share others. Each folder gets its own special url so it is easy to navigate to by link.
curious george said:
Yeah I have fat thumbs, I am a freak!!
This is the info on Windows Sky Drive: http://www.windowslive.com/explore/...0B3ABB4-9E9F-4F5E-A45F-30D02666EB7D&WT.srch=1
After a little reading you will see that a user can set up a storage bin online. They can private password protect somefolder and share others. Each folder gets its own special url so it is easy to navigate to by link.
Click to expand...
Click to collapse
mmm interesting
for now if you want you can edit the file default.ppm in the db folder. this is a text file and you can add row with the link of your application
the line for application is
P|id_application|id_category|name|version|download_cab|homepage|description|0=freeware 1=demo|money|tumbnail|0
Updated versione 1.3.1
Last update:
- Now the ppz files can create shortcut and ask for install dir
- Now is possible to install the program packed in zip files.
- Sorted list
- bug fix
- Option for size of font in the program list
please upgrade the program for use the last update in the database
Little update 1.3.2 for bugfix
Version 1.4.0
- Bugfix
- Now is passible to use varius db, created also from user
now anyone can create is db,upload it on rapidshare and share with comunity!!
suggestion
hello !
very good idea
can you make a filter on the program list with a categorie like "freeware" "shareware" etc ...
And will you translate your website in english.
Because my italian is very poor
thanks !
hello,
yes,the filter is very useful, i develop it in next release.
at the address www.programmersparadise.org/PPM you can find an english flag in upper right corner for translate the site in english.
6gex said:
hello !
very good idea
can you make a filter on the program list with a categorie like "freeware" "shareware" etc ...
And will you translate your website in english.
Because my italian is very poor
thanks !
Click to expand...
Click to collapse
just a suggestion i'm italian like you but if you wanna this cool tool get fans ... you have to switch main language to english.. also in the website.

Categories

Resources