Go Back   xda-developers > Windows Mobile Development and Hacking > Windows Mobile Apps and Games


Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 6th August 2009, 04:27 AM
nicodega nicodega is offline
Senior Member
 
Join Date: Sep 2008
Posts: 480
Default [SEP 17] FEWidgets Ultimate 1.0b12 - (100% native code No Flash required)

FEWidgets Ultimate is a Today Plugin for Windows Mobile 6.1/6.5 Professional devices (WM 5 and 6.0 are not supported).

IMPORTANT:

- If you've modified the scripting side of any widget on a version lower than 1.0b10, either disable the Fast Orientation Change option, or modify the new scripts, because now widget initialization must be performed on the onWidgetLoad event for the cache to work properly.

- From 1.0b10 sweeping horizontally is cached instead of vertically. Meaning if you had setup a window you'll now have to sweep horizontally to get it, instead of vertically.

- If your device doesn't have too much RAM or the app behaves strange try disabling the "Fast Orientation Change option and soft resetting the device.


This version of the application is 100% native code (C++) using the Qt Framework for Windows CE and does not require Flash at all (none of them).. It also should run faster than it's flash counterpart (the Lite or vanilla old versions).

CAB For VGA/WVGA Devices: FEWidgetsUltimateVGA-v1.0b12.CAB

CAB For QVGA/WQVGA Devices (or VGA/WVGA with small widgets and icons): FEWidgetsUltimate-v1.0b12.CAB

User Manual: FEWidgets Ultimate - User Manual.doc (Updated on v1.0b10)

Developer Manual (Updated on v1.0b12): FEWidgets Ultimate - Developer Manual.doc

You can try the new skin by mchapman007 here!: MobileMatt FEWidgets Ultimate Theme v1.0.0.

Source Code (1.0b12): FEWU-Phantom - Sources.rar

(Most of the Sources are released under the Creative Commons license http://creativecommons.org/licenses/by-nc/3.0/. License is as specified by the EULA.rtf)

Do you find my application useful? I've spent lot's of time programming it, please buy me a beer! Donate!

Features:

- Haptic feedback. When clicking on widget buttons you'll feel a small vibration.
- Multiple Layouts/Pages support (up to 4).
- Multiple Windows for each page with 0 loading time.
- Fullscreen Mode.
- Support for Landscape/Portrait modes.
- VGA/QVGA/WQVGA/WVGA support.
- Skinnable though XML files (or just modifying the images).
- Scriptable through javascript.
- Extensible though C++ plugins.
- Support for Acceleration/Light sensor on the engine. (not used right now by any Widget)

Implemented Widgets:

- [New!] Task Manager Widget (shows up to 8 tasks).
- Operator Name
- RSS Feed Reader
- Comming Appointments
- Tasks
- Contact widget
- Date widget
- Battery/Phone signal Strength indicator.
- S2P Player control.
- Analog Clock
- Diamond like Clock
- Background Image Changer
- Bluetooth State (Can turn on/off)
- Wi-Fi State (Can turn on/off)
- Quick Dial.
- Layout swapper.
- Locker (locks widget dragging)
- Calendar (when tapped will link to \Windows\Calendar.lnk)
- Shortcuts Widget. This widget allows creating shortcuts to exe/lnk files. You can drop the widget as many times as you want.
- Missed Calls. Shows the number of missed calls. When double tapped will take you to the missed calls log.
- Unread SMS. Shows the number of unread SMSs.
- Unread Mail. Shows the number of unread Mail on all accounts.
- Sound Profile changer. Lets you switch between On/Vibrate/Off modes.
- Weather. Shows you the weather for today. Current temperature and forecasted Min/Max for today.
- SMS information. Once you drop this widget once, if you remove it, it'll spawn automatically the next time you have an SMS message on the same possition you had placed it.
- Programs. Shows the contents of the Programs folder of the Start Menu on a kinetic scrolling list.

Some screenshots taken on the WM 6.1 QVGA Device Emulator:



Changes on 1.0b12

- [Fixed] On some devices docking the Widgets Bar at the bottom will make the bar overlap the menu. (because today window size is not calculated correctly)
- [Fixed] If the WidgetsBar docking is set to bottom and then to left again it won't update the Show/Hide button properly.
- [Fixed] Some applications are not launched correctly.
- [Fixed] On the VGA version some programs are displayed without icons.
- [Fixed] Error messages would display the error on the title.
- [Fixed] When switching fullscreen on and then off application window size won't be calculated properly.
- [Changed] Kinetic speed on VGA/WVGA devices is now increased.
- [Changed] Drag distance to differenciate a tap from a drag operatino is now doubled on VGA/WVGA devices.
- [Changed] On the Task Manager Widget, now the first icon is always arranged at the bottom instead of on the left.
- [New] Added a new parameter for widgets (can be set on widgets.xml) which allows specifying a distance to be left between the snap point on the widget with the parameter set and the snapped snap point on the perpendicular axis to the one the snapping took place.

Changes on 1.0b11

- [Fixed] When fullscreen is enabled an another applicaiton was opened, the other application will gain focus.
- [New] New Task Manager Widget (shows up to 8 tasks). Tap once to show the application and tap and hold to close it.

Changes on 1.0b10.1

- [Fixed] When using the new Fast Orientation Change option, the application will crash (i.e. it will stop responding properly). This was a really tough one
- [Fixed] Lists used the system wide window color instead of a custom color. If the color whas black, text would not be visible.
- [Fixed] Error messages on CommandProvider or PhoneProvider would generate an exception when multithreaded commands are on.

Changes on 1.0b10

- [Fixed] Script error en Analog Clock when changing hours.
- [Fixed] Items where not removed from snapper when changing orientation.
- [Fixed] When switching to landscape for the first time, Portrait mode layout is copied as the landscape one.
- [Fixed] When switching between landscape and portrait on fullscreen when another application is focused the Task bar dissapears.
- [Fixed] Shortcut widgets setup on portrait mode might collide with the ones created on landscape. (you'll have to recreate the shortcuts if you have this problem)
- [Fixed] When Yahoo! Weather reports a "not available" weather condition image (code 3200) a script error will be displayed.
- [Fixed] When wind speed is a decimal number, 0 will be displayed instead on the Weather Widget.
- [Fixed] Wind direction is wrong on the Weather Widget.
- [Fixed] When a Widget is on a layout but not on the new layout and the icon is at the end of the bar, when switching the bar won't adjust properly.
- [New] You can now set the units for degrees on the Weather widget.
- [Changed] Now windows are switched by sweeping horizontally and pages vertically.
- [Changed] Now switching windows is circular (as with pages).
- [Internal] Changed the behavior of hidden widgets (like SMS).
- [New] Now There is an option (Fast Orientation Change, enabled by default) to cache widgets on portrait and landscape to make rotation smoother. This will consume more memory since all the landscape widgets (on all windows of the current page) will be cached when in portrait mode.
Attached Images
File Type: jpg sc1.jpg (67.9 KB, 30803 views)
File Type: jpg sc2.jpg (71.6 KB, 30278 views)
File Type: jpg sc3.jpg (74.3 KB, 31979 views)
__________________
Did you find my application useful? I've spent lot's of time programming it, please buy me a beer! Donate!

Last edited by nicodega; 18th September 2009 at 03:59 AM..
Reply With Quote
Sponsored Links

  #2  
Old 6th August 2009, 04:54 AM
fire_z fire_z is offline
Member
 
Join Date: Jul 2007
Location: Manila
Posts: 58
Smile Works Great with HTC X7500

Thanks
works great with HTC X7500/Athena

How can I change the background image?

Request: Hope in the future version you can make this app DPI-aware so that it can support 128dpi and 96dpi resolutions (In the Athena it works at 192dpi only,wanted to use it @ 128dpi 'cause the athena's screen is so big, icons in 192dpi are big too...@_@...)

Last edited by fire_z; 6th August 2009 at 05:06 AM..
Reply With Quote

  #3  
Old 6th August 2009, 05:12 AM
fire_z fire_z is offline
Member
 
Join Date: Jul 2007
Location: Manila
Posts: 58
Default My bad...it works @ 128 and 96 dpi...but

Well it works at those resolutions...but they stayed big (original size)

Bug: It doesn't show/start when themes are changed

@ 128DPI

Last edited by fire_z; 6th August 2009 at 05:29 AM..
Reply With Quote

  #4  
Old 6th August 2009, 05:45 AM
oldsap's Avatar
oldsap oldsap is offline
Senior Member
 
Join Date: Apr 2006
Posts: 909
Default

wow thank you. it only eats up 3.7mb.
__________________
http://oldsap.blogspot.com

SpeakerPhone Auto ON - Automatically turn on your speakerphone
OS Profiler - Volume Profile Scheduler.
DontSleep Wifi - will automatically turn on your wifi while preventing your device from going into sleep mode.
OS Logger - Log your SMS on your Calendar
i780 Flashing Guide
CNitrogen - Titanium Plugin for Nitrogen Music Player
SMSer - send multiple sms to multiple contacts
Reply With Quote

  #5  
Old 6th August 2009, 05:53 AM
nicodega nicodega is offline
Senior Member
 
Join Date: Sep 2008
Posts: 480
Default

Quote:
Originally Posted by fire_z View Post
Well it works at those resolutions...but they stayed big (original size)

Bug: It doesn't show/start when themes are changed
It's meant to be used on PDA phones.. don't really know if yours has a phone but it looks more like a vanilla Pocket PC.. phones tend to have a smaller screen and the images look smaller. I really don't take into account the DPI because I use the same images no matter what.

When you change the themes it probably tries to restart the plugin.. I've had some problems with that, so perhaps you should try to disable the plugin, change the theme and then enable the plugin again.

Quote:
Originally Posted by oldsap View Post
wow thank you. it only eats up 3.7mb.
Actually it eats some more MB but on dlls (Qt dlls). Since WM 6.1 and 6.5 use a different address space (64MB for large dlls) I guess they are not showing on the Process Manager... or it could be the dlls are not fully loaded and it really eats only that size hehe. You could probably check the real size watching how much memory you've got left with and without FEWidgets.

Cheers,
Nico.
__________________
Did you find my application useful? I've spent lot's of time programming it, please buy me a beer! Donate!
Reply With Quote

  #6  
Old 6th August 2009, 06:08 AM
corepda's Avatar
corepda corepda is offline
Senior Member
 
Join Date: Aug 2007
Location: Ludhiana
Posts: 797
Default

Do you guyz see any battery issues with these widgets?
I hope they take less resources than manila & SPB shell.
__________________
XDA Photo Album | Have You Posted Your's!
------------------
Are you looking for a work? come along, we got great things to do for you! |

Difference is always of a degree & not of a kind! Giving message of Worldly brotherhood | Saksham Katyal.

______________________________________

Twitter
Give free food with one click here
Reply With Quote

  #7  
Old 6th August 2009, 06:08 AM
oldsap's Avatar
oldsap oldsap is offline
Senior Member
 
Join Date: Apr 2006
Posts: 909
Default

on my 6.5, it only eats 3-4MB, im sure of it
any option to remove the vibrate on touch?
__________________
http://oldsap.blogspot.com

SpeakerPhone Auto ON - Automatically turn on your speakerphone
OS Profiler - Volume Profile Scheduler.
DontSleep Wifi - will automatically turn on your wifi while preventing your device from going into sleep mode.
OS Logger - Log your SMS on your Calendar
i780 Flashing Guide
CNitrogen - Titanium Plugin for Nitrogen Music Player
SMSer - send multiple sms to multiple contacts
Reply With Quote

  #8  
Old 6th August 2009, 06:09 AM
nicodega nicodega is offline
Senior Member
 
Join Date: Sep 2008
Posts: 480
Default

Quote:
Originally Posted by oldsap View Post
on my 6.5, it only eats 3-4MB, im sure of it
any option to remove the vibrate on touch?
There's an option on the Application Configuration item on the configuration window... on the User Manual every configuration option is explained.
__________________
Did you find my application useful? I've spent lot's of time programming it, please buy me a beer! Donate!
Reply With Quote

  #9  
Old 6th August 2009, 06:50 AM
oldsap's Avatar
oldsap oldsap is offline
Senior Member
 
Join Date: Apr 2006
Posts: 909
Default

found a small bug. if the widget bar is set on TOP of the screen, you cannot add a contact widget or shortcut widget on the screen.


EDIT:
also, after adding a contact widget, if i tap on it to add the contact i want, my phone hangs. (ETEN DX900)
__________________
http://oldsap.blogspot.com

SpeakerPhone Auto ON - Automatically turn on your speakerphone
OS Profiler - Volume Profile Scheduler.
DontSleep Wifi - will automatically turn on your wifi while preventing your device from going into sleep mode.
OS Logger - Log your SMS on your Calendar
i780 Flashing Guide
CNitrogen - Titanium Plugin for Nitrogen Music Player
SMSer - send multiple sms to multiple contacts

Last edited by oldsap; 6th August 2009 at 06:52 AM..
Reply With Quote

  #10  
Old 6th August 2009, 06:51 AM
nicodega nicodega is offline
Senior Member
 
Join Date: Sep 2008
Posts: 480
Default

Quote:
Originally Posted by oldsap View Post
found a small bug. if the widget bar is set on TOP of the screen, you cannot add a contact widget or shortcut widget on the scrren
Thanks, I'll fix it tomorrow in the afternoon.

EDIT: I've uploaded the full CABs hopefully fixing that bug. Also on this post is attached a zip with the Main Provider, you can replace the one on FEWidgetsUltimate\providers with this one. Keep in mind you have to unload the plugin to do so.
__________________
Did you find my application useful? I've spent lot's of time programming it, please buy me a beer! Donate!

Last edited by nicodega; 6th August 2009 at 07:32 AM..
Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 09:45 PM.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.