[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Standalone applications, dialogs, etc.
- To: <@beaver.cs.washington.edu:bcsaic!huntsai!rodney>
- Subject: Standalone applications, dialogs, etc.
- From: lindahl@evax.arl.utexas.edu (Charlie Lindahl)
- Date: Tue, 13 Mar 90 14:32:36 CST
- Cc: info-macl@cambridge.apple.com
- In-reply-to: Rodney Daughtrey's message of Fri, 9 Mar 90 09:58:40 cst <9003121929.AA20164@atc.boeing.com>
Rodney Daughtrey writes:
>I'm creating a standalone application (using MACL 1.2.2) of a program
>I'm writing, and have a question.
>Since you can't have old pointers into the Macintosh heap
>lying around in the standalone application, one has to create
>all instances (including dialogs) dynamically after the
>standalone application starts up.
My problem was similar: how to save PICTs across executions of
MACL. My solution to the problem of saving state between executions of
MACL programs was to create PICT entries into the resource fork of my
data files which
contain PICTs in the resource fork of my data file, and source code
in the data fork.
When my application starts up, it reads source code from the data fork
which reads the PICT resource(s) and starts execution of the task.
This fits your (and my) requirements of having a single self-contained
data file file to execute your application. You would probably want
to create a new resource (SCOD, for "source code" is my suggestion) off
of your application file.
I hope this addresses your question ... I can post my sample code
(which also does a copy of PICTs from the clipboard into LISP) if I can
figure out where to send it [moderator, where do I send this so it
gets put in the Cambridge archives?]
Charlie S. Lindahl
Automation and Robotics Research Institute
University of Texas at Arlington
ARPA: lindahl@evax.utarl.edu
Note: Standard disclaimer: nobody believes me anyway, but these are my
own opinions.