[Vm-dev] Supporting fBrowserMode on Windows ...

marcel.taeumel Marcel.Taeumel at hpi.de
Tue May 12 17:28:42 UTC 2020


I misinterpreted the level of support for the NSPlugin on the "unix"
platform. The code is all there for "vm-display-x11" but not for
"vm-display-quartz" or "vm-display-fbdev".

On a side note: It is quite interesting to see how those named primitives
form a group just by using the prefix "primitivePlugin". On the "win32"
platform, it is not an actual VM plugin but spread all over the place. :-D
Especially "sqWin32Exports.c" ... some "win32JoystickDebug" stuff is in
there, too. Looks a lot like "unix/vm/osExports.c"

Best,
Marcel


marcel.taeumel wrote
> I found more information. :-)
> 
> There are several named primitives, which got deprecated in Squeak because
> the "NSPlugin" (NS = Netscape) is no longer supported there in the image
> side:
> 
> primitivePluginBrowserReady
> primitivePluginRequestURLStream
> primitivePluginRequestURL
> primitivePluginPostURL
> primitivePluginRequestFileHandle
> primitivePluginDestroyRequest
> primitivePluginRequestState
> 
> In "win32", those primitives are located in sqWin32PluginSupport.c
> In "Mac OS", those primitives are located in sqMacNSPlugin*.c
> In "unix", those primitives are per display manager and already set to
> "primitiveFail()" ;-)
> 
> In the sources, you can find comments saying "Mozilla" or "browser
> plugin".
> 
> Best,
> Marcel
> 
> 
> marcel.taeumel wrote
>> Hi all!
>> 
>> Vanessa told me there was once a time where the SqueakVM could be
>> compiled
>> as an ActiveX control as well as a Netscape plugin. Squeakland [1] used
>> it
>> to embed Etoys directly into a website. impara [2] built some games for
>> the web browser.
>> 
>> Can we remove the support for fBrowserMode (and thus browserWindow) from
>> the Windows platform?
>> 
>> Best,
>> Marcel
>> 
>> [1] http://squeakland.org/showcase/featured/
>> [http://squeakland.org/showcase/featured/]
>> [2] http://web.archive.org/web/20071010010006/http://www.impara.de:80/index_engl.html
>> [http://web.archive.org/web/20071010010006/http://www.impara.de:80/index_engl.html]
> 
> 
> 
> 
> 
> --
> Sent from: http://forum.world.st/Squeak-VM-f104410.html





--
Sent from: http://forum.world.st/Squeak-VM-f104410.html


More information about the Vm-dev mailing list