#ifndef GTOOLKIT_GTKENTRY_H
#define GTOOLKIT_GTKENTRY_H

#include <GToolKit/GTKEditable.h>
#include <gtk/gtkentry.h>

@interface GTKEntry : GTKEditable
+ (guint) getType;
+ entry;
- init;
+ entryWithMaxLength:(guint16) max;
- initWithMaxLength:(guint16) max;
- (void) setText:(const NSString *) text;
- (void) appendText:(const NSString *) text;
- (void) prependText:(const NSString *) text;
- (void) setPosition:(gint) position;
- (NSString *) getText;
- (void) selectRegion:(gint) start end:(gint) end;
- (void) setVisibility:(gboolean) visible;
- (void) setEditable:(gboolean) editable;
- (void) setMaxLength:(guint16) max;
- (void) setDoubleValue:(double) value;
- (void) setIntValue:(int) value;
- (void) setStringValue:(NSString *) value;
- (double) doubleValue;
- (int) intValue;
- (NSString *) stringValue;
@end

#endif
