Bug 105668 - make gtk embedding widget properly implement FocusNextElement and FocusPrevElement. r=jag, r/sr=blizzard.

This commit is contained in:
bryner%netscape.com 2001-10-23 00:14:09 +00:00
Родитель 8815414e05
Коммит 28b8f42f18
1 изменённых файлов: 12 добавлений и 2 удалений

Просмотреть файл

@ -258,13 +258,23 @@ EmbedWindow::ExitModalEventLoop(nsresult aStatus)
NS_IMETHODIMP
EmbedWindow::FocusNextElement()
{
return NS_ERROR_NOT_IMPLEMENTED;
GtkWidget* parent = GTK_WIDGET(mOwner->mOwningWidget)->parent;
if (GTK_IS_CONTAINER(parent))
gtk_container_focus(GTK_CONTAINER(parent),
GTK_DIR_TAB_FORWARD);
return NS_OK;
}
NS_IMETHODIMP
EmbedWindow::FocusPrevElement()
{
return NS_ERROR_NOT_IMPLEMENTED;
GtkWidget* parent = GTK_WIDGET(mOwner->mOwningWidget)->parent;
if (GTK_IS_CONTAINER(parent))
gtk_container_focus(GTK_CONTAINER(parent),
GTK_DIR_TAB_BACKWARD);
return NS_OK;
}
// nsIEmbeddingSiteWindow