Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

Version 2 (modified by QuLogic, 12 years ago) (diff)

Update list

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.
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!