たとえテキストボックスの実装が
基底クラス→図形クラス→矩形クラス→四角クラス+文字列クラス
と実装されていたとしても、
利用者はそれを「テキストボックス」として扱いたいのだよね

でもLibreOfficeではそれを、その実装がそうなっているからと、
四角枠は四角枠オブジェクトとして、
文字列や文字列枠は文字列オブジェクトとして区別している

だから、テキストボックスの枠を選択した状態にしてもテキストは編集できないし、
テキストを編集しても四角枠オブジェクトと連動した動作はしない

利用者目線に立ってないんだよねLibreOfficeは
だからクソなんだよ