EasyLaunch5
by Ignazio Di Napoli
neclepsio@gmail.com





EasyLaunch5 lets you define fast shortcuts to launch applications, applets from Preferences or desk accessories and to do other actions by simple pen strokes or hardware keys or command bar shortcuts. The actions you can perform are over 50, including application and DA launching, last used applications, most used application; sound, Bluetooth and beaming toggling, editing actions such as cut and paste, key simulation, auto-off time setting, backlight setting and many system actions.
It works on landscape mode and can manage penstrokes from status bar, allowing you to use it even with the silkscreen closed (and, for T|T3, even with the slider closed).
EasyLaunch5 is a sort of Hynek Syrovatka's EasyLaunch clone under OS5. EasyLaunch5 contains all EasyLaunch functions, and much more, but it is not based on its source code; it has a completely new and more intuitive user interface.
Many thanks to Hynek Syrovatka for writing the original EasyLaunch and allowing me to use its name for my product.


Requirements
EasyLaunch5 should run on any PalmOS 5 handheld.
It has been tested on a Tungsten T|E2 and simulators of TX, T|T5, T|T3, T|T, LifeDrive, Clié, Zodiac, Treo 600/650, Z22, Zire 72.


Installation
Install EasyLaunch5.prc, TE2-skin.prc and EasyLaunch5_Lib.prc into the device. Don't delete the previous version: just disable it.


User interface
Once you launch EasyLaunch5, you see the following screen:



To create a new shortcut you just have to make its gesture. The available gestures are:


About the icons
The icons you'll see for hard and silkscreen keys are the one present on the Tungsten T|E2. Even if the wrong icon can be displayed the program will work. The status bar is from T|T5. For TX status bar, which doesn't have the applications buttons, the icons in the left part are shifted. As previously said, the program works well even if the wrong icon can be displayed. In a future version there will be more skins.
In addition, EasyLaunch5 shortcuts work in both portrait and landscape mode.


Available actions
The actions you can make are many, grouped in categories:



Launch
You can launch any application, DA and preference panel in your handheld.

System

Previous application launches the last application run.
Last 10 applications shows a popup to launch the last 10 applications run.
Most used applications shows a popup to launch the most used 10 applications.
Sound toggle/on/off sets the sound state.
Bluetooth toggle/on/off sets the Bluetooth state. Requires BTToggle 1.6 or better to work.
Turn off turns off the handheld.
Lock and turn off locks the handheld.
Popup clock popups the World Clock. Broken in version 0.8.
HotSync performs a HotSync.
Modem HotSync performs a modem HotSync.
Reset performs a soft reset.
Send data beams the data via IR.
Beam receive toggle/on/off sets beam receiving of data.
Private toggle/hide/mask/show sets the private state. It doesn't require a password to show data. You may require to exit and re-enter the current applications to see the changes.
Auto-off toggle / disable / enable ... sets the auto-off settings.
Do nothing just do nothing. Use this to override the system setting.

Key
Page up sends a page up to the current application.
Page down sends a page down to the current application.
Applications simulates the press of the "applications" silkscreen button.
Menu simulates the press of the "menu" silkscreen button.
Star simulates the press of the "star" (or "calc") silkscreen button.
Find simulates the press of the "find" silkscreen button.
Escape sends an escape to the current application.
Command sends a command stroke to the current application.
Datebook simulates the press of the first hard button.
Contacts simulates the press of the second hard button.
Todo simulates the press of the third hard button.
Note pad simulates the press of the fourth hard button.
Record simulates the press of the fifth hard button.
5-way up simulates the press of the up button.
5-way down simulates the press of the down button.
5-way left simulates the press of the left button.
5-way right simulates the press of the right button.
5-way center simulates the press of the select button.

Edit
Cut cuts the selection into the clipboard.
Copy copies the selection into the clipboard.
Paste pastes from the clipboard.
Undo undoes the last action.
Select all selects all the text in the current field.
Top (Home) goes to the top of the current field.
Bottom (End) goes to the bottom of the current field.
Line home goes to the start of the current line.
Line end goes to the end of the current line.
Keyboard alpha shows the alphabetic onscreen keyboard.
Keyboard numeric shows the numeric onscreen keyboard.
Graffiti help shows the Graffiti 2 help form.
Type Graffiti shortcut types a Graffiti shourtcut you can select.
Graffiti shortcuts list pops up a list of all Graffiti shortcuts.
      
Display
Graffiti on Lcd toggle / on / off sets the state of Graffiti on Lcd. This is a palmOne specific feature to write Graffiti anywhere on the screen. To see its ink, that is the trace of what you write, you must enable it from the preference panel, then use EasyLaunch5 shortcuts for enabling and disabling (so, don't disable it from the preference panel).
Landscape toggle / Landscape / Portrait sets the screen orientation.
Backlight off / min / ... sets the backlight. Turning off the backlight may not work on some devices.


Preferences
To show the menu bar, tap on title because tapping on the silkscreen icon will popup a new shortcut. The preferences are sufficiently self-explaining.




What to do if you are in trouble
If you set "enable after reset" option and defined some shortcut that forbids you to make some vital default action, don't panic. For example, this is the case of when you redefine the "applications" button without defining any other shortcut to the PalmOS Launcher (and ignoring the warning dialog of EasyLaunch5): there is no way to launch the applications other than the ones defined in EasyLaunch5, perhaps neither EasyLaunch5 itself, to allow you to disable shortcut.
The solution in this case is a warm reset: push the reset button on the back of your handheld with clip while holding the "up" button. EasyLaunch5 will not be enabled and you can delete the problematic shortcut.


Version history

Version 1.6:
Version 1.5:
Version 1.3:
Version 1.2:

Version 1.1:

Version 1.0:

Version 0.9:

Version 0.8:

first public version.


Known bugs and limitations

Current to-do list (in no particular order):


Registration
EasyLaunch5 registration costs 14.95$. To register, please look for EasyLaunch5 on http://www.palmgear.com or http://www.handango.com.
Your activation code will be sent to you immediately after you've bought it with PalmGear. If you register with HandanGo, a temporary code will be immediately sent to you allowing you to use EasyLaunch5 for another 15 days and the definitive code for lifetime use will be sent to you in a week.
Registration is valid for all future versions of EasyLauch5.



Final notes
This program has been written by Ignazio Di Napoli. For comments, bug report or anything else you can contact him at neclepsio@gmail.com. Any feedback will be much appreciated.