diff -rup gtk+/gtk/gtktypeutils.c my_gtk+/gtk/gtktypeutils.c
--- gtk+/gtk/gtktypeutils.c	2006-12-04 01:57:18.000000000 -0500
+++ my_gtk+/gtk/gtktypeutils.c	2006-12-03 17:00:04.000000000 -0500
@@ -25,6 +25,7 @@
  */
 
 #undef GTK_DISABLE_DEPRECATED
+#define GTK_ENABLE_BROKEN
 
 #include <config.h>
 #include <string.h> /* strcmp */
@@ -363,6 +364,7 @@ _gtk_type_table_init (void)
   g_hash_table_insert (type_table, "GtkCellRenderer", gtk_cell_renderer_get_type);
   g_hash_table_insert (type_table, "GtkCellRendererText", gtk_cell_renderer_text_get_type);
   g_hash_table_insert (type_table, "GtkCellView", gtk_cell_view_get_type);
+  g_hash_table_insert (type_table, "GtkCheckMenuItem", gtk_check_menu_item_get_type);
   g_hash_table_insert (type_table, "GtkColorButton", gtk_color_button_get_type);
   g_hash_table_insert (type_table, "GtkColorSelection", gtk_color_selection_get_type);
   g_hash_table_insert (type_table, "GtkColorSelectionDialog", gtk_color_selection_dialog_get_type);
@@ -395,35 +397,53 @@ _gtk_type_table_init (void)
   g_hash_table_insert (type_table, "GtkHSeparator", gtk_hseparator_get_type);
   g_hash_table_insert (type_table, "GtkIconView", gtk_icon_view_get_type);
   g_hash_table_insert (type_table, "GtkImage", gtk_image_get_type);
+  g_hash_table_insert (type_table, "GtkImageMenuItem", gtk_image_menu_item_get_type);
   g_hash_table_insert (type_table, "GtkInputDialog ", gtk_input_dialog_get_type);
   g_hash_table_insert (type_table, "GtkLabel", gtk_label_get_type);
   g_hash_table_insert (type_table, "GtkLayout", gtk_layout_get_type);
   g_hash_table_insert (type_table, "GtkLinkButton", gtk_link_button_get_type);
+  g_hash_table_insert (type_table, "GtkList", gtk_list_get_type);
+  g_hash_table_insert (type_table, "GtkListItem", gtk_list_item_get_type);
   g_hash_table_insert (type_table, "GtkListStore", gtk_list_store_get_type);
-  g_hash_table_insert (type_table, "GtkMenu", gtk_menu_get_type);
   g_hash_table_insert (type_table, "GtkMenuBar", gtk_menu_bar_get_type);
+  g_hash_table_insert (type_table, "GtkMenu", gtk_menu_get_type);
+  g_hash_table_insert (type_table, "GtkMenuItem", gtk_menu_item_get_type);
+  g_hash_table_insert (type_table, "GtkMenuToolButton", gtk_menu_tool_button_get_type);
   g_hash_table_insert (type_table, "GtkMessageDialog", gtk_message_dialog_get_type);
   g_hash_table_insert (type_table, "GtkNotebook", gtk_notebook_get_type);
+  g_hash_table_insert (type_table, "GtkOptionMenu", gtk_option_menu_get_type);
+  g_hash_table_insert (type_table, "GtkPixmap", gtk_pixmap_get_type);
   g_hash_table_insert (type_table, "GtkProgressBar", gtk_progress_bar_get_type);
+  g_hash_table_insert (type_table, "GtkProgress", gtk_progress_get_type);
   g_hash_table_insert (type_table, "GtkRadioAction", gtk_radio_action_get_type);
   g_hash_table_insert (type_table, "GtkRadioButton", gtk_radio_button_get_type);
+  g_hash_table_insert (type_table, "GtkRadioMenuItem", gtk_radio_menu_item_get_type);
+  g_hash_table_insert (type_table, "GtkRadioToolButton", gtk_radio_tool_button_get_type);
   g_hash_table_insert (type_table, "GtkRecentChooserDialog", gtk_recent_chooser_dialog_get_type);
+  g_hash_table_insert (type_table, "GtkSeparatorMenuItem", gtk_separator_menu_item_get_type);
+  g_hash_table_insert (type_table, "GtkSeparatorToolItem", gtk_separator_tool_item_get_type);
   g_hash_table_insert (type_table, "GtkSizeGroup", gtk_size_group_get_type);
   g_hash_table_insert (type_table, "GtkScrolledWindow", gtk_scrolled_window_get_type);
   g_hash_table_insert (type_table, "GtkSpinButton", gtk_spin_button_get_type);
   g_hash_table_insert (type_table, "GtkStatusbar", gtk_statusbar_get_type);
+  g_hash_table_insert (type_table, "GtkText", gtk_text_get_type);
   g_hash_table_insert (type_table, "GtkTextBuffer", gtk_text_buffer_get_type);
   g_hash_table_insert (type_table, "GtkTextView", gtk_text_view_get_type);
   g_hash_table_insert (type_table, "GtkToggleAction", gtk_toggle_action_get_type);
   g_hash_table_insert (type_table, "GtkToggleButton", gtk_toggle_button_get_type);
+  g_hash_table_insert (type_table, "GtkToggleToolButton", gtk_toggle_tool_button_get_type);
   g_hash_table_insert (type_table, "GtkToolbar", gtk_toolbar_get_type);
+  g_hash_table_insert (type_table, "GtkToolButton", gtk_tool_button_get_type);
+  g_hash_table_insert (type_table, "GtkToolItem", gtk_tool_item_get_type);
   g_hash_table_insert (type_table, "GtkTooltips", gtk_tooltips_get_type);
+  g_hash_table_insert (type_table, "GtkTree", gtk_tree_get_type);
   g_hash_table_insert (type_table, "GtkTreeModelFilter", gtk_tree_model_filter_get_type);
   g_hash_table_insert (type_table, "GtkTreeModelSort", gtk_tree_model_sort_get_type);
   g_hash_table_insert (type_table, "GtkTreeStore", gtk_tree_store_get_type);
   g_hash_table_insert (type_table, "GtkTreeView", gtk_tree_view_get_type);
   g_hash_table_insert (type_table, "GtkTreeViewColumn", gtk_tree_view_column_get_type);
   g_hash_table_insert (type_table, "GtkTable", gtk_table_get_type);
+  g_hash_table_insert (type_table, "GtkUIManager", gtk_ui_manager_get_type);
   g_hash_table_insert (type_table, "GtkVBox", gtk_vbox_get_type);
   g_hash_table_insert (type_table, "GtkVButtonBox", gtk_vbutton_box_get_type);
   g_hash_table_insert (type_table, "GtkVScrollbar", gtk_vscrollbar_get_type);
@@ -433,7 +453,6 @@ _gtk_type_table_init (void)
   g_hash_table_insert (type_table, "GtkVPaned", gtk_vpaned_get_type);
   g_hash_table_insert (type_table, "GtkVScale", gtk_vscale_get_type);
   g_hash_table_insert (type_table, "GtkWindow", gtk_window_get_type);
-  g_hash_table_insert (type_table, "GtkUIManager", gtk_ui_manager_get_type);
 }
 
 #define __GTK_TYPE_UTILS_C__
