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 simple NSView subclass that implements a paint canvas into which users can draw with various paint tools.
A Cocoa wrapper around Unix sockets based on NetSocket by Dustin Mierau.
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.
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.
Open source Finder icon view class. This requires the UliKit directory next to it, or it won't compile.
Bytecode interpreter and primitive code generation backend for a HyperTalk-like programming language named Hammer.
Parser for the HyperTalk-like Hammer programming language, targeting the Leonie bytecode interpreter.
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.
A source-level debugger for Leonie bytecode while it is running.
TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrating into other programs.
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."