From cfa99ac11913f5fe72f156703983b914084f95c1 Mon Sep 17 00:00:00 2001 From: "rods%netscape.com" Date: Mon, 3 Aug 1998 22:32:34 +0000 Subject: [PATCH] added select all and fixed the foreground colors for the URL and Status bars git-svn-id: svn://10.0.0.236/trunk@7167 18797224-902f-48f8-a5cc-f745e15eee43 --- .../webshell/tests/viewer/nsBrowserWindow.cpp | 23 +++++++++++++++++-- .../webshell/tests/viewer/nsBrowserWindow.h | 1 + 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/mozilla/webshell/tests/viewer/nsBrowserWindow.cpp b/mozilla/webshell/tests/viewer/nsBrowserWindow.cpp index 1d16c47ab77..35238a33497 100644 --- a/mozilla/webshell/tests/viewer/nsBrowserWindow.cpp +++ b/mozilla/webshell/tests/viewer/nsBrowserWindow.cpp @@ -291,6 +291,10 @@ nsBrowserWindow::DispatchMenuItem(PRInt32 aID) DoCopy(); break; + case VIEWER_EDIT_SELECTALL: + DoSelectAll(); + break; + case VIEWER_DEMO0: case VIEWER_DEMO1: case VIEWER_DEMO2: @@ -576,7 +580,7 @@ nsBrowserWindow::CreateToolBar(PRInt32 aWidth) } mLocation->Create(mWindow, r, HandleLocationEvent, NULL); mLocation->SetText(""); - mLocation->SetForegroundColor(NS_RGB(255, 0, 0)); + mLocation->SetForegroundColor(NS_RGB(0, 0, 0)); mLocation->SetBackgroundColor(NS_RGB(255, 255, 255)); mLocation->Show(PR_TRUE); mLocation->SetFont(font); @@ -615,7 +619,7 @@ nsBrowserWindow::CreateStatusBar(PRInt32 aWidth) } mStatus->Create(mWindow, r, HandleLocationEvent, NULL); mStatus->SetText(""); - mStatus->SetForegroundColor(NS_RGB(255, 0, 0)); + mStatus->SetForegroundColor(NS_RGB(0, 0, 0)); mStatus->SetFont(font); mStatus->Show(PR_TRUE); @@ -1453,6 +1457,21 @@ nsBrowserWindow::DoDebugSave() } } +void +nsBrowserWindow::DoSelectAll() +{ + + nsIPresShell* shell = GetPresShell(); + if (nsnull != shell) { + nsIDocument* doc = shell->GetDocument(); + if (nsnull != doc) { + doc->SelectAll(); + NS_RELEASE(doc); + } + NS_RELEASE(shell); + } +} + void diff --git a/mozilla/webshell/tests/viewer/nsBrowserWindow.h b/mozilla/webshell/tests/viewer/nsBrowserWindow.h index e6a4e5ce414..91c4e362731 100644 --- a/mozilla/webshell/tests/viewer/nsBrowserWindow.h +++ b/mozilla/webshell/tests/viewer/nsBrowserWindow.h @@ -135,6 +135,7 @@ public: void DoSiteWalker(); void DoJSConsole(); void DoEditorMode(); + void DoSelectAll(); nsEventStatus DispatchDebugMenu(PRInt32 aID); #endif