[Pythonmac-SIG] 2 proposals for embedding MacPython in a C++ app

Sean Hummel hummelsean@mac.com
Sat, 08 Sep 2001 15:02:18 -0700


When I did some embedding of Python earlier, I found that this worked for
me. Instead of directing characters to the console for SIOUX, I instead
just redirected to a logfile, which worked fine for me.

> From: Gary Bringhurst <garyb@strata.com>
> Date: Sat, 08 Sep 2001 15:53:02 -0600
> To: <pythonmac-sig@python.org>
> Subject: Re: [Pythonmac-SIG] 2 proposals for embedding MacPython in a C++ app
> 
> The latest documentation on Metrowerks 7's MSL indicates that there is a
> function call available to make something linked against SIOUX "windowless".
> They talk about going into stub mode, as if you had not linked against SIOUX
> but rather the console stubs.  This allows a runtime determination of
> whether to ever show a console window.  Does this satisify the need on the
> Mac?
> 
> Gary Bringhurst
> garyb@strata.com
> 
> 
>> From: Jack Jansen <jack@oratrix.nl>
>> Date: Friday, September 7, 2001 5:05 PM
>> To: Alexandre Parenteau <aparente@adobe.com>
>> CC: pythonmac-sig@python.org
>> Subject: Re: [Pythonmac-SIG] 2 proposals for embedding MacPython in a C++ app
>> 
>> 
>> Recently, Alexandre Parenteau <aparente@adobe.com> said:
>>> Hi,
>>> 
>>> 1 - Provide a registry mechanism for the MacPython preferences
>>> 2 - Provide a PyMac_SetWindowless function
>> 
>> I like your (1), it would also solve the problem that to override one
>> prefernce you have to override them all, and that a new version of the
>> prefs resource means I have to put in backward compatability hacks or
>> all .rsrc files for applets will break. I think I'll want to do this
>> myself, as there's various issues with overriding prefs and such that
>> I feel are important. Maybe put in a sourceforge change request, so
>> I'll remember?
>> 
>> As to (2): I like the idea, but as we've discussed offline I don't
>> have a clear picture of when you would want to call this (before
>> PyMac_Initialize()? At any time?) and exactly what it should do
>> (close stdin/stdout/stderr? More?). Do you think you can come up with
>> a patch yourself?
>> 
>> For the benefit of the rest of the list: I think a way to forbid
>> Python to touch the UI on its own initiative would make it possible
>> (or at least safer) to create FBAs in Python, use Python for Netscape
>> Plugins and all that sort of things.
>> --
>> Jack Jansen             | ++++ stop the execution of Mumia Abu-Jamal ++++
>> Jack.Jansen@oratrix.com | ++++ if you agree copy these lines to your sig ++++
>> www.cwi.nl/~jack        | see http://www.xs4all.nl/~tank/spg-l/sigaction.htm
> 
> 
> 
> _______________________________________________
> Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig