#ifndef GTOOLKIT_GTKMENU_H
#define GTOOLKIT_GTKMENU_H

#include <GToolKit/GTKMenuShell.h>
#include <gtk/gtkmenu.h>

@interface GTKMenu : GTKMenuShell
+ (guint) getType;
+ menu;
- init;
- (void) append:(GTKWidget *) child;
- (void) prepend:(GTKWidget *) child;
- (void) insert:(GTKWidget *) child position:(gint) position;
- (void) popup:(GTKWidget *) parent_menu_shell parentMenuItem:(GTKWidget *) parent_menu_item func:(GtkMenuPositionFunc) func data:(gpointer) data button:(guint) button activateTime:(guint32) activate_time;
- (void) popdown;
- (GTKWidget*) getActive;
- (void) setActive:(guint) index;
- (void) setAcceleratorTable:(GTKAcceleratorTable *) table;
- (void) attachToWidget:(GTKWidget *) attach_widget detacher:(GtkMenuDetachFunc	) detacher;
- (GTKWidget*) getAttachWidget;
- (void) detach;
@end

#endif
