[Java-gnome-developer] Adding OptionMenuEvent to LibGlade
Brought to you by:
afcowie
From: Jeff L. <jef...@ho...> - 2004-01-12 01:40:40
|
Hi, I noticed that the Java bindings don't support OptionMenuEvent in libglade. Here is the trivial change to add support: ------------------------------ New file glade/src/java/org/gnu/glade/OptionMenuDelegate.java: package org.gnu.glade; import java.lang.reflect.Method; import org.gnu.gtk.event.OptionMenuEvent; import org.gnu.gtk.event.OptionMenuListener; /** * OptionMenuListener delegate class. * * @author Tom Ball */ class OptionMenuDelegate extends ListenerDelegate implements OptionMenuListener { public OptionMenuDelegate(String signal, Object owner, Method handler, Object target) throws NoSuchMethodException { super(signal, owner, handler, target); } public void optionMenuEvent(OptionMenuEvent event) { fireEvent(event); } } ---------------------------------- Diff to ListenerDelegate.java: diff -u -3 -r1.7 ListenerDelegate.java --- glade/src/java/org/gnu/glade/ListenerDelegate.java 19 Aug 2003 12:30:42 -0000 1.7 +++ glade/src/java/org/gnu/glade/ListenerDelegate.java 12 Jan 2004 01:24:55 -0000 @@ -42,6 +42,7 @@ import org.gnu.gtk.event.MenuItemListener; import org.gnu.gtk.event.MouseListener; import org.gnu.gtk.event.NotebookListener; +import org.gnu.gtk.event.OptionMenuListener; import org.gnu.gtk.event.RangeListener; import org.gnu.gtk.event.ScaleListener; import org.gnu.gtk.event.SpinListener; @@ -154,6 +155,7 @@ delegateMap.put(MenuItemListener.class, MenuItemDelegate.class); delegateMap.put(MouseListener.class, MouseDelegate.class); delegateMap.put(NotebookListener.class, NotebookDelegate.class);+ delegateMap.put(OptionMenuListener.class, OptionMenuDelegate.class); delegateMap.put(RangeListener.class, RangeDelegate.class); delegateMap.put(ScaleListener.class, ScaleDelegate.class); delegateMap.put(SpinListener.class, SpinDelegate.class); _________________________________________________________________ High-speed usersbe more efficient online with the new MSN Premium Internet Software. http://join.msn.com/?pgmarket=en-us&page=byoa/prem&ST=1 |