Miscellaneous open-sourced MacOS Cocoa code by yours truly.
-
Updated
Apr 16, 2022 - Objective-C
Miscellaneous open-sourced MacOS Cocoa code by yours truly.
An NSViewController (and optional document class) that implements syntax coloring and code editing-related features in an NSTextView.
An intuitive software erector kit targeted at people new to programming, but with enough potential to stay useful once they've learned, inspired by HyperCard.
A command line tool that reads a HyperCard stack and generates a folder with XML and PBM files from it containing a more easily readable representation of its contents. Based on Tyler Vano's and Rebecca Bettencourt's code from http://creysoft.com/xtalk/
A Cocoa wrapper around Unix sockets based on NetSocket by Dustin Mierau.
A simple NSView subclass that implements a paint canvas into which users can draw with various paint tools.
This is a class that uses CoreAudio to record sound from a sound input and writes it to a file or hand the audio samples to a delegate.
Parser for the HyperTalk-like Hammer programming language, targeting the Leonie bytecode interpreter.
A little helper class (plus sample app) for playing melodies with individual samples (think MOD files or HyperCard "play" command) using a CoreAudio AudioQueue. Only works on Mac OS X, not on iOS so far.
Bytecode interpreter and primitive code generation backend for a HyperTalk-like programming language named Hammer.
Open source Finder icon view class. This requires the UliKit directory next to it, or it won't compile.
Code for converting the raw data from a System 7 sound file's 'snd ' resource or an 'snd ' resource found in a HyperCard stack to WAVE format. Port of Hopper262's Perl code to C++, with extensions to cover more formats.
A tiny test app that shows how one could display bezier paths with varying line widths using Cocoa.
TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrating into other programs.
A source-level debugger for Leonie bytecode while it is running.
Add a description, image, and links to the stacksmith topic page so that developers can more easily learn about it.
To associate your repository with the stacksmith topic, visit your repo's landing page and select "manage topics."