|
Skidperfect Source Code
APIs:
|
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!
|
|
C/C++:
|
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 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).
|
|
|
MacDICT CSM 1.0 FAT
|
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 5.7 prelim
|
GPL-11.Oct.00
|
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.
|
|
|
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:
|
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.
|
|
|
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.
|
|
Pascal:
|
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
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.
|
|
|
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
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.
|
|
|