O GTK 2 possui diversas classes de widgets novas. A maioria das classes faz algo melhor ou de uma forma diferente que as outras classes; então os widgets antigos tornaram-se obsoletos em favor dos novos.
Para manter compatibilidade, os widgets antigos ainda podem ser usados, mas podem ser removidos em um possÃvel GTK 3 e assim por diante. Isto significa que você não precisa reescrever seu programa completamente, mas ainda pode usá-lo sem muitas mudanças. Entretanto, você não deve usar qualquer um dos widgets obsoletos nos seus novos programas. Não façam isso!
Lista de Widgets Obsoletos
- GtkCList e GtkList => GtkTreeView com GtkListStore
- GtkCTree => GtkTreeView com GtkTreeStore
- GtkCombo e GtkOptionMenu => GtkComboBox com GtkTreeModel
- GtkItemFactory => GtkUIManager
- GtkOldEditable => GtkEditable
- GtkPixmap e GtkPreview => GtkImage com GdkPixbuf
- GtkText => GtkTextView com GtkTextBuffer
Lista de Métodos Obsoletos
- set_policy() => set_resizable
A lista pode não estar completa. Se você encontrar algum widget obsoleto que não está listado aqui, por favor, escreva para php-gtk-doc.