On 2010.04.05, at 11:48 AM, Jonthan Wadelius wrote: > Hi, > > I've been trying to figure this out today. In "reopen-closed-tabs" there is a > call to Epiphany.EphyShell.get_default(), and I concluded that it is the same > as "ephy_shell_get_default()" in "ephy-shell.c". However no other functions > that I have tried work. Is there any way to open the file that is imported > when I write "Epiphany = imports.gi.Epiphany"? Where is it located? That way > I could know what works and what does not.
You can look at the GIR... should be in /usr/share/gir-1.0/Epiphany-1.0.gir or something like that (I'm not totally sure of the path right now, but you get the picture). It's a bit verbose, but it's basically what Seed uses to generate the mappings. Alternatively, give me a function you want to call and I'll give you the mapping and try to give you an idea of how to figure it out yourself. --Tim > Thanks for the help! > 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 >> > > _______________________________________________ > epiphany-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/epiphany-list
_______________________________________________ epiphany-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/epiphany-list
