#ifndef GTOOLKIT_GTKMENUFACTORY_H
#define GTOOLKIT_GTKMENUFACTORY_H

#include <GToolKit/GTK.h>
#include <gtk/gtkmenufactory.h>

@interface GTKMenuFactory : GTK
+ menuFactoryWithType:(GtkMenuFactoryType) type;
- initWithType:(GtkMenuFactoryType) type;
- (void) destroy;
- (void) addEntries:(GtkMenuEntry *) entries nentries:(int) nentries;
- (void) addSubfactory:(GTKMenuFactory *) subfactory path:(const NSString *) path;
- (void) removePaths:(NSString **) paths npaths:(int) npaths;
- (void) removeEntries:(GtkMenuEntry *) entries nentries:(int) nentries;
- (void) removeSubfactory:(GTKMenuFactory *) subfactory path:(const NSString *) path;
- (GtkMenuPath*) find:(const NSString *) path;
@end

#endif
