GTK+ のアプリケーションにドッキング ウィンドウを実装しようとしていますが、GTK+ を介した SWT での実装を模倣することにしました。ドッキング サブウィンドウを移動し、ドック ウィンドウ内のノートブック/TabFolder 間でタブを作成して移動することに興味があります。ドック ウィンドウの例を次に示します (赤枠で表示)。
CTabFolder および CTabItem クラス ファミリを調べたところ、ノートブック機能の実装が見つかりました。悲しいかな、ネイティブ (GTK+Cairo/Win32/Cocoa) グラフィックス プリミティブの上にある GC (グラフィックス コンテキスト) クラスの基本的な 2D レンダリング機能の上で、ゼロから実行されます。
ただし、これはCTabsの閉じる/復元/最大化/最小化機能にのみ当てはまります。サブウィンドウのドラッグ/サブウィンドウのドッキング/サブウィンドウのサイズ変更機能の実装を見つけることができませんでした。それらを教えていただけますか?
前もって感謝します。