sylvain wrote:
> I'm sorry to disturb you again, but in your example, you're adding a 
> menuitem in an existing menu, do you know how to create a new menu in 
> the menubar ?
> 
> Thanks a lot :)


I'm replying to the list, so others can google for the info in the 
future. Hope you don't mind.

The menu definition is GtkUIManager UI definition file, see 
"http://developer.gnome.org/doc/API/2.0/gtk/GtkUIManager.html";. Scroll 
down to example 1.

In my plugin, the file is transpose.xml.

And 'Transpose' in these lines in Python:
transpose_ui_actions = {
        'Transpose': f_transpose,
}

matches     <menuitem action="Transpose"/>
in the UI definition file.

To make a new menu, you simply change

   <menu name="Tools" action="MenuTools">

in the UI definition file to
   <menu> name="Mine" action="AllMine">

(I hope - I didn't test)

the PyGtk documentation is at http://www.pygtk.org/pygtk2reference/. The 
Gtk documentation is at 
http://developer.gnome.org/doc/API/2.0/gtk/index.html. The documentation 
for the Python support in Gnumeric is at 
http://www.gnome.org/projects/gnumeric/doc/sect-extending-python.shtml.

Jon


> 
> 
> 
> ------------------------------------------------------------------------
>  > Subject: Re: using custom classes
>  > From: [EMAIL PROTECTED]
>  > To: [EMAIL PROTECTED]
>  > CC: [email protected]
>  > Date: Wed, 6 Dec 2006 21:46:29 +0100
>  >
>  > On Wed, 2006-12-06 at 20:42 +0100, sylvain wrote:
>  > > Hi!!
>  > >
>  > > I'm trying to write a python plugin for gnumeric, i would like to know
>  > > if it is possible to call a class in this type of plugin, for example,
>  > > i would like to take information from a database and put it in some
>  > > cells.
>  > >
>  > > And in addition is it possible to add a menu button to call this type
>  > > of plugin functions.
>  > >
>  > > I hope i've been clear enough.
>  > >
>  > > Thank you.
>  >
>  > I put up an example with a menu item at
>  > http://jk.ufisa.uninett.no/gnumeric/transpose.tgz
>  > It's from 1.4, and I don't know how badly it's bitrotted, but there
>  > haven't been big changes in this area since then.
>  >
>  > As to the first question, yes, your plugin can import other python
>  > modules and call them.
>  >
>  > Jon Kåre
>  >
> 
> ------------------------------------------------------------------------
> Essayez Live.com, votre nouvelle page d'accueil ! Personnalisez-la en 
> quelques clics pour retrouver tout ce qui vous intéresse au même 
> endroit. au même endroit. <http://www.live.com/getstarted>

_______________________________________________
gnumeric-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnumeric-list

Reply via email to