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

#include <gtk--/private/clist_p.h>
class Gtk_CTree_Class 
  {
   public:
     typedef Gtk_CTree       CppObjectType;
     typedef GtkCTree        BaseObjectType;
     typedef GtkCTreeClass   BaseClassType;
     typedef Gtk_CList_Class       CppClassParent;
     typedef GtkCListClass         BaseClassParent;

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

     /* callbacks */
     static void tree_select_row_callback(BaseObjectType *o,GtkCTreeNode*, gint);
     static void tree_unselect_row_callback(BaseObjectType *o,GtkCTreeNode*, gint);
     static void tree_expand_callback(BaseObjectType *o,GtkCTreeNode*);
     static void tree_collapse_callback(BaseObjectType *o,GtkCTreeNode*);
     static void tree_move_callback(BaseObjectType *o,GtkCTreeNode*, GtkCTreeNode*, GtkCTreeNode*);
     static void change_focus_row_expansion_callback(BaseObjectType *o,GtkCTreeExpansionType);

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