26#ifndef __GTK_SOURCE_UNDO_MANAGER_H__ 
   27#define __GTK_SOURCE_UNDO_MANAGER_H__ 
   31#define GTK_SOURCE_TYPE_UNDO_MANAGER            (gtk_source_undo_manager_get_type()) 
   32#define GTK_SOURCE_UNDO_MANAGER(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), GTK_SOURCE_TYPE_UNDO_MANAGER, GtkSourceUndoManager)) 
   33#define GTK_SOURCE_UNDO_MANAGER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass), GTK_SOURCE_TYPE_UNDO_MANAGER, GtkSourceUndoManagerClass)) 
   34#define GTK_SOURCE_IS_UNDO_MANAGER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), GTK_SOURCE_TYPE_UNDO_MANAGER)) 
   35#define GTK_SOURCE_IS_UNDO_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GTK_SOURCE_TYPE_UNDO_MANAGER)) 
   36#define GTK_SOURCE_UNDO_MANAGER_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_SOURCE_TYPE_UNDO_MANAGER, GtkSourceUndoManagerClass)) 
   42typedef struct _GtkSourceUndoManagerPrivate     GtkSourceUndoManagerPrivate;
 
   48    GtkSourceUndoManagerPrivate *priv;
 
 
   53    GObjectClass parent_class;
 
 
   60GType               gtk_source_undo_manager_get_type    (
void) G_GNUC_CONST;
 
   70void            gtk_source_undo_manager_begin_not_undoable_action
 
   72void            gtk_source_undo_manager_end_not_undoable_action
 
   75gint            gtk_source_undo_manager_get_max_undo_levels
 
   77void            gtk_source_undo_manager_set_max_undo_levels