Re: Starting to write Seed extensions
- From: Jonthan Wadelius <wadelius gmail com>
- To: Diego Escalante Urrelo <diegoe gnome org>
- Cc: epiphany-list gnome org
- Subject: Re: Starting to write Seed extensions
- Date: Sun, 04 Apr 2010 21:07:25 +0200
Hi,
Thanks Diego! I'll look into that in the morning.
//
Jonathan
sön 2010-04-04 klockan 13:40 -0500 skrev Diego Escalante Urrelo:
Hi Jonthan
El dom, 04-04-2010 a las 19:54 +0200, Jonthan Wadelius escribió:
> Hi,
>
> Thanks for the quick reply! I've been looking at the two examples
> "reopen-closed-tabs" and "close-multiple-tabs" but don't understand
> yet how a function from the epiphany source is called from the seed
> extension. If I for example would want to call "ephy_session_save" in
> "ephy_session.c", how would I write the code?
>
You need to import Epiphany from the gobject introspection seed module,
sort of like this:
epiphany = imports.gi.Epiphany
(from the top of my head, it might be epiphany, in minus)
then you have access to all classes and functions, say
epiphany.EphyWindow and the like.
Check out this:
http://devel.akbkhome.com/seed/index.shtml
Those are auto generated documentation for all seed modules available,
I'm not sure how recent Epiphany's docs are, but probably can give you
an idea.
Check also this about mapping of C names to seed ones, notice that it's
also included in seed tarball:
http://people.gnome.org/~racarr/seed/mapping/mapping.html
Like Xan said, hopefully we will improve this for this cycle. I could
tell you for example that calling some WebKit functions will crash you
(those with wrong ownership), keep that in mind if you start getting
weird crashes when using them :). Epiphany and GTK, and friends, should
be ok though.
Don't hesitate to ask!
Diego
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]