Python Browser Applets

Terry Hancock hancock at anansispaceworks.com
Thu Nov 7 15:35:30 EST 2002


On Thursday 07 November 2002 02:48 am,  wrote:
> > It seems like this would have to mean that the
> > "Netscape Methods" would include drawing primitives
> > or a canvas object that can be drawn to,
> 
>    That would be a good way for it to work! But it doesn't :-(

Grumble. :-(
 
> > but I haven't found it yet (Or maybe I'm misunderstanding
> > how it works, and the plugin has to talk to the underlying window
> > library -- but that seems bizarre and awkward).
> 
>    The plugin creates a native window and uses platform specific drawing
> functions.

Ah well, I guess SDL+PyGame+PyUI can come to the rescue here. At
least the SDL+PyGame renderer is already written. So it's now just a
question of handing that native window to SDL. 

Thanks for clearing that up -- now I'm not chasing a wild goose
in the API, anyway.

>    Yes, writing a cross platform plugin is lots of work, especially if you
> want it to integrate well into the browser, such as cooperating in sizing
> and in event routing including command keys. It is simpler if your plugin
> area is a fixed size area that is isolated from the browser.

Still interesting, though.  I'll probably come back to it after I get the 
Jython solution working, which I'm going to tinker with over the weekend.
(Looks like only ~200 lines of python need to be written for that, but I'll 
know for sure when I try it). The stand-alone application model shouldn't
require any work at all, except documentation.

Cheers,
Terry
 
--
Terry Hancock ( hancock at anansispaceworks.com )
Anansi Spaceworks  http://www.anansispaceworks.com




More information about the Python-list mailing list