--- gedit-notebook-no-backward.h	2007-07-15 12:43:31.000000000 +0200
+++ gedit-notebook.h	2005-12-12 18:28:04.000000000 +0100
@@ -81,6 +81,13 @@
         GtkNotebookClass parent_class;
 
 	/* Signals */
+	void	 (* tab_added)      (GeditNotebook *notebook,
+				     GeditTab      *tab);
+	void	 (* tab_removed)    (GeditNotebook *notebook,
+				     GeditTab      *tab);
+	void	 (* tab_detached)   (GeditNotebook *notebook,
+				     GeditTab      *tab);
+	void	 (* tabs_reordered) (GeditNotebook *notebook);
 	void	 (* tab_close_request)
 				    (GeditNotebook *notebook,
 				     GeditTab      *tab);
@@ -102,12 +109,21 @@
 						 GeditTab      *tab);
 
 void		gedit_notebook_remove_all_tabs 	(GeditNotebook *nb);
+
+void		gedit_notebook_reorder_tab	(GeditNotebook *src,
+			    			 GeditTab      *tab,
+			    			 gint           dest_position);
 			    			 
-void      	gedit_notebook_move_tab		(GeditNotebook *src,
+void            gedit_notebook_move_tab		(GeditNotebook *src,
 						 GeditNotebook *dest,
 						 GeditTab      *tab,
 						 gint           dest_position);
 
+/* FIXME: do we really need this function ? */
+void		gedit_notebook_set_always_show_tabs	
+						(GeditNotebook *nb,
+						 gboolean       show_tabs);
+
 void		gedit_notebook_set_close_buttons_sensitive
 						(GeditNotebook *nb,
 						 gboolean       sensitive);
@@ -115,6 +131,13 @@
 gboolean	gedit_notebook_get_close_buttons_sensitive
 						(GeditNotebook *nb);
 
+void		gedit_notebook_set_tab_drag_and_drop_enabled
+						(GeditNotebook *nb,
+						 gboolean       enable);
+
+gboolean	gedit_notebook_get_tab_drag_and_drop_enabled
+						(GeditNotebook *nb);
+
 G_END_DECLS
 
 #endif /* GEDIT_NOTEBOOK_H */
