印刷処理にはまってます

今までのプログラムでは印刷処理を行って無かった、と言うか避けて来たのですが。何を思ったのか iPalmMemoに印刷処理を入れようとしてます。表示されているメモだけの印刷だと現状でもマウスでメモの何処かをクリックして「プリント」を選択すれば印刷出来るのですが(これはシステム側で勝手にやってくれる)。一覧でメモを選択した時はメモだけ、カテゴリを選択した時はそのカテゴリのメモを全部、何も選択されてない時はすべてのメモ。と言う様にしたいのですが。これが結構大変、と言うか印刷処理自体が難しいです。Document タイプのアプリケーションとそうでないアプリケーションでは処理が違うらしいし。ウェブで検索しても只でさえ少ないマックのプログラミング情報なので印刷関係で自分の欲している情報は無かったです。なので色々試行錯誤しながら作成しています。リリースはまだ先になりそう。