// -*- c++ -*-
//  Generated by gtkmmproc from ./../scrollbar.gen_h -- DO NOT MODIFY!
#ifndef _GTKMM_SCROLLBAR_P_H
#define _GTKMM_SCROLLBAR_P_H
#include <gtk--/private/range_p.h>
namespace Gtk
{
class Scrollbar_Class
{
public:

  typedef Scrollbar           CppObjectType;
  typedef GtkScrollbar           BaseObjectType;
  typedef GtkScrollbarClass      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();

  // Hook for translating API
  static Gtk::Object* wrap_new(GtkObject*);

  // Callbacks here...

  // Data
  GtkType type;
};

class VScrollbar_Class
{
public:

  typedef VScrollbar           CppObjectType;
  typedef GtkVScrollbar           BaseObjectType;
  typedef GtkVScrollbarClass      BaseClassType;
  typedef Gtk::Scrollbar_Class     CppClassParent;
  typedef GtkScrollbarClass      BaseClassParent;


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

  // Hook for translating API
  static Gtk::Object* wrap_new(GtkObject*);

  // Callbacks here...

  // Data
  GtkType type;
};

class HScrollbar_Class
{
public:

  typedef HScrollbar           CppObjectType;
  typedef GtkHScrollbar           BaseObjectType;
  typedef GtkHScrollbarClass      BaseClassType;
  typedef Gtk::Scrollbar_Class     CppClassParent;
  typedef GtkScrollbarClass      BaseClassParent;


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

  // Hook for translating API
  static Gtk::Object* wrap_new(GtkObject*);

  // Callbacks here...

  // Data
  GtkType type;
};

}
#endif
