// -*- c++ -*-
/*  Generated by gensig from range.gen_h. DO NOT MODIFY!!! */
#ifndef GTKMM_RANGE_P_HEADER
#define GTKMM_RANGE_P_HEADER

#include <gtk--/private/widget_p.h>
class Gtk_Range_Class 
  {
   public:
     typedef Gtk_Range       CppObjectType;
     typedef GtkRange        BaseObjectType;
     typedef GtkRangeClass   BaseClassType;
     typedef Gtk_Widget_Class       CppClassParent;
     typedef GtkWidgetClass         BaseClassParent;

     static void class_init_function(BaseClassType *p);
     static void object_init_function(BaseObjectType *o);
     GtkType get_type();

     /* callbacks */
     static void draw_background_callback(BaseObjectType *o);
     static void clear_background_callback(BaseObjectType *o);
     static void draw_trough_callback(BaseObjectType *o);
     static void draw_slider_callback(BaseObjectType *o);
     static void draw_step_forw_callback(BaseObjectType *o);
     static void draw_step_back_callback(BaseObjectType *o);
     static void slider_update_callback(BaseObjectType *o);
     static gint trough_click_callback(BaseObjectType *o,gint, gint, gfloat*);
     static void motion_callback(BaseObjectType *o,gint, gint);
     static gint trough_keys_callback(BaseObjectType *o,GdkEventKey*, GtkScrollType*, GtkTroughType*);
     static gint timer_callback(BaseObjectType *o);

     /* Data */
     char *name;
     GtkType  type;
     BaseClassType *parent;
  };
#endif
