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

#include <gtk--/private/container_p.h>
class Gtk_CList_Class 
  {
   public:
     typedef Gtk_CList       CppObjectType;
     typedef GtkCList        BaseObjectType;
     typedef GtkCListClass   BaseClassType;
     typedef Gtk_Container_Class       CppClassParent;
     typedef GtkContainerClass         BaseClassParent;

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

     /* callbacks */
     static void refresh_callback(BaseObjectType *o);
     static void resize_column_callback(BaseObjectType *o,gint, gint);
     static void toggle_focus_row_callback(BaseObjectType *o);
     static void select_all_callback(BaseObjectType *o);
     static void unselect_all_callback(BaseObjectType *o);
     static void start_selection_callback(BaseObjectType *o);
     static void end_selection_callback(BaseObjectType *o);
     static void extend_selection_callback(BaseObjectType *o,GtkScrollType, gfloat, gboolean);
     static void scroll_horizontal_callback(BaseObjectType *o,GtkScrollType, gfloat);
     static void scroll_vertical_callback(BaseObjectType *o,GtkScrollType, gfloat);
     static void toggle_add_mode_callback(BaseObjectType *o);
     static void abort_column_resize_callback(BaseObjectType *o);
     static void resync_selection_callback(BaseObjectType *o,GdkEvent*);
     static void clear_callback(BaseObjectType *o);
     static void fake_unselect_all_callback(BaseObjectType *o,gint);
     static void sort_list_callback(BaseObjectType *o);
     static void remove_row_callback(BaseObjectType *o,gint);
     static void row_move_callback(BaseObjectType *o,gint, gint);
     static void select_row_callback(BaseObjectType *o,gint, gint, GdkEvent*);
     static void unselect_row_callback(BaseObjectType *o,gint, gint, GdkEvent*);
     static void click_column_callback(BaseObjectType *o,gint);

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