| Home | CSMs | Extensions Strip | Utilities | - Code - | Hacks | Support

Skidperfect Source Code


Shared Library Icon Extensions Strip Programming Stuff
Freeware - 31.Jan.99
  • MacsBug debugging module called esmod.
  • C, MW Pascal, and THINK Pascal header files for the Extensions Strip API.
  • ControlStripLib & ExtensionsStripLib libraries that contain the ES API calls. (Note: new modules that support ControlStrip 2.0 will use the ControlStripLib, and older modules that contain ES-only PPC code will link to ExtensionsStripLib.)
  • Some sparse programming documentation. Email me if you have questions!


ES Demo Icon ESDemo 1.2.1 FAT
Freeware - 10.Aug.00
CodeWarrior IDE 5 project in C. Also includes CW IDE 3, CW 6, and THINK C 6 project files.

This module demonstrates uncommon features like hierarchical menus, drag and drop, and how to build a "FAT" module for Control Strip 2.0 and Extensions Strip. Also demonstrated are some of Extensions Strip's powerful additions to the Control Strip API. The code is clean and evenly commented with explanations and tips.
Control Panels Strip Icon Control Panels Strip 3.3.1 FAT
Public Domain-5.Nov.00
CodeWarrior IDE 6 project in C. If you are making any kind of Control Strip Module, I highly recommend looking at this code for tips. The module builds 68K and PPC code so it will work natively with all versions of Control Strip, as well as third party module hosts.

Control Panels Strip is a control strip module that was originally designed to provide fast access to your Control Panels. Now it does much more. You can open, enable/disable, trash, or get info on items in your Control Panels, Extensions, Control Strip Modules, and Startup Items folders.

5.Nov.00 - Updated the project for CW 6 and correctly linked the PPC code to ControlStripLib (the Extensions Strip version).
Public Domain-3.Sep.00
CodeWarrior IDE 5 project in C based on the ESDemo code. If you want to make a Control Strip Module to interface with your scriptable application, I recommend looking at this code.

MacDICT CSM is a module that interfaces with Navdeep Bains's MacDICT application. The module sends AppleEvents to MacDICT to display its various word search windows. If the application isn't already open, the module will quickly search the mounted volumes for a copy of MacDICT to launch.
vimCarbon Icon vimCarbon 5.7 prelim
A Carbonized version of the Mac port of the UNIX text editor VIM version 5.7. The archive contains the vimCarbon binary, a CodeWarrior IDE 6 project, and the sources + resources that I changed to carbonize the beast.

I have personally only run this version with Mac OS 8.6 and CarbonLib 1.0.4 (since I'm not running OS X yet), but I have received verification that it works well under OS X: screenshot.

Note that this is a work in progress. Soon I'll commit the source changes to the beta VIM 6 distribution. Maybe someday I'll make a real web page for the carbonized MacVIM. For now, if you'd like to run vimCarbon and you've never run MacVIM before, you'll need to download the runtime and be armed with a good deal of patience. If you would like to build the source code, you'll need to get the rest of the source from ftp.vim.org, or a mirror, specifically the source and extra archives (I based my build on the UNIX 5.7 source).

Note that there is a port of the console version of VIM 5.7 available here. To get the regular, non-carbon MacVIM, point your browser here.
C Source Code Icon Standard Get Anything 1.0.1
Public Domain-23.May.95
C source code with CodeWarrior 6 and THINK C 7 project files.

Displays an open dialog that returns both files and folders. Unlike its predecessors, StandardGetAnything.c does not use any global variables and the code does not rely upon any external, non OS libraries (stdio.h). This code is used in the Control Strip Module Open It! Strip.

C and Pascal:

CopyQueuer Icon Open It! Strip 1.1
Public Domain - 23.June.95
A tricky combination of Metrowerks C (for the temporary background daemon), THINK C (for the jGNE filter and custom open dialog) and THINK Pascal (the Control Strip module) code.

Open It! displays a "get anything" dialog box that allows you to select an item to be opened from the Finder or inside the front application.
CopyQueuer Icon Key Holder 1.0.2
Public Domain - 14. Nov.95
A combination of THINK C (for the jGNE filter) and Pascal code (the Control Strip module). Demonstrates how to latch onto the Extensions Strip event filter (the jGNE filter is not installed if ES is running - thus saving a few idle CPU cycles).

Key Holder is a control strip module that acts like another finger by holding down the shift key, or any other modifier keys, during all mouse clicks.



FC Text-Picture Icon FC Text-Picture 1.1.3
Freeware - 1993-1995
1800 lines of uncommented THINK Pascal wonder-code.

FC Text-Picture exists to quickly convert pictures and icons into stylized text. This text format is suited perfectly for e-mail within some kinds of online programs (First Class, eWorld, AOL, ect.) It is not for Internet email however.
CopyQueuer Icon CopyQueuer 1.0
Public Domain - 18.July.94
THINK Pascal project that demonstrates sending complicated AppleEvents to the Finder, the Drag Manager, Standard File Filters, modeless dialogs, preferences, and a secret psychedelic easter egg...

CopyQueuer (pronounced Copy - Q - er) lets you make a list of files to be copied, and then instructs the Finder to copy them in one batch job. This is quite useful for copying many files from different locations with System 7, especially if you are coping them over a slow AppleTalk network.
CopyQueuer Icon Keyboard Extender 2.0.3
Public Domain - 14. Dec.95
THINK Pascal project. Demonstrates posting key events, displaying SICN icon resources, and intelligent module drawing bounds checking.

Keyboard Extender is a control strip module for easily accessing all the keys not present on old style PowerBooks, and older keyboards like the one on my SE/30.
FKEY Icon FKEY Installer 1.0
Public Domain-19.Aug.1993
Written in THINK Pascal. Pascal source code to all my FKEYs is on the Utilities page in the Function Keys section.

A simple application that can copy and remove FKEYs from the active System file. You can also set the id number of the FKEY you wish to copy into the System.


| Home | CSMs | Extensions Strip | Utilities | - Code - | Hacks | Support