[Etoys] 2 browser questions: fonts and activity-launching
Marco Pesenti Gritti
mpg at redhat.com
Wed Mar 21 12:43:16 EDT 2007
On Tue, 2007-03-20 at 22:50 +0100, Bert Freudenberg wrote:
> On Mar 20, 2007, at 22:32 , Marco Pesenti Gritti wrote:
>
> > On Tue, 2007-03-20 at 15:33 -0400, Samuel Klein wrote:
> >> Question: how can we launch etoys from the browser when someone
> >> clicks on
> >> a URL? Marco notes that a hook can readily be added to do the
> >> launching,
> >> but how will etoy parse the input URI?
>
> Why would we need to "parse the input URI"? And what *is* an "input"
> URI?
>
> We could of course download the project from the URI, but why should
> we do that again when the browser already did it?
>
> > You can get the URI from the handle which is passed to Activity
> > constructor (handle.uri). But then I don't know if/how it can be
> > passed
> > to etoys...
>
> I somehow missed part of this conversation. What happens if in the
> browser an etoys project file is downloaded?
>
> I'd suppose that based on the mime-type there is a registry for d-bus
> services to handle the downloaded file. Then a d-bus request is made
> which launches the activity. Somehow the location of the downloaded
> file, as well as the URI should be passed via d-bus to the activity.
> Is that basically correct?
>
Correct, except we only pass the location of the downloaded file as an
URI (file://).
In the python Activity object it's handle.uri.
In the dbus service it's:
@dbus.service.method("com.redhat.Sugar.ActivityFactory",
in_signature="a{ss}")
def create(self, handle):
where handle is a dictionary.
Marco
More information about the Etoys
mailing list