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]?
    • Don't see any errors here, so it seems to be OK.
Last modified 5 years ago Last modified on 07/24/12 02:01:16
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!