Welcome to Larry McCaughn Offerings
On this page we have Larry McCaughn provided offerings.
Custom Button Library and Designer
The Custom Button Library is a static library for use with IWBasic©.
It consists of a custom WindowsTM control with supporting configuration functions.
The Custom Button Designer uses the Library and provides a convenient visual means
to designing a button and even creates
the IWBasic code for that particular button.
The Designer allows the full use of the Library without the user having to know very much about the actual button functions.
Select from over 1300 button shapes (or use your own), choose from solid, 1, 2 and 3 zone gradient
or burst shading, or Bitmap (stretched or tiled).
The designer then generates the necessary code to create your chosen button.
Library Features:
- Select from over 1340 internal button shapes.
- Use user created external shape masks.
- Horizontal, Vertical, Diagonal, or Burst gradient shading.
- 1, 2, or 3 shading zones .
- Bitmap background (stretched or tiled).
- Selectable button color.
- Selectable gradient colors.
- Selectable zone size (partial).
- Selectable gradient direction.
- Selectable text colors.
- Selectable font, style, and size.
- 2-Line caption.
- Horizontal and Vertical offsets of caption to align in asymmetrical button shapes.
- Rotate caption text 360 in either direction.
- Normal (letters left to right) or stacked (top to bottom) caption text.
- Selectable shadow effect for caption text.
- Adjustable shadow size, direction and color.
- Adjustable burst shading size and location.
- Selectable static border color.
- Selectable mouse-over border color.
- Selectable button-pressed border color.
- All parameters changeable under program control.
- Includes dll of shapes to be distributed with users application, royalty free.
Designer Features:
- Actual size button displayed that instantly reflects all changes.
- Font selection parameters displayed at all times .
- All currently selected colors displayed.
- All colors adjustable w/ colorpicker.
- Button size adjustable w/ dedicated buttons or edit box.
- Caption offsets adjustable w/ dedicated buttons or edit boxes.
- Caption rotation adjustable w/ dedicated buttons or edit box.
- Caption shadow offsets adjustable w/ dedicated buttons or edit boxes.
- 2/3 - Zone sizes adjustable w/ dedicated buttons or edit boxes.
- Burst shading offsets adjustable w/ dedicated buttons or edit boxes.
- Burst shading size adjustments adjustable w/ dedicated buttons or edit boxes.
- Status bar shows current shape and shading selection.
- Status bar shows current file name and if button has been changed.
- Save any button configuration to file.
- Make any button the default.
- Restore original default at any time.
- Change shape or shading selection at any time while maintaining other settings.
- Any controls not applicable to current selections are hidden from view.
- Press displayed button to generate appropriate EBasic code that is displayed on screen.
- Code display window is cleared anytime a change is made to the current button.
- Optionally show/hide generated code comments.
- Change color/bitmap background of simulated application parent window to aid in color selections.
[ Screenshot 1 ]
[ Screenshot 2 ]
[ Screenshot 3 ]
[ Screenshot 4 ]
$17.95 USD
Custom Chart Library and Designer
The Custom Chart Library is a static library for use with IWBasic©.
It consists of a custom WindowsTM control with supporting configuration and data functions.
The Custom Chart Designer uses the Library and provides a convenient
visual means for designing a chart and even creates the IWBasic code for that particular chart.
The Designer allows the full use of the Library without the user having to know very much
about the actual chart functions.
Library Features:
- Select from 9 different chart types:
FX - y = f(x)
FT - y = f(time)
XY - x,y scattergram
BAR - Vertical bar
BARF - Floating vertical bar
BARH - Horizontal bar
BARHF - Floating horizontal bar
PIE - Pie
LINE - Line
- No artifical limit on number of charts per application.
- No artifical limit on number of chart types per application.
- Multiple datasets per chart (except pie charts).
- Color or Bitmap background selectable for chart and plot backgrounds.
- Selectable color for each text area.
- Selectable font, style, and size for each text area.
- Selectable data plot color.
- Selectable grid color, style, and visibility.
- All parameters (except chartstyle) changeable under program control.
Designer Features:
- Actual size chart displayed that instantly reflects all changes.
- Sample data generated for display preview.
- All text areas have independent Font selection parameters.
- All text, marker, label, title, footnote, and grid colors adjustable.
- Chart size adjustable.
- Status bar shows current chart type, file name, and if chart has been changed.
- Save any chart configuration to file.
- Make any chart the default for its type.
- Restore all original defaults at any time.
- Generates appropriate IWBasic code that user copies to application.
- Set preference to open specific type of chart or last open chart at startup.
Additional Features:
- Option for shaded bars in all Bar charts
- Option for black border on all bars.
- Option for shaded segments in Pie charts.
- Option to add user selected color shadow to each text area.
- Option to add user set shadow vertical and horizontal offsets for each text area.
- Option for stacked text on Y-axis label.
- Option to select data symbols in XY and Line charts.
- Option to sort/not sort Pie chart segments.
- Option to explode one or more Pie chart segments.
- Option to place Legend on the right, outside plot area.
- Option to show/hide comments in code generation section.
- Option for 2 color, 2 direction gradient shading of chart shell area.
- Option for 2 color, 2 direction gradient shading of chart plot area.
- Ability for end-user to display datapoint values on all charts except FX and FT types.
- Ability for end-user to save chart as a bitmap(bmp) file.
User Interface Screenshots:
[ Step 1 ]
[ Step 2 ]
[ Step 3 ]
[ Step 4 ]
[ Step 5 ]
[ Step 6 ]
[ Step 7 ]
Example Screenshots:
[ Vertical Bar ]
[ Vertical Floating Bar ]
[ Horizontal Bar ]
[ Horizontal Floating Bar ]
[ y = f ( t ) ]
[ y = f ( x ) ]
[ Line ]
[ Pie ]
[ x / y Scattergram ]
[ Shaded Vertical Bar ]
[ Shaded Pie ]
[ Multiple ]
$24.95 USD
IWB+ (A Visual Designer for IWBasic)
IWB+© is a Visual Designer Add-On application for use with IWBasic© v2/3.
It consists of a 'Drag-and-Drop' graphical interface that allows the user to
quickly design their window/dialog layouts. The user can then change the
properties of all forms and controls as well as select which handlers are
required for their application.
In the background a powerful code builder is at work creating all the
necessary files and generating all the code skeletons to support the user's
selections. The user can then add their custom coding to the project.
At any time the user can compile the project from within IWB+© and see the end result.
Additionally, IWB+ generates a complete IWBasic Project file (*.iwp) that the
user may load directly into the IWBasic IDE. The user is even able to modify
their application in the IDE if desired (within certain simple guidelines) and
their code will be retained if/when they return to IWB+.
This results in an environment that allows the user to easily mix their
own code with code automatically generated by IWB+ in an efficient, user
friendly manner.
IWB+ Features:
- Creates folder based IWB+ projects.
- Creates a complete IWBasic Project file (*.iwp).
- Supports window or dialog based projects.
- Unlimited number of forms (windows/dialogs) per project.
- Unlimited number of controls per form.
- Add *.lib, *.obj, *.res and/or *.asm files to projects.
- Simple navigation with Tab based mode control eliminates unnecessary desktop clutter.
- Easily create new projects or clone existing ones.
- Backup/Restore compressed project files.
- Export projects with IWB+ overhead stripped.
- Auto creation of project manifest file.
- Compile and run User applications from inside IWB+.
- 'To-Do' List for each project.
- Uses no registry entries.
Form Editor
- Main form automatically created when project is created.
- Popup window to configure form/controls including style flags/colors/fonts/form icons.
- Popup to select desired event handlers to be automatically created for forms/controls.
- Add User defined style flags for forms/controls.
- Add up to 255 User defined handler messages fper form/control.
- 22 built-in 'Drag and Drop' controls available from toolbar.
- 22 User defined 'Drag and Drop' controls available from toolbar.
- 11 toolbar buttons for positioning one/multiple controls.
- Toolbar buttons for creating peer/child windows/dialogs.
- All code needed to generate User's design layout is automatically created in realtime.
- Code generation accounts for structure variations between windows and dialogs.
Code Editor
- Scintilla© based code editor.
- Keyword highlight colors track IWBasic 2/3 IDE configuration settings or User settings.
- Dropdown list of all source files.
- Clickable list of all subroutines in current project.
- Toolbar option to add new source file to project.
- Open multiple IWB+ project files and optionally, non-project files.
Resource Editor
- Allows multiple selections when using file dialog to add resources.
- Creates skeletons when adding resources that require User input.
Menu Editor
- Tree view based editor.
- Unlimited number of menu titles.
- Unlimited number of popup levels.
- Unlimited number of menu items.
- Optional menu item disable on startup.
- All required code automatically generated including handlers.
- Preview configured menus.
- Import menus from other IWB+ projects.
Toolbar Editor
- Tree view based editor.
- User selected toolbar location (top,bottom,left,right).
- Changeable bitmap and button size.
- Optional tooltips.
- Optional use of bitmap.
- Optional bitmap load from handle, file or resource file.
- Optional use of Labels.
- Optional location for Labels (right or under bitmap).
- Optional button disable on startup.
- Generates all necessary code to locate toolbar including any necessary resizing code.
- Generates skeleton handlers for all buttons.
- Generates all code to load bitmap (from handle, file or resource file).
- Preview configured toolbars.
- Import toolbars from other IWB+ projects.
Tab Control Editor
- Tree view based editor.
- Unlimited number of tabcontrol tabs.
- All required code automatically generated including handlers.
- Preview configured tabcontrol files.
- Import tabcontrol files from other IWB+ projects.
Custom Control Editor
- Configure up to twenty-two User defined custom controls.
- Add up to 255 custom message handlers for each control.
- Add custom style flags for each custom control.
Tools Menu Editor
- Add User selected utilities to Tools Menu.
- No internal limit on the number that can be added.
Help Menu Editor
- Add User selected help files to Help Menu.
- No internal limit on the number that can be added.
- Allows addition of *.chm, *.pdf, and EBook(*.exe) formats.
Compiler Output
- Displays progress of compile and linking.
- On error, clicking on error line opens Code tab with source file containing error at the proper line.
User Preferences
- Set keywords to Mixed, Upper, or Lower case in Code Editor tab.
- Set defaults for width, height, font, foreground color and background color for windows, dialogs, and all controls.
- Select option to open last project on program startup.
Find in Files
- Search for any sequence of characters in all ascii files in any directory and sub-directories.
- Maintain results of multiple searches.
- Select one or more result entries for deletion.
- Double-clicking entry opens source file to indicated line.
Tools
- Folder Clean-up - Removes selected file types from designated folder.
- Color Picker - Select colors and copy required code to clipboard.
- Toolbar Paint - Create toolbar bitmaps for use in project.
- Messagebox Builder - Simple means to create and configure MeassageBoxes.
Misc
- Help Manual furnished in chm, pdf, and eBook formats.
Minimum Requirements:
- IWBasic© v. 2.0 or above (Copyright 2010-2014, Ionic Wind Software)
- 128MB of ram.
- 23MB Free hard drive space.
- Tested with Windows XP, Windows Vista, Windows 7, and Windows 8.1.
A few screen shots:
[ Form Editor ]
[ Code Editor ]
[ Find-In-Files Utility ]
Read the Help Manual before you buy!
[CHM format ]
[PDF format ]
[eBook format ]
$39.95 USD
Ionic Wind Snippet Manager
The Ionic Wind Snippet Manager (IWSM) is a tool to manage IWBASIC©
/ EBASIC© code snippets,
source files, and complete projects in an efficient, user friendly manner.
IWSM allows the User to create an unlimited number of code snippets and assign them to
an unlimited number of user defined categories. Associated files such as images,
include files, and/or data files may be attached to and stored with a snippet.
IWSM consists of a custom graphical user interface to two searchable databases.
One database is read-only and contains all the examples supplied with the standard
distribution of IWBasic. The other database contains all the user generated data.
IWSM is well suited for storing the sample programs that come with IWBasic/EBasic and
for storing code snippets that a user may repeatedly use in various applications.
Includes Help files in chm, pdf, and eBook formats.
The following are just a few suggestions of specific ways of using IWSM:
- Templates for program/source file header information.
- Templates for subroutine functional descriptions
- Template for 'About' boxes
- Window message handler skeleton with all the routine messages entered
- Dialog message handler skeleton with all the routine messages entered
- Typical entries for each type of control
- Multiple copies of same file for version control
- *.obj associated files for common functions to be linked with future applications
- Sub-classing routines for various controls
- To-do list for a given project(s)
- And the list goes on...
Minimum Requirements:
- Installed copy of any version of IWBasic© / EBasic©
- 128MB of ram.
- 20.0MB Free hard drive space.
- Tested with Windows XP and Windows Vista.
[ Screenshot 1 ]
[ Screenshot 2 ]
[ Screenshot 3 ]
$12.95 USD