Migration の参考のため, gtk+ v1.2 に存在するクラスが gtk3 でどうなったか。
Gtk3 の完全なクラス階層はこちら; Object Hierarchy: GTK+ 3 Reference Manual
GtkCListクラス (GtkContainer派生). GtkCListColumn インスタンスが列, GtkCListRow が行, GtkCell がセル. 複数の列が持てる。リストというより表のイメージ。
GtkCTree クラス (GtkCList派生). GtkCList の一つの列にツリーを表示する。Pane を分けるという意味ではなく, ツリーアイテムそれぞれの行にリストのセルが並ぶ.
GtkText クラス. 完全に書き換えが必要.
{ }は抽象クラス
GObject
GtkObject=> GObject{GtkData}GtkTooltipsGtkItemFactory(1.1 new) GObject GInitiallyUnowned GtkAdjustment v1.2 ではGtkDataの派生. GtkWidget v1.2は派生GtkObject
インタフェイスは, GInterface から派生.
GInterface
GtkColorChooser
{GtkEditable} v1.2 は GtkWidget 派生.
GtkWidget 以下を示す;
GtkWidget
GtkCalendar (1.1 new)
{GtkContainer}
GtkDrawingArea
GtkCurve
GtkEntry v1.2 は GtkEditable から派生.
GtkSpinButton
GtkText => GtkTextView v1.2はGtkEditable派生
GtkInvisible (1.1 new) v1.2はGtkBin派生
{GtkMisc} DEPRECATED
GtkArrow
GtkImage
GtkLabel
GtkAccelLabel (1.1 new)
GtkTipsQuery
GtkPixmap
GtkPreview
{GtkProgress} (1.1 new)
GtkProgressBar (1.1 move)
{GtkRange}
{GtkScale}
GtkHScale
GtkVScale
{GtkScrollbar}
GtkHScrollbar
GtkVScrollbar
{GtkRuler}
GtkHRuler
GtkVRuler
{GtkSeparator}
GtkHSeparator
GtkVSeparator
GtkContainer以下;
{GtkContainer}
{GtkBin}
GtkActionBar
GtkAlignment DEPRECATED
GtkButton (1.1 move)
GtkOptionMenu => GtkMenuButton
GtkToggleButton
GtkCheckButton
GtkRadioButton
GtkMenuButton
GtkComboBox
GtkComboBoxText
GtkEventBox
GtkFrame
GtkAspectFrame v1.2 では GtkBin の派生.
GtkHandleBox DEPRECATED
{GtkItem}
GtkListItem => GtkListBoxRow
GtkTreeItem
GtkListBoxRow <gtklistbox.h>
GtkMenuItem v1.2はGtkItem派生.
GtkCheckMenuItem
GtkRadioMenuItem
GtkTearoffMenuItem (1.1 new) DEPRECATED
GtkScrolledWindow (1.1 move)
GtkViewport
GtkWindow
{GtkBox}
{GtkButtonBox} <gtkbbox.h>
GtkHButtonBox DEPRECATED
GtkVButtonBox DEPRECATED
GtkFontSelection (1.1 new) DEPRECATED v1.2はGtkNotebook派生
GtkHBox DEPRECATED
GtkCombo => GtkComboBox
GtkStatusbar
GtkVBox DEPRECATED
GtkGammaCurve
GtkColorSelection DEPRECATED v1.2 は GtkVBox 派生.
GtkCList => GtkListBox
GtkCTree => GtkTreeView
GtkFixed
GtkHeaderBar
GtkLayout (1.1 new)
GtkList => GtkListBox
GtkListBox GtkContainerから派生.
{GtkMenuShell}
GtkMenu
GtkMenuBar
GtkNotebook
GtkPacker (1.1 new)
{GtkPaned}
GtkHPaned DEPRECATED
GtkVPaned DEPRECATED
GtkSocket (1.1 new)
GtkTable 表.
GtkTextView
GtkToolbar
GtkTree => GtkTreeView
GtkTreeView
GtkWindow 以下
GtkWindow
GtkDialog
GtkColorSelectionDialog DEPRECATED v1.2 は GtkWindow派生
GtkFileSelection
GtkFontSelectionDialog (1.1 new)
GtkInputDialog (1.1 move)
GtkPlug (1.1 new)