任意のファイルの icon suite を取得する機能を提供
AEGetIcon.cは、元 GetIcon.cの名前でこのライブラリにアップロードしてきたものです。AppleEvent の利用を示唆するため、名前に "AE" を加えました。
AEGetIcon.c は、任意のファイルの icon suite を取得する機能を提供します。
Finder に対して AppleEvent 経由で icon suite の取得を要請し、その返事を受けて icon suite を作成します。
AEGetIcon.c は MacDTS の Nitin Ganatra が書いた FinderDrag というサンプル・プログラムを流用したものです。ただし、FinderDrag では例外処理などのために多くのファイルをインクルードする必要があり、使い回しするのが面倒そうなので、関連づけをばっさり切り取って書き替えました。AEGetIcon.c 単独で利用できます。
作者のオリジナリティーはほんの少しはあるとは思いますが、元の DTS sampleという下敷きがあっての改変だと思います。DTS に敬意を表して著作権の主張は一切行いません。同時に、この source code を利用して発生したいかなる問題にも責任を負いません。ご自身の責任においてご自由にご使用下さい。
AEGetIcon.c を動作させるには System 7.5以降(Scriptable Finderの存在する環境)が必要です。