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

#include <gtk--/private/range_p.h>
class Gtk_Scale_Class 
  {
   public:
     typedef Gtk_Scale       CppObjectType;
     typedef GtkScale        BaseObjectType;
     typedef GtkScaleClass   BaseClassType;
     typedef Gtk_Range_Class       CppClassParent;
     typedef GtkRangeClass         BaseClassParent;

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

     /* callbacks */
     static void draw_value_callback(BaseObjectType *o);

     /* Data */
     char *name;
     GtkType  type;
     BaseClassType *parent;
  };
class Gtk_VScale_Class 
  {
   public:
     typedef Gtk_VScale       CppObjectType;
     typedef GtkVScale        BaseObjectType;
     typedef GtkVScaleClass   BaseClassType;
     typedef Gtk_Scale_Class       CppClassParent;
     typedef GtkScaleClass         BaseClassParent;

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

     /* callbacks */

     /* Data */
     char *name;
     GtkType  type;
     BaseClassType *parent;
  };
class Gtk_HScale_Class 
  {
   public:
     typedef Gtk_HScale       CppObjectType;
     typedef GtkHScale        BaseObjectType;
     typedef GtkHScaleClass   BaseClassType;
     typedef Gtk_Scale_Class       CppClassParent;
     typedef GtkScaleClass         BaseClassParent;

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

     /* callbacks */

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