// -*- c++ -*-
//  Generated by gtkmmproc from ./../ruler.gen_h -- DO NOT MODIFY!
#ifndef _GTKMM_RULER_P_H
#define _GTKMM_RULER_P_H
#include <gtk--/private/widget_p.h>
namespace Gtk
{
class Ruler_Class
{
public:

  typedef Ruler           CppObjectType;
  typedef GtkRuler           BaseObjectType;
  typedef GtkRulerClass      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();

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

  // Callbacks here...

  // Data
  GtkType type;
};

class VRuler_Class
{
public:

  typedef VRuler           CppObjectType;
  typedef GtkVRuler           BaseObjectType;
  typedef GtkVRulerClass      BaseClassType;
  typedef Gtk::Ruler_Class     CppClassParent;
  typedef GtkRulerClass      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 HRuler_Class
{
public:

  typedef HRuler           CppObjectType;
  typedef GtkHRuler           BaseObjectType;
  typedef GtkHRulerClass      BaseClassType;
  typedef Gtk::Ruler_Class     CppClassParent;
  typedef GtkRulerClass      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
