Home
Download: Contact



Last Update:
April 8, 2008

Welcome to iGadgetSoft



Now available:

npFont 1.1

npFont is a nfnt Font Family editor for editing high resolution fonts on Palm OS 5 handheld devices. Editing fonts on your handheld lets you see the fonts as they will appear on the handheld.

 

 

Minimum requirement

Palm OS 5 handheld device

 

Setting up npFont

1. Download npFontSetup.exe.

2.Double click "npFontSetup.exe" and install all files in the default directory "C:/Program Files/npFont".

3. If you do not have Visual Basic or a previous version of npFont on your computer then Download the Visual Basic  support files. Unzip the files and double click "Setup.exe" to install the Visual Basic support files.

4. The final step is to install "npFont.prc" on your handheld. This file will be installed on your handheld the next time you HotSync.

 

Using npFont

 

Note: When writing in the graffiti area the "Palm Character" will change to the character written when the "View Font" is off. When the "View Font" is on the character displayed will be your custom font.

 

The maximum width and height a character can be is 32. When Cut, Copy, Paste or Undo is pressed the entire 32 by 32 area is cut, copied or pasted (the grid width is adjusted to width of the character cut or copied). Undo restores the original content of the Glyph.

 

Menu>Align to Ascent will align the ascent of all Glyphs to the bottom of the grid. The ascent is indicated by the dotted line across the Glyph. If the ascent is less than twenty then the Glyphs will be aligned as close as possible to the bottom of the grid.

 

Menu>Reset All will reset all Glyphs to their original position.

 

When Font Settings is pressed, the Font Properties are displayed

From this screen you can set the first character and the last character of your custom font. Any custom characters less than the First Character value or greater than the Last Character value will not be included in your font resource file. Font Height adjusts the height of all the characters in your font. The value of Ascent and/or Descent automatically changes any time a change is made to Font Height. The total sum of the ascent and the descent must equal the value of Font Height. Any change to the ascent or the descent will automatically change the opposite value.

 

To move quickly between characters press Menu>Character Map or the Palm Character or the Decimal Value. On handhelds with 320x480 displays you should also be able to use the built in keyboard to change to different characters.

Select the character by tapping it. OK will return you to the edit screen and update the Glyph with the selected character.

 

Menu>Options>Preferences will allow to you to edit the default font preferences.

The minimum value for Width is 0. For Height the minimum value is 2. The maximum value for Width and Height is 32. Press OK to apply the changes made here to the next new font. To apply the changes to the current font press Apply Now. Since the width of most characters vary, when Apply Now is pressed the width for the current font is not changed unless you also check the Width apply now? Box.

 

The font edited on your handheld is transferred during HotSync to your desktop folder "C:/Program Files/npFont/MyFonts". Three workspace files are created or updated in your MyFonts folder. All three files can be deleted. The files are npfLoResFont.txt, npfHiResFont.txt, and npfLoResHiRes.rcp. One additional file named nfnt2004.bin is created or updated in your npfCustomFont folder. nfnt2004.bin is your custom font resource file. Sample npfCustomFont.hbp shows how the custom font can be used in your HB++ programs.

If you have any problems or comments about npFont, please contact Andrew at support@igadgetsoft.com.

Download npFontSetup.exe

 palm pilot code programming c c++ extended nfnt font compiler


 

InfoBox

 



This is a useful FREE control that can be used in your applications to show tooltips, help information, or any other information to the handheld user. Tooltips works best in the PenDown events of Labels and Forms. Help and other information can be displayed with all controls.

Although you can use multiple InfoBoxes in your application, you can have only one InfoBox open at a time. You can change the text of an opened InfoBox as often as you want, but you must close an opened InfoBox before sending text to a new InfoBox.

 

Bugs and improvements:

  • InfoBox originally handled string variables ByRef. This caused the text of InfoBox to be altered if string variables were used for InfoBox text. The variables for InfoBox are now handled ByVal.
  • Added support for handheld devices with screen "Density One And A Half" (160 X 220, 240 X 240, 240 X 320, etc.).
  • InfoBox now processes and displays text more than five times faster than the previous release.
  • On handheld devices such as the Tungsten T5, Treo 650 etc., the control that has the Focus is sometimes displayed in front of InfoBox. Adding a DoEvents statement after setting the Focus to Nothing corrected the problem. It is not recommended that you use InfoBox on forms that have "Focus Rings" enabled.
  • Corrected a problem with InfoBox not displaying properly on handheld devices with landscape displays larger than 320 X 320.
Note: A separate InfoBox package for HB++ 2.50 and HB++ versions down to 1.06, is included in the following download.

 


 

Buttnbar

 

Buttnbar is a freeware toolbar usercontrol developed for use in HB++ applications. Buttnbar buttons can have images, text or left blank. Buttons with images and text are not supported, but you can easily add text to your images when you create them. A single line tooltip can be added to Buttnbar buttons. For multi-line tooltips add a copy of InfoBox to your application.

Note: A separate Buttnbar package for HB++ 2.50 and HB++ versions down to 1.06, is included in the following download.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
Email Andrew if you have questions or comments.