GTK 2 има много нови уйджет класове.По-голявата часто от новите класове правят нещи по-добро или по-различно от старите класове и така старите класове отпаднаха.
За да се запази съвместимостта със старата версия, старите уйджети все още могат да се ползват, но е почти сигурно, че ще бъдат премахнати във версия 3 на GTK 3. Това не означава, че трябва да пренапишете старите си програми отново. Желателно е обаче в новият си код на програмата да не се използват. Простичко казано - ако не искате да Ви боли главата просто избягвайте отхверлените уйджети занапред.
Листа с отхвърлените уйджети
- GtkCList и GtkList => GtkTreeView със GtkListStore
- GtkCTree => GtkTreeView със GtkTreeStore
- GtkCombo и GtkOptionMenu => GtkComboBox със GtkTreeModel
- GtkItemFactory => GtkUIManager
- GtkOldEditable => GtkEditable
- GtkPixmap и GtkPreview => GtkImage със GdkPixbuf
- GtkText => GtkTextView със GtkTextBuffer
Листа с отхвърлените методи
- set_policy() => set_resizable
Тези листи може да не са пълни. Ако откриете някой отхвърлен уйджет, който не е споменат в по-горе изброените листи, Ви умоляваме да ни пишете на php-gtk-doc.