aRts には多少、ウィジェットの中にウィジェットを置くやり方があります。 ウィジェットを持つことのできるウィジェットは id と呼ばれる出力ポートを持ちます。 なので、例えばウィジェットでウィンドウの内部に制御をいくつか置くことが必要でしょうから、 ウィジェットに(outgoing)出力の id ポートを持たせます。
また一方で、他のウィジェットの中に置かれる(置く必要のある)ウィジェットは すべてparentと呼ばれる入力ポートを持ちます。 これにより、例えば GUI_SUB_PANEL をウィンドウ内に置くことができるようになります。