Supporting fBrowserMode on Windows ...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Supporting fBrowserMode on Windows ...

marcel.taeumel
 
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

Reply | Threaded
Open this post in threaded view
|

Re: Supporting fBrowserMode on Windows ...

marcel.taeumel
 
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
Reply | Threaded
Open this post in threaded view
|

Re: Supporting fBrowserMode on Windows ...

marcel.taeumel
 
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