Here is a list of functions/files that have not been bound yet. Note that
some of these functions are probably never needed by an Ada/GtkAda application.

gunicode.h
gdk.h: see "missing" section.
gdkdnd.h
gdkdrawable.h: see "missing pango" section in gdk-drawable.ads
gdkinput.h: does not correspond to Gdk.Input.
gdkkeys.h: see "missing" section in gdk-keyval.ads
gdkpango.h
gdkproperty.h: see "missing" section in gdk-property.ads
gdkregion.h: see "missing" section in gdk-region.ads
gdkselection.h
gdk-pixbuf-loader.h
gdkwindow.h: see "missing" section.
gtkaccessible.h (derives from AtkObject)
gtkaccelmap.h
gtkaccelgroup.h: see ??? comments.
gtkarg.h
gtkbindings.h
gtkclipboard.h
gtkcontainer.h: see "missing" section in gtk-container.ads
gtkdialog.h: see "missing" section in gtk-dialogs.ads
gtkdnd.h: see "missing" section in gtk-dnd.ads
gtkeditable.h: is a GTypeInterface, not a GObject
gtkentry.h: add signals description and see "missing" section in gtk-gentry.ads
gtkgc.h
gtkhsv.h
gtkiconfactory.h
gtkimage.h: add documentation
gtkimcontext.h
gtkimmodule.h
gtkimmulticontext.h
gtklabel.h: see "missing" section in gtk-label.ads
gtkmenuitem.h: see "missing" section in gtk-menu_item.ads
gtkmessagedialog.h
gtkselection.h: see "missing" section in gtk-selection.ads
gtkseparatormenuitem.h
gtksettings.h
gtkstyle.h: now a GObject with signals. see "missing" section.
            need to update field accessors.
gtktreednd.h

gtkwidget.h: see "missing" section. check signals.
gtkwindow.h: see "missing" section.

new in Gtk+ 2.2:
gdkdisplay.h
gdkdisplaymanager.h
gdkscreen.h

all functions taking a GdkDisplay/GdkScreen parameter, including:
gdk.h:gdk_event_send_client_message_for_display
gdkcursor.h:gdk_cursor_new_for_display
gdkdnd.h:gdk_drag_get_protocol_for_display
gdkfont.h:gdk_font_load_for_display
gdkfont.h:gdk_fontset_load_for_display
gdkfont.h:gdk_font_from_description_for_display
gdkgc.h:gdk_gc_get_screen
gdkkeys.h:gdk_keymap_get_for_display
gdkpixmap.h:gdk_pixmap_foreign_new_for_display
gdkpixmap.h:gdk_pixmap_lookup_for_display
gdkproperty.h:gdk_text_property_to_text_list_for_display
gdkproperty.h:gdk_text_property_to_utf8_list_for_display
gdkproperty.h:gdk_string_to_compound_text_for_display
gdkproperty.h:gdk_utf8_to_compound_text_for_display
gdkselection.h:gdk_selection_owner_set_for_display
gdkselection.h:*gdk_selection_owner_get_for_display
gdkselection.h:gdk_selection_send_notify_for_display
gdkvisual.h:gdk_visual_get_screen
gdkwindow.h:gdk_window_foreign_new_for_display
gdkwindow.h:gdk_window_lookup_for_display

gtkclipboard.h:gtk_clipboard_get_for_display
gtkclipboard.h:gtk_clipboard_get_display
gtkinvisible.h:gtk_invisible_new_for_screen
gtkinvisible.h:gtk_invisible_set_screen
gtkinvisible.h:gtk_invisible_get_screen
gtkmenu.h:gtk_menu_set_screen
gtkplug.h:gtk_plug_construct_for_display
gtkplug.h:gtk_plug_new_for_display
gtkselection.h:gtk_selection_owner_set_for_display
gtksettings.h:gtk_settings_get_for_screen
gtkwidget.h:gtk_widget_get_screen
gtkwidget.h:gtk_widget_has_screen
gtkwidget.h:gtk_widget_get_display
gtkwindow.h:gtk_window_set_screen
gtkwindow.h:gtk_window_get_screen

API additions in GtkTreeView, including:
gtk_tree_model_get_string_from_iter
gtk_list_store_remove API
gtk_tree_model_sort_iter_is_valid(), gtk_tree_view_expand_to_path()
Add gtk_tree_selection_get_selected_rows(),
gtk_tree_selection_count_selected_rows()
gtk_tree_path_new_from_indices(),  gtk_{list,tree}_store_{reorder,swap,_move}

misc:
gtk_menu_shell_select_first()
gtk_notebook_get_n_pages()
