#ifndef GTOOLKIT_GTKRANGE_H
#define GTOOLKIT_GTKRANGE_H

#include <GToolKit/GTKWidget.h>
#include <gtk/gtkrange.h>

@interface GTKRange : GTKWidget
+ (guint) getType;
- (GTKAdjustment*) getAdjustment;
- (void) setUpdatePolicy:(GtkUpdateType) policy;
- (void) setAdjustment:(GTKAdjustment *) adjustment;
- (void) drawBackground;
- (void) drawTrough;
- (void) drawSlider;
- (void) drawStepForw;
- (void) drawStepBack;
- (void) sliderUpdate;
- (gint) troughClick:(gint) x y:(gint) y jumpPerc:(gfloat *) jump_perc;
- (void) defaultHsliderUpdate;
- (void) defaultVsliderUpdate;
- (gint) defaultHtroughClick:(gint) x y:(gint) y jumpPerc:(gfloat *) jump_perc;
- (gint) defaultVtroughClick:(gint) x y:(gint) y jumpPerc:(gfloat *) jump_perc;
- (void) defaultHmotion:(gint) xdelta ydelta:(gint) ydelta;
- (void) defaultVmotion:(gint) xdelta ydelta:(gint) ydelta;
@end

#endif
