= GTK 3 =

This page pretends to be a more dynamic roadmap/TODO for GTK3 migration. It is based on the info from #8932

== Roadmap ==
Building with -DG_DISABLE_DEPRECATED -DG_DISABLE_SINGLE_INCLUDES -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGDK_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES

 * ~~Replace GtkTooltips with GtkTooltip~~
 * ~~Replace GtkOptionMenu with GtkComboBox~~
 * ~~Replace GTK_CHECK_CAST with G_TYPE_CHECK_INSTANCE_CAST~~
 * ~~Replace GTK_CHECK_TYPE with G_TYPE_CHECK_INSTANCE_TYPE~~
 * ~~Replace GtkItemFactory with GtkUIManager~~
 * ~~Remove GtkSignalFunc~~
  * Fixed in i.p.p.
 * ~~Replace GtkFileSelection with GtkFileChooser.~~
 * ~~Replace GTK_TOOLBAR_CHILD_TOGGLEBUTTON, GTK_TOOLBAR_CHILD_RADIOBUTTON, GTK_TOOLBAR_CHILD_WIDGET. Probably taken care of by using GtkUIManager (as I understand it).~~
 * ~~Several other functions I haven't looked up yet: gdk_gc_unref, gtk_box_pack_start_defaults, gtk_object_sink, gtk_ticker_get_type, gtk_timeout_remove, gtk_type_class, gtk_widget_ref, gtk_widget_unref, type_changed_cb.~~
  * Fixed in i.p.p.
 * ~~Replace GtkSourceView 1.x with 2.x - does this require any change to gtksourceundomanager.[ch]?~~ [[BR]]
  * Don't see any errors here, so it seems to be OK.