[java-gnome-hackers] org.gnu.gtk.Action
Brought to you by:
afcowie
From: Luca De R. <pie...@li...> - 2003-12-27 00:13:52
|
I've wrote a bunch of methods: public class Action extends GObject { public String getName() { return gtk_action_get_name(handle); } public void activate() { gtk_action_activate(handle); } public Widget createIcon(IconSize iconSize) { return new Widget(gtk_action_create_icon(handle, iconSize.getValue())); } public Widget createMenuItem() { return new Widget(gtk_action_create_menu_item(handle)); } public Widget createToolItem() { return new Widget(gtk_action_create_tool_item(handle)); } public void connectProxy(Widget proxy) { gtk_action_connect_proxy(handle, proxy.getHandle()); } public void disconnectProxy(Widget proxy) { gtk_action_disconnect_proxy(handle, proxy.getHandle()); } public void connectAccelerator() { gtk_action_connect_accelerator(handle); } public void disconnectAccelerator() { gtk_action_disconnect_accelerator(handle); } public static org.gnu.glib.Type getType() { return new org.gnu.glib.Type(gtk_action_get_type()); } /**************************************** * BEGINNING OF JNI CODE ****************************************/ native static final protected int gtk_action_get_type (); native static final protected String gtk_action_get_name(int action); native static final protected void gtk_action_activate(int action); native static final protected int gtk_action_create_icon(int action, int iconSize); native static final protected int gtk_action_create_menu_item(int action); native static final protected int gtk_action_create_tool_item(int action); native static final protected void gtk_action_connect_proxy(int action, int proxy); native static final protected void gtk_action_disconnect_proxy(int action, int proxy); native static final protected int[] gtk_action_get_proxies(int action); native static final protected void gtk_action_connect_accelerator(int action); native static final protected void gtk_action_disconnect_accelerator(int action); /**************************************** * END OF JNI CODE ****************************************/ } I hope to hear that there are only few errors ;) A couple of questions: I've left the getProxies method unimplemented, I've seen you are using List and ArrayList in the ConfClient class, is it the right way to handle that? I'm unsure about the constructor; Should it be: public Action(int handle) { super(handle); } ?? Jeff, thanks for your patience, I hope to do more tomorrow. -- Luca De Rugeriis <pie...@li...> |