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} GtkDrawingAreaGtkCurveGtkEntry v1.2 はGtkEditable
から派生. GtkSpinButtonGtkText=> GtkTextView v1.2はGtkEditable
派生 GtkInvisible (1.1 new) v1.2はGtkBin
派生 {GtkMisc} DEPRECATED GtkArrow GtkImage GtkLabel GtkAccelLabel (1.1 new)GtkTipsQueryGtkPixmapGtkPreview{GtkProgress}(1.1 new) GtkProgressBar (1.1 move) {GtkRange} {GtkScale} GtkHScale GtkVScale {GtkScrollbar} GtkHScrollbar GtkVScrollbar{GtkRuler}GtkHRulerGtkVRuler{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=> GtkListBoxRowGtkTreeItemGtkListBoxRow <gtklistbox.h> GtkMenuItem v1.2は派生. 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はGtkItem
GtkNotebook
派生 GtkHBox DEPRECATEDGtkCombo=> GtkComboBox GtkStatusbar GtkVBox DEPRECATEDGtkGammaCurveGtkColorSelection DEPRECATED v1.2 はGtkVBox
派生.GtkCList=> GtkListBoxGtkCTree=> GtkTreeView GtkFixed GtkHeaderBar GtkLayout (1.1 new)GtkList=> GtkListBox GtkListBox GtkContainerから派生. {GtkMenuShell} GtkMenu GtkMenuBar GtkNotebookGtkPacker(1.1 new) {GtkPaned} GtkHPaned DEPRECATED GtkVPaned DEPRECATED GtkSocket (1.1 new) GtkTable 表. GtkTextView GtkToolbarGtkTree=> GtkTreeView GtkTreeView
GtkWindow 以下
GtkWindow GtkDialog GtkColorSelectionDialog DEPRECATED v1.2 はGtkWindow
派生GtkFileSelectionGtkFontSelectionDialog(1.1 new)GtkInputDialog(1.1 move) GtkPlug (1.1 new)