Version 1 (modified by 13 years ago) (diff) | ,
---|
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?- In GTK3 branch, but headline bar not themed yet.
Replace GtkOptionMenu? with GtkComboBox?- In GTK3 branch, but the Account Option Menu is not yet fixed (breaks API to change it, I think). This affects gtkutils.c, contact_priority.c, gtkaccount.c.
- Replace GTK_CHECK_CAST with G_TYPE_CHECK_INSTANCE_CAST
- Replace GTK_CHECK_TYPE with G_TYPE_CHECK_INSTANCE_TYPE
- Replace GtkItemFactory? with GtkUIManager - may or may not require adding GtkAction?'s
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).- Fixed in GTK3 branch. Still a bug remaining with toolbar style set to "Icons and Text".
- Fixed in GTK3 branch. Still a bug remaining with toolbar style set to "Icons and Text".
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 GtkItemFactory? with GtkUIManager - may or may not require adding GtkAction?'s
*Affects gtkblist.[ch] and gtkconv.[ch]. 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.