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

#include <gtk--/private/widget_p.h>
class Gtk_Editable_Class 
  {
   public:
     typedef Gtk_Editable       CppObjectType;
     typedef GtkEditable        BaseObjectType;
     typedef GtkEditableClass   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();

     /* callbacks */
     static void changed_callback(BaseObjectType *o);
     static void activate_callback(BaseObjectType *o);
     static void insert_text_callback(BaseObjectType *o,const gchar*, gint, gint*);
     static void delete_text_callback(BaseObjectType *o,gint, gint);
     static void set_editable_callback(BaseObjectType *o,gboolean);
     static void move_cursor_callback(BaseObjectType *o,gint, gint);
     static void move_word_callback(BaseObjectType *o,gint);
     static void move_page_callback(BaseObjectType *o,gint, gint);
     static void move_to_row_callback(BaseObjectType *o,gint);
     static void move_to_column_callback(BaseObjectType *o,gint);
     static void kill_char_callback(BaseObjectType *o,gint);
     static void kill_word_callback(BaseObjectType *o,gint);
     static void kill_line_callback(BaseObjectType *o,gint);
     static void cut_clipboard_callback(BaseObjectType *o);
     static void copy_clipboard_callback(BaseObjectType *o);
     static void paste_clipboard_callback(BaseObjectType *o);
     static void update_text_callback(BaseObjectType *o,gint, gint);
     static gchar* get_chars_callback(BaseObjectType *o,gint, gint);
     static void set_selection_callback(BaseObjectType *o,gint, gint);
     static void set_position_callback(BaseObjectType *o,gint);

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