コード:
void btnSettings_Click(object obj, EventArgs args)
{
frmSettings dialogSettings = new frmSettings();
dialogSettings.Modal = true;
dialogSettings.TransientFor = this;
dialogSettings.Parent = this;
dialogSettings.ParentWindow = this.GdkWindow;
dialogSettings.SetPosition(Gtk.WindowPosition.CenterOnParent);
dialogSettings.Show();
}
TransientFor、Parent、ParentWindow プロパティを試しましたが、ダイアログが親 (呼び出し元) ウィンドウの中央に表示されるよう強制するものはありませんでした。アイデア?ありがとうございました。