Back to index

lightning-sunbird  0.9+nobinonly
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes
CBrowserView Class Reference

#include <BrowserView.h>

Collaboration diagram for CBrowserView:
Collaboration graph
[legend]

List of all members.

Public Types

enum  _securityState { SECURITY_STATE_SECURE, SECURITY_STATE_INSECURE, SECURITY_STATE_BROKEN }
typedef voidnsNativeWidget

Public Member Functions

 CBrowserView ()
virtual ~CBrowserView ()
HRESULT CreateBrowser ()
HRESULT DestroyBrowser ()
void OpenURL (const char *pUrl)
void OpenURL (const PRUnichar *pUrl)
CBrowserFrameCreateNewBrowserFrame (PRUint32 chromeMask=nsIWebBrowserChrome::CHROME_ALL, PRInt32 x=-1, PRInt32 y=-1, PRInt32 cx=-1, PRInt32 cy=-1, PRBool bShowWindow=PR_TRUE)
void OpenURLInNewWindow (const PRUnichar *pUrl)
void LoadHomePage ()
void GetBrowserWindowTitle (nsCString &title)
void SetBrowserFrame (CBrowserFrame *pBrowserFrame)
void SetBrowserFrameGlue (PBROWSERFRAMEGLUE pBrowserFrameGlue)
void UpdateBusyState (PRBool aBusy)
void SetCtxMenuLinkUrl (nsAutoString &strLinkUrl)
void SetCtxMenuImageSrc (nsAutoString &strImgSrc)
void ClearFindDialog ()
void Activate (UINT nState, CWnd *pWndOther, BOOL bMinimized)
BOOL OpenViewSourceWindow (const char *pUrl)
BOOL IsViewSourceUrl (CString &strUrl)
virtual BOOL OnCmdMsg (UINT nID, int nCode, void *pExtra, AFX_CMDHANDLERINFO *pHandlerInfo)
 CBrowserView ()
virtual ~CBrowserView ()
HRESULT CreateBrowser ()
HRESULT DestroyBrowser ()
void OpenURL (const char *pUrl)
void OpenURL (const PRUnichar *pUrl)
CBrowserFrameCreateNewBrowserFrame (PRUint32 chromeMask=nsIWebBrowserChrome::CHROME_ALL, PRInt32 x=-1, PRInt32 y=-1, PRInt32 cx=-1, PRInt32 cy=-1, PRBool bShowWindow=PR_TRUE)
void OpenURLInNewWindow (const PRUnichar *pUrl)
void LoadHomePage ()
void GetBrowserWindowTitle (nsAString &title)
void SetBrowserFrame (CBrowserFrame *pBrowserFrame)
void SetBrowserFrameGlue (PBROWSERFRAMEGLUE pBrowserFrameGlue)
void UpdateBusyState (PRBool aBusy)
void SetCtxMenuLinkUrl (nsEmbedString &strLinkUrl)
void SetCtxMenuImageSrc (nsEmbedString &strImgSrc)
void SetCurrentFrameURL (nsEmbedString &strCurrentFrameURL)
void ClearFindDialog ()
void Activate (UINT nState, CWnd *pWndOther, BOOL bMinimized)
BOOL OpenViewSourceWindow (const PRUnichar *pUrl)
BOOL OpenViewSourceWindow (const char *pUrl)
BOOL IsViewSourceUrl (CString &strUrl)
void ShowSecurityInfo ()
BOOL ViewContentContainsFrames ()

Static Public Member Functions

static void WriteToOutputFile (char *strInput)
static void RvTestResult (nsresult rv, char *pLine, int displayMethod=1)
static void QAOutput (char *pLine, int displayMethod=1)

Public Attributes

CBrowserFramempBrowserFrame
PBROWSERFRAMEGLUE mpBrowserFrameGlue
CBrowserImplmpBrowserImpl
CTestsqaTests
nsCOMPtr< nsIWebBrowsermWebBrowser
nsCOMPtr< nsIBaseWindowmBaseWindow
nsCOMPtr< nsIWebNavigationmWebNav
PRBool mbDocumentLoading
nsAutoString mCtxMenuLinkUrl
nsAutoString mCtxMenuImgSrc
CFindDialogm_pFindDlg
CPrintProgressDialogm_pPrintProgressDlg
BOOL m_bUrlBarClipOp
BOOL m_bCurrentlyPrinting
nsEmbedString mCtxMenuLinkUrl
nsEmbedString mCtxMenuImgSrc
nsEmbedString mCtxMenuCurrentFrameURL
int m_SecurityState

Static Public Attributes

static char * theUrl

Protected Member Functions

virtual BOOL PreCreateWindow (CREATESTRUCT &cs)
afx_msg int OnCreate (LPCREATESTRUCT lpCreateStruct)
afx_msg void OnDestroy ()
afx_msg void OnSize (UINT, int, int)
afx_msg void OnUrlSelectedInUrlBar ()
afx_msg void OnNewUrlEnteredInUrlBar ()
afx_msg void OnFileOpen ()
afx_msg void OnFileSaveAs ()
afx_msg void OnViewSource ()
afx_msg void OnViewInfo ()
afx_msg void OnNavBack ()
afx_msg void OnNavForward ()
afx_msg void OnNavHome ()
afx_msg void OnNavReload ()
afx_msg void OnNavStop ()
afx_msg void OnCut ()
afx_msg void OnCopy ()
afx_msg void OnPaste ()
afx_msg void OnUndoUrlBarEditOp ()
afx_msg void OnSelectAll ()
afx_msg void OnSelectNone ()
afx_msg void OnCopyLinkLocation ()
afx_msg void OnOpenLinkInNewWindow ()
afx_msg void OnViewImageInNewWindow ()
afx_msg void OnSaveLinkAs ()
afx_msg void OnSaveImageAs ()
afx_msg void OnShowFindDlg ()
afx_msg void OnFilePrint ()
afx_msg void OnUpdateFilePrint (CCmdUI *pCmdUI)
afx_msg LRESULT OnFindMsg (WPARAM wParam, LPARAM lParam)
afx_msg void OnUpdateNavBack (CCmdUI *pCmdUI)
afx_msg void OnUpdateNavForward (CCmdUI *pCmdUI)
afx_msg void OnUpdateNavStop (CCmdUI *pCmdUI)
afx_msg void OnUpdateCut (CCmdUI *pCmdUI)
afx_msg void OnUpdateCopy (CCmdUI *pCmdUI)
afx_msg void OnUpdatePaste (CCmdUI *pCmdUI)
virtual BOOL PreCreateWindow (CREATESTRUCT &cs)
afx_msg int OnCreate (LPCREATESTRUCT lpCreateStruct)
afx_msg void OnDestroy ()
afx_msg void OnSize (UINT, int, int)
afx_msg void OnUrlSelectedInUrlBar ()
afx_msg void OnNewUrlEnteredInUrlBar ()
afx_msg void OnFileOpen ()
afx_msg void OnFileSaveAs ()
afx_msg void OnViewSource ()
afx_msg void OnViewInfo ()
afx_msg void OnNavBack ()
afx_msg void OnNavForward ()
afx_msg void OnNavHome ()
afx_msg void OnNavReload ()
afx_msg void OnNavStop ()
afx_msg void OnCut ()
afx_msg void OnCopy ()
afx_msg void OnPaste ()
afx_msg void OnUndoUrlBarEditOp ()
afx_msg void OnSelectAll ()
afx_msg void OnSelectNone ()
afx_msg void OnCopyLinkLocation ()
afx_msg void OnOpenLinkInNewWindow ()
afx_msg void OnViewImageInNewWindow ()
afx_msg void OnSaveLinkAs ()
afx_msg void OnSaveImageAs ()
afx_msg void OnShowFindDlg ()
afx_msg void OnFilePrint ()
afx_msg void OnFilePrintPreview ()
afx_msg void OnFilePrintSetup ()
afx_msg void OnUpdateFilePrint (CCmdUI *pCmdUI)
afx_msg void OnUpdatePrintSetup (CCmdUI *pCmdUI)
afx_msg LRESULT OnFindMsg (WPARAM wParam, LPARAM lParam)
afx_msg void OnViewFrameSource ()
afx_msg void OnOpenFrameInNewWindow ()
afx_msg void OnUpdateNavBack (CCmdUI *pCmdUI)
afx_msg void OnUpdateNavForward (CCmdUI *pCmdUI)
afx_msg void OnUpdateNavStop (CCmdUI *pCmdUI)
afx_msg void OnUpdateCut (CCmdUI *pCmdUI)
afx_msg void OnUpdateCopy (CCmdUI *pCmdUI)
afx_msg void OnUpdatePaste (CCmdUI *pCmdUI)
afx_msg void OnUpdateViewImage (CCmdUI *pCmdUI)

Protected Attributes

nsCOMPtr< nsIPrintSettingsm_PrintSettings
BOOL m_InPrintPreview

Detailed Description

Definition at line 63 of file BrowserView.h.


Member Typedef Documentation

Definition at line 108 of file BrowserView.h.


Member Enumeration Documentation

Enumerator:
SECURITY_STATE_SECURE 
SECURITY_STATE_INSECURE 
SECURITY_STATE_BROKEN 

Definition at line 128 of file BrowserView.h.


Constructor & Destructor Documentation

Definition at line 157 of file BrowserView.cpp.

{
}
virtual CBrowserView::~CBrowserView ( ) [virtual]

Member Function Documentation

void CBrowserView::Activate ( UINT  nState,
CWnd *  pWndOther,
BOOL  bMinimized 
)
void CBrowserView::Activate ( UINT  nState,
CWnd *  pWndOther,
BOOL  bMinimized 
)

Definition at line 1037 of file BrowserView.cpp.

{
       nsCOMPtr<nsIWebBrowserFocus> focus(do_GetInterface(mWebBrowser));
       if(!focus)
              return;
    
    switch(nState) {
        case WA_ACTIVE:
        case WA_CLICKACTIVE:
            focus->Activate();
            break;
        case WA_INACTIVE:
            focus->Deactivate();
            break;
        default:
            break;
    }
}

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 109 of file BrowserView.h.

Definition at line 121 of file BrowserView.h.

Here is the caller graph for this function:

Definition at line 178 of file BrowserView.cpp.

{         
       // Create web shell
       nsresult rv;
       mWebBrowser = do_CreateInstance(NS_WEBBROWSER_CONTRACTID, &rv);
       if(NS_FAILED(rv))
              return rv;

       // Save off the nsIWebNavigation interface pointer 
       // in the mWebNav member variable which we'll use 
       // later for web page navigation
       //
       rv = NS_OK;
       mWebNav = do_QueryInterface(mWebBrowser, &rv);
       if(NS_FAILED(rv))
              return rv;

//     mSessionHistory = do_GetInterface(mWebBrowser, &rv); // de: added 5/11

       // Create the CBrowserImpl object - this is the object
       // which implements the interfaces which are required
       // by an app embedding mozilla i.e. these are the interfaces
       // thru' which the *embedded* browser communicates with the
       // *embedding* app
       //
       // The CBrowserImpl object will be passed in to the 
       // SetContainerWindow() call below
       //
       // Also note that we're passing the BrowserFrameGlue pointer 
       // and also the mWebBrowser interface pointer via CBrowserImpl::Init()
       // of CBrowserImpl object. 
       // These pointers will be saved by the CBrowserImpl object.
       // The CBrowserImpl object uses the BrowserFrameGlue pointer to 
       // call the methods on that interface to update the status/progress bars
       // etc.
       mpBrowserImpl = new CBrowserImpl();
       if(mpBrowserImpl == nsnull)
              return NS_ERROR_OUT_OF_MEMORY;

       // Pass along the mpBrowserFrameGlue pointer to the BrowserImpl object
       // This is the interface thru' which the XP BrowserImpl code communicates
       // with the platform specific code to update status bars etc.
       mpBrowserImpl->Init(mpBrowserFrameGlue, mWebBrowser);
       mpBrowserImpl->AddRef();

    mWebBrowser->SetContainerWindow(NS_STATIC_CAST(nsIWebBrowserChrome*, mpBrowserImpl));

       rv = NS_OK;
    nsCOMPtr<nsIDocShellTreeItem> dsti = do_QueryInterface(mWebBrowser, &rv);
       if(NS_FAILED(rv))
              return rv;
    dsti->SetItemType(nsIDocShellTreeItem::typeContentWrapper);

    // Create the real webbrowser window
  
       // Note that we're passing the m_hWnd in the call below to InitWindow()
       // (CBrowserView inherits the m_hWnd from CWnd)
       // This m_hWnd will be used as the parent window by the embeddable browser
       //
       rv = NS_OK;
       mBaseWindow = do_QueryInterface(mWebBrowser, &rv);
       if(NS_FAILED(rv))
              return rv;

       // Get the view's ClientRect which to be passed in to the InitWindow()
       // call below
       RECT rcLocation;
       GetClientRect(&rcLocation);
       if(IsRectEmpty(&rcLocation))
       {
              rcLocation.bottom++;
              rcLocation.top++;
       }

       rv = mBaseWindow->InitWindow(nsNativeWidget(m_hWnd), nsnull,
              0, 0, rcLocation.right - rcLocation.left, rcLocation.bottom - rcLocation.top);
       rv = mBaseWindow->Create();

    // Register the BrowserImpl object to receive progress messages
       // These callbacks will be used to update the status/progress bars

/*            // from WinEmbed.cpp
       nsCOMPtr<nsIWebProgressListener> listener(NS_STATIC_CAST(nsIWebProgressListener*, this));
    nsCOMPtr<nsIWeakReference> thisListener(do_GetWeakReference(listener));
    (void)mWebBrowser->AddWebBrowserListener(thisListener, 
       NS_GET_IID(nsIWebProgressListener));

    // The window has been created. Now register for history notifications
    rv = mWebBrowser->AddWebBrowserListener(thisListener, NS_GET_IID(nsISHistoryListener));
*/

       // Finally, show the web browser window
       mBaseWindow->SetVisibility(PR_TRUE);

       qaTests = new CTests(mWebBrowser, mBaseWindow, mWebNav, mpBrowserImpl);
       //nsiRequest = new CNsIRequest(mWebBrowser,mpBrowserImpl);
       return S_OK;
}

Here is the call graph for this function:

Here is the caller graph for this function:

CBrowserFrame* CBrowserView::CreateNewBrowserFrame ( PRUint32  chromeMask = nsIWebBrowserChrome::CHROME_ALL,
PRInt32  x = -1,
PRInt32  y = -1,
PRInt32  cx = -1,
PRInt32  cy = -1,
PRBool  bShowWindow = PR_TRUE 
)
CBrowserFrame * CBrowserView::CreateNewBrowserFrame ( PRUint32  chromeMask = nsIWebBrowserChrome::CHROME_ALL,
PRInt32  x = -1,
PRInt32  y = -1,
PRInt32  cx = -1,
PRInt32  cy = -1,
PRBool  bShowWindow = PR_TRUE 
)

Definition at line 725 of file BrowserView.cpp.

{
       CTestEmbedApp *pApp = (CTestEmbedApp *)AfxGetApp();
       if(!pApp)
              return NULL;

       return pApp->CreateNewBrowserFrame(chromeMask, x, y, cx, cy, bShowWindow);
}

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 277 of file BrowserView.cpp.

{         
       if(mBaseWindow)
       {
              mBaseWindow->Destroy();
        mBaseWindow = nsnull;
       }

       if(mpBrowserImpl)
       {
              mpBrowserImpl->Release();
              mpBrowserImpl = nsnull;
       }
/*
       nsWeakPtr weakling(
    do_GetWeakReference(NS_STATIC_CAST(nsIWebProgressListener*, mpBrowserImpl)));
       nsresult rv;
    rv = mWebBrowser->RemoveWebBrowserListener(weakling, NS_GET_IID(nsIWebProgressListener));
       if (NS_FAILED(rv))
       {
              QAOutput("Web Progress Listener not removed.");
       }
       else
       {
              QAOutput("Web Progress Listener removed.");
       }
*/
       return NS_OK;
}

Here is the caller graph for this function:

void CBrowserView::GetBrowserWindowTitle ( nsAString &  title)

Definition at line 742 of file BrowserView.cpp.

{
    PRUnichar *idlStrTitle = nsnull;
    if(mBaseWindow)
        mBaseWindow->GetTitle(&idlStrTitle);

    title = idlStrTitle;
    nsMemory::Free(idlStrTitle);
}

Definition at line 648 of file BrowserView.cpp.

{
       nsXPIDLString idlStrTitle;
       if(mBaseWindow)
              mBaseWindow->GetTitle(getter_Copies(idlStrTitle));

       title.AssignWithConversion(idlStrTitle);

       // Sanitize the title of all illegal characters
    title.CompressWhitespace();     // Remove whitespace from the ends
    title.StripChars("\\*|:\"><?"); // Strip illegal characters
    title.ReplaceChar('.', L'_');   // Dots become underscores
    title.ReplaceChar('/', L'-');   // Forward slashes become hyphens
}

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL CBrowserView::IsViewSourceUrl ( CString &  strUrl)
BOOL CBrowserView::IsViewSourceUrl ( CString &  strUrl)

Definition at line 375 of file BrowserView.cpp.

{
    return (strUrl.Find("view-source:", 0) != -1) ? TRUE : FALSE;
}

Here is the caller graph for this function:

Definition at line 755 of file BrowserView.cpp.

{
       OnNavHome();
}

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL CBrowserView::OnCmdMsg ( UINT  nID,
int  nCode,
void pExtra,
AFX_CMDHANDLERINFO *  pHandlerInfo 
) [virtual]

Definition at line 1056 of file BrowserView.cpp.

{
   // Since CTests has all the test menu handlers try and route it to it first
   // We do not need to do this if all the menu handlers were in CBrowserView itself

   if ((qaTests != NULL) && qaTests->OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
      return TRUE;
   //if ((nsiRequest != NULL) && nsiRequest->OnCmdMsg(nID, nCode, pExtra, pHandlerInfo))
   //   return TRUE;

   return CWnd::OnCmdMsg(nID, nCode, pExtra, pHandlerInfo);
}

Here is the call graph for this function:

Here is the caller graph for this function:

afx_msg void CBrowserView::OnCopy ( ) [protected]
void CBrowserView::OnCopy ( ) [protected]

Definition at line 535 of file BrowserView.cpp.

{
    if(m_bUrlBarClipOp)
    {
        // We need to operate on the URLBar selection
        mpBrowserFrame->CopyUrlBarSelToClipboard();
        m_bUrlBarClipOp = FALSE;
    }
    else
    {
        // We need to operate on the web page content
           nsCOMPtr<nsIClipboardCommands> clipCmds = do_GetInterface(mWebBrowser);

           if(clipCmds)
                  clipCmds->CopySelection();
    }
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnCopyLinkLocation ( ) [protected]

Definition at line 760 of file BrowserView.cpp.

{
       if(! mCtxMenuLinkUrl.Length())
              return;

       if (! OpenClipboard())
              return;

       HGLOBAL hClipData = ::GlobalAlloc(GMEM_MOVEABLE | GMEM_DDESHARE, mCtxMenuLinkUrl.Length() + 1);
       if(! hClipData)
              return;

       char *pszClipData = (char*)::GlobalLock(hClipData);
       if(!pszClipData)
              return;

       mCtxMenuLinkUrl.ToCString(pszClipData, mCtxMenuLinkUrl.Length() + 1);

       GlobalUnlock(hClipData);

       EmptyClipboard();
       SetClipboardData(CF_TEXT, hClipData);
       CloseClipboard();
}
afx_msg int CBrowserView::OnCreate ( LPCREATESTRUCT  lpCreateStruct) [protected]
int CBrowserView::OnCreate ( LPCREATESTRUCT  lpCreateStruct) [protected]

Definition at line 164 of file BrowserView.cpp.

{
       CreateBrowser();

       return 0;
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnCut ( ) [protected]
void CBrowserView::OnCut ( ) [protected]

Definition at line 496 of file BrowserView.cpp.

{
    if(m_bUrlBarClipOp)
    {
        // We need to operate on the URLBar selection
        mpBrowserFrame->CutUrlBarSelToClipboard();
        m_bUrlBarClipOp = FALSE;
    }
    else
    {
           nsCOMPtr<nsIClipboardCommands> clipCmds = do_GetInterface(mWebBrowser);

           if(clipCmds)
                  clipCmds->CutSelection();
    }
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnDestroy ( ) [protected]
void CBrowserView::OnDestroy ( ) [protected]

Definition at line 171 of file BrowserView.cpp.

Here is the call graph for this function:

afx_msg void CBrowserView::OnFileOpen ( ) [protected]
void CBrowserView::OnFileOpen ( ) [protected]

Definition at line 633 of file BrowserView.cpp.

{
       char *lpszFilter =
        "HTML Files Only (*.htm;*.html)|*.htm;*.html|"
        "All Files (*.*)|*.*||";

       CFileDialog cf(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
                                   lpszFilter, this);
       if(cf.DoModal() == IDOK)
       {
              CString strFullPath = cf.GetPathName(); // Will be like: c:\tmp\junk.htm
              OpenURL(strFullPath);
       }
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnFilePrint ( ) [protected]

Definition at line 968 of file BrowserView.cpp.

{
  nsresult rv;
  nsCOMPtr<nsIPref> prefs(do_GetService(NS_PREF_CONTRACTID, &rv));
  if (NS_SUCCEEDED(rv)) 
  {
    prefs->SetBoolPref("print.use_native_print_dialog", PR_TRUE);
    prefs->SetBoolPref("print.show_print_progress", PR_FALSE);
  }
  else
       NS_ASSERTION(PR_FALSE, "Could not get preferences service");

  nsCOMPtr<nsIDOMWindow> domWindow;
       mWebBrowser->GetContentDOMWindow(getter_AddRefs(domWindow));
  if(domWindow) {
    nsCOMPtr<nsIWebBrowserPrint> print(do_GetInterface(mWebBrowser));
         if(print)
         {
      CPrintProgressDialog  dlg(mWebBrowser, m_PrintSettings);

           nsCOMPtr<nsIURI> currentURI;
           nsresult rv = mWebNav->GetCurrentURI(getter_AddRefs(currentURI));
      if(NS_SUCCEEDED(rv) || currentURI) 
      {
           nsCAutoString path;
           currentURI->GetPath(path);
        dlg.SetURI(path.get());
      }
      m_bCurrentlyPrinting = TRUE;
      dlg.DoModal();
      m_bCurrentlyPrinting = FALSE;
    }
  }
}

Here is the call graph for this function:

Definition at line 1127 of file BrowserView.cpp.

{
  nsCOMPtr<nsIWebBrowserPrint> print(do_GetInterface(mWebBrowser));
    if(print)
    {
    if (!m_PrintSettings) 
    {
      if (NS_FAILED(print->GetGlobalPrintSettings(getter_AddRefs(m_PrintSettings)))) {
        return;
      }
    }
    if (!m_InPrintPreview) 
    {
      if (NS_SUCCEEDED(print->PrintPreview(m_PrintSettings, nsnull, nsnull))) 
      {
        m_InPrintPreview = TRUE;

        CMenu* menu = mpBrowserFrame->GetMenu();
        if (menu) 
        {
          menu->CheckMenuItem( ID_FILE_PRINTPREVIEW, MF_CHECKED );
        }
      }
    } 
    else 
    {
      if (NS_SUCCEEDED(print->ExitPrintPreview())) 
      {
        m_InPrintPreview = FALSE;
        CMenu* menu = mpBrowserFrame->GetMenu();
        if (menu) 
        {
          menu->CheckMenuItem( ID_FILE_PRINTPREVIEW, MF_UNCHECKED );
        }
      }
    }
  }
}

Here is the call graph for this function:

Definition at line 1166 of file BrowserView.cpp.

{
  nsCOMPtr<nsIWebBrowserPrint> print(do_GetInterface(mWebBrowser));
    if(print)
  {
    if (!m_PrintSettings) 
    {
      if (NS_FAILED(print->GetGlobalPrintSettings(getter_AddRefs(m_PrintSettings)))) {
        return;
      }
    }
    CPageSetupPropSheet propSheet(_T("Page Setup"), this);

    propSheet.SetPrintSettingsValues(m_PrintSettings);

    int status = propSheet.DoModal();
    if (status == IDOK) 
    {
      propSheet.GetPrintSettingsValues(m_PrintSettings);
    }
  }
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnFileSaveAs ( ) [protected]

Definition at line 663 of file BrowserView.cpp.

{
       nsCString fileName;

       GetBrowserWindowTitle(fileName); // Suggest the window title as the filename

       char *lpszFilter =
        "Web Page, HTML Only (*.htm;*.html)|*.htm;*.html|"
        "Web Page, Complete (*.htm;*.html)|*.htm;*.html|" 
        "Text File (*.txt)|*.txt||";

       CFileDialog cf(FALSE, "htm", fileName.get(), OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
                                   lpszFilter, this);

       if(cf.DoModal() == IDOK)
       {
              CString strFullPath = cf.GetPathName(); // Will be like: c:\tmp\junk.htm
              char *pStrFullPath = strFullPath.GetBuffer(0); // Get char * for later use
              
              CString strDataPath; 
              char *pStrDataPath = NULL;
              if(cf.m_ofn.nFilterIndex == 2) 
              {
                     // cf.m_ofn.nFilterIndex == 2 indicates
                     // user want to save the complete document including
                     // all frames, images, scripts, stylesheets etc.

                     int idxPeriod = strFullPath.ReverseFind('.');
                     strDataPath = strFullPath.Mid(0, idxPeriod);
                     strDataPath += "_files";

                     // At this stage strDataPath will be of the form
                     // c:\tmp\junk_files - assuming we're saving to a file
                     // named junk.htm
                     // Any images etc in the doc will be saved to a dir
                     // with the name c:\tmp\junk_files

                     pStrDataPath = strDataPath.GetBuffer(0); //Get char * for later use
              }

        // Save the file
        nsCOMPtr<nsIWebBrowserPersist> persist(do_QueryInterface(mWebBrowser));
//            if(persist)
//                   persist->SaveDocument(nsnull, pStrFullPath, pStrDataPath);
       }
}

Here is the call graph for this function:

afx_msg LRESULT CBrowserView::OnFindMsg ( WPARAM  wParam,
LPARAM  lParam 
) [protected]
LRESULT CBrowserView::OnFindMsg ( WPARAM  wParam,
LPARAM  lParam 
) [protected]

Definition at line 933 of file BrowserView.cpp.

{
       nsCOMPtr<nsIWebBrowserFind> finder(do_GetInterface(mWebBrowser));
       if(!finder)
              return NULL;

       // Get the pointer to the current Find dialog box
       CFindDialog* dlg = (CFindDialog *) CFindReplaceDialog::GetNotifier(lParam);
       if(!dlg) 
              return NULL;

       // Has the user decided to terminate the dialog box?
       if(dlg->IsTerminating())
              return NULL;

       if(dlg->FindNext())
       {
              nsString searchString;
              searchString.AssignWithConversion(dlg->GetFindString().GetBuffer(0));
              finder->SetSearchString(searchString.get());
       
              finder->SetMatchCase(dlg->MatchCase() ? PR_TRUE : PR_FALSE);
              finder->SetEntireWord(dlg->MatchWholeWord() ? PR_TRUE : PR_FALSE);
              finder->SetWrapFind(dlg->WrapAround() ? PR_TRUE : PR_FALSE);
              finder->SetFindBackwards(dlg->SearchBackwards() ? PR_TRUE : PR_FALSE);

              PRBool didFind;
              nsresult rv = finder->FindNext(&didFind);
              
              return (NS_SUCCEEDED(rv) && didFind);
       }

    return 0;
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnNavBack ( ) [protected]
void CBrowserView::OnNavBack ( ) [protected]

Definition at line 431 of file BrowserView.cpp.

{
       if(mWebNav)
       {
              mWebNav->GoBack();
       }
}
afx_msg void CBrowserView::OnNavForward ( ) [protected]

Definition at line 449 of file BrowserView.cpp.

{
       if(mWebNav)
       {
              mWebNav->GoForward();
       }
}
afx_msg void CBrowserView::OnNavHome ( ) [protected]
void CBrowserView::OnNavHome ( ) [protected]

Definition at line 467 of file BrowserView.cpp.

{
    // Get the currently configured HomePage URL
    CString strHomeURL;
       CTestEmbedApp *pApp = (CTestEmbedApp *)AfxGetApp();
       if(pApp)
      pApp->GetHomePage(strHomeURL);

    if(strHomeURL.GetLength() > 0)
        OpenURL(strHomeURL);       
}

Here is the call graph for this function:

Here is the caller graph for this function:

afx_msg void CBrowserView::OnNavReload ( ) [protected]

Definition at line 479 of file BrowserView.cpp.

afx_msg void CBrowserView::OnNavStop ( ) [protected]
void CBrowserView::OnNavStop ( ) [protected]

Definition at line 485 of file BrowserView.cpp.

Definition at line 345 of file BrowserView.cpp.

{
       // Get the currently entered URL
       CString strUrl;
       mpBrowserFrame->m_wndUrlBar.GetEnteredURL(strUrl);

    if(IsViewSourceUrl(strUrl))
        OpenViewSourceWindow(strUrl.GetBuffer(0));
    else
           // Navigate to that URL
           OpenURL(strUrl.GetBuffer(0));  

       // Add what was just entered into the UrlBar
       mpBrowserFrame->m_wndUrlBar.AddURLToList(strUrl);
}

Here is the call graph for this function:

Definition at line 1329 of file BrowserView.cpp.

Here is the call graph for this function:

afx_msg void CBrowserView::OnOpenLinkInNewWindow ( ) [protected]

Definition at line 785 of file BrowserView.cpp.

Here is the call graph for this function:

afx_msg void CBrowserView::OnPaste ( ) [protected]
void CBrowserView::OnPaste ( ) [protected]

Definition at line 575 of file BrowserView.cpp.

Here is the call graph for this function:

afx_msg void CBrowserView::OnSaveImageAs ( ) [protected]

Definition at line 842 of file BrowserView.cpp.

{
       if(! mCtxMenuImgSrc.Length())
              return;

       // Try to get the file name part from the URL
       // To do that we first construct an obj which supports 
       // nsIRUI interface. Makes it easy to extract portions
       // of a URL like the filename, scheme etc. + We'll also
       // use it while saving this link to a file
       nsresult rv   = NS_OK;
       nsCOMPtr<nsIURI> linkURI;
       rv = NS_NewURI(getter_AddRefs(linkURI), mCtxMenuImgSrc);
       if (NS_FAILED(rv)) 
              return;

       // Get the "path" portion (see nsIURI.h for more info
       // on various parts of a URI)
       nsCAutoString path;
       linkURI->GetPath(path);

       // The path may have the "/" char in it - strip those
       nsCAutoString fileName(path);
       fileName.StripChars("\\/");

       // Now, use this file name in a File Save As dlg...

       char *lpszFilter = "All Files (*.*)|*.*||";
       const char *pFileName = fileName.Length() ? fileName.get() : NULL;

       CFileDialog cf(FALSE, NULL, pFileName, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
              lpszFilter, this);
       if(cf.DoModal() == IDOK)
       {
              CString strFullPath = cf.GetPathName();

        nsCOMPtr<nsIWebBrowserPersist> persist(do_QueryInterface(mWebBrowser));
//            if(persist)
//                   persist->SaveURI(linkURI, nsnull, strFullPath.GetBuffer(0));
       }
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnSaveLinkAs ( ) [protected]

Definition at line 797 of file BrowserView.cpp.

{
       if(! mCtxMenuLinkUrl.Length())
              return;

       // Try to get the file name part from the URL
       // To do that we first construct an obj which supports 
       // nsIRUI interface. Makes it easy to extract portions
       // of a URL like the filename, scheme etc. + We'll also
       // use it while saving this link to a file
       nsresult rv   = NS_OK;
       nsCOMPtr<nsIURI> linkURI;
       rv = NS_NewURI(getter_AddRefs(linkURI), mCtxMenuLinkUrl);
       if (NS_FAILED(rv)) 
              return;

       // Get the "path" portion (see nsIURI.h for more info
       // on various parts of a URI)
       nsCAutoString fileName;
       linkURI->GetPath(fileName);

       // The path may have the "/" char in it - strip those
       fileName.StripChars("\\/");

       // Now, use this file name in a File Save As dlg...

       char *lpszFilter =
        "HTML Files (*.htm;*.html)|*.htm;*.html|"
              "Text Files (*.txt)|*.txt|" 
           "All Files (*.*)|*.*||";

       const char *pFileName = fileName.Length() ? fileName.get() : NULL;

       CFileDialog cf(FALSE, "htm", pFileName, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
              lpszFilter, this);
       if(cf.DoModal() == IDOK)
       {
              CString strFullPath = cf.GetPathName();

        nsCOMPtr<nsIWebBrowserPersist> persist(do_QueryInterface(mWebBrowser));
//            if(persist)
//                   persist->SaveURI(linkURI, nsnull, strFullPath.GetBuffer(0));
       }
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnSelectAll ( ) [protected]

Definition at line 617 of file BrowserView.cpp.

{
       nsCOMPtr<nsIClipboardCommands> clipCmds = do_GetInterface(mWebBrowser);

       if(clipCmds)
              clipCmds->SelectAll();
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnSelectNone ( ) [protected]

Definition at line 625 of file BrowserView.cpp.

{
       nsCOMPtr<nsIClipboardCommands> clipCmds = do_GetInterface(mWebBrowser);

       if(clipCmds)
              clipCmds->SelectNone();
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnShowFindDlg ( ) [protected]

Definition at line 884 of file BrowserView.cpp.

{
       // When the the user chooses the Find menu item
       // and if a Find dlg. is already being shown
       // just set focus to the existing dlg instead of
       // creating a new one
       if(m_pFindDlg)
       {
              m_pFindDlg->SetFocus();
              return;
       }

       CString csSearchStr;
       PRBool bMatchCase = PR_FALSE;
       PRBool bMatchWholeWord = PR_FALSE;
       PRBool bWrapAround = PR_FALSE;
       PRBool bSearchBackwards = PR_FALSE;

       // See if we can get and initialize the dlg box with
       // the values/settings the user specified in the previous search
       nsCOMPtr<nsIWebBrowserFind> finder(do_GetInterface(mWebBrowser));
       if(finder)
       {
              nsXPIDLString stringBuf;
              finder->GetSearchString(getter_Copies(stringBuf));
              csSearchStr = stringBuf.get();

              finder->GetMatchCase(&bMatchCase);
              finder->GetEntireWord(&bMatchWholeWord);
              finder->GetWrapFind(&bWrapAround);
              finder->GetFindBackwards(&bSearchBackwards);            
       }

       m_pFindDlg = new CFindDialog(csSearchStr, bMatchCase, bMatchWholeWord,
                                                 bWrapAround, bSearchBackwards, this);
       m_pFindDlg->Create(TRUE, NULL, NULL, 0, this);
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnSize ( UINT  ,
int  ,
int   
) [protected]
void CBrowserView::OnSize ( UINT  nType,
int  cx,
int  cy 
) [protected]

Definition at line 323 of file BrowserView.cpp.

{
    mBaseWindow->SetPositionAndSize(0, 0, cx, cy, PR_TRUE);    
}
afx_msg void CBrowserView::OnUndoUrlBarEditOp ( ) [protected]

Definition at line 591 of file BrowserView.cpp.

Here is the call graph for this function:

void CBrowserView::OnUpdateCopy ( CCmdUI *  pCmdUI) [protected]

Definition at line 553 of file BrowserView.cpp.

{
       PRBool canCopySelection = PR_FALSE;

       nsCOMPtr<nsIClipboardCommands> clipCmds = do_GetInterface(mWebBrowser);
    if (clipCmds)
        clipCmds->CanCopySelection(&canCopySelection);

    if(!canCopySelection)
    {
        // Check to see if the Copy cmd is to copy the URL 
        // selection in the UrlBar
        if(mpBrowserFrame->CanCopyUrlBarSelection())
        {
            canCopySelection = TRUE;
            m_bUrlBarClipOp = TRUE;
        }
    }

       pCmdUI->Enable(canCopySelection);
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnUpdateCopy ( CCmdUI *  pCmdUI) [protected]
void CBrowserView::OnUpdateCut ( CCmdUI *  pCmdUI) [protected]

Definition at line 513 of file BrowserView.cpp.

{
       PRBool canCutSelection = PR_FALSE;

       nsCOMPtr<nsIClipboardCommands> clipCmds = do_GetInterface(mWebBrowser);
       if (clipCmds)
        clipCmds->CanCutSelection(&canCutSelection);

    if(!canCutSelection)
    {
        // Check to see if the Cut cmd is to cut the URL 
        // selection in the UrlBar
        if(mpBrowserFrame->CanCutUrlBarSelection())
        {
            canCutSelection = TRUE;
            m_bUrlBarClipOp = TRUE;
        }
    }

       pCmdUI->Enable(canCutSelection);
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnUpdateCut ( CCmdUI *  pCmdUI) [protected]
afx_msg void CBrowserView::OnUpdateFilePrint ( CCmdUI *  pCmdUI) [protected]
void CBrowserView::OnUpdateFilePrint ( CCmdUI *  pCmdUI) [protected]

Definition at line 1004 of file BrowserView.cpp.

{
       pCmdUI->Enable(!m_bCurrentlyPrinting);
}
void CBrowserView::OnUpdateNavBack ( CCmdUI *  pCmdUI) [protected]

Definition at line 439 of file BrowserView.cpp.

{
       PRBool canGoBack = PR_FALSE;

    if (mWebNav)
        mWebNav->GetCanGoBack(&canGoBack);

       pCmdUI->Enable(canGoBack);
}
afx_msg void CBrowserView::OnUpdateNavBack ( CCmdUI *  pCmdUI) [protected]
void CBrowserView::OnUpdateNavForward ( CCmdUI *  pCmdUI) [protected]

Definition at line 457 of file BrowserView.cpp.

{
       PRBool canGoFwd = PR_FALSE;

    if (mWebNav)
        mWebNav->GetCanGoForward(&canGoFwd);

       pCmdUI->Enable(canGoFwd);
}
afx_msg void CBrowserView::OnUpdateNavForward ( CCmdUI *  pCmdUI) [protected]
void CBrowserView::OnUpdateNavStop ( CCmdUI *  pCmdUI) [protected]

Definition at line 491 of file BrowserView.cpp.

{
       pCmdUI->Enable(mbDocumentLoading);
}
afx_msg void CBrowserView::OnUpdateNavStop ( CCmdUI *  pCmdUI) [protected]
void CBrowserView::OnUpdatePaste ( CCmdUI *  pCmdUI) [protected]

Definition at line 597 of file BrowserView.cpp.

{
       PRBool canPaste = PR_FALSE;

       nsCOMPtr<nsIClipboardCommands> clipCmds = do_GetInterface(mWebBrowser);
    if (clipCmds)
        clipCmds->CanPaste(&canPaste);

    if(!canPaste)
    {
        if(mpBrowserFrame->CanPasteToUrlBar())
        {
            canPaste = TRUE;
            m_bUrlBarClipOp = TRUE;
        }
    }

       pCmdUI->Enable(canPaste);
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnUpdatePaste ( CCmdUI *  pCmdUI) [protected]
void CBrowserView::OnUpdatePrintSetup ( CCmdUI *  pCmdUI) [protected]

Definition at line 1196 of file BrowserView.cpp.

{
    pCmdUI->Enable(!m_bCurrentlyPrinting && !m_InPrintPreview);
}
void CBrowserView::OnUpdateViewImage ( CCmdUI *  pCmdUI) [protected]

Definition at line 917 of file BrowserView.cpp.

{
    pCmdUI->Enable(mCtxMenuImgSrc.Length() > 0);
}
afx_msg void CBrowserView::OnUrlSelectedInUrlBar ( ) [protected]

Definition at line 363 of file BrowserView.cpp.

{
       CString strUrl;
       
       mpBrowserFrame->m_wndUrlBar.GetSelectedURL(strUrl);

    if(IsViewSourceUrl(strUrl))
        OpenViewSourceWindow(strUrl.GetBuffer(0));
    else
       OpenURL(strUrl.GetBuffer(0));
}

Here is the call graph for this function:

Definition at line 1318 of file BrowserView.cpp.

{
    // Build the view-source: url
    //
    nsEmbedString viewSrcUrl;
    viewSrcUrl.Append(L"view-source:");
    viewSrcUrl.Append(mCtxMenuCurrentFrameURL);

    OpenViewSourceWindow(viewSrcUrl.get());
}

Here is the call graph for this function:

afx_msg void CBrowserView::OnViewImageInNewWindow ( ) [protected]

Definition at line 791 of file BrowserView.cpp.

Here is the call graph for this function:

afx_msg void CBrowserView::OnViewInfo ( ) [protected]
void CBrowserView::OnViewInfo ( ) [protected]

Definition at line 426 of file BrowserView.cpp.

{
       AfxMessageBox("To Be Done...");
}
afx_msg void CBrowserView::OnViewSource ( ) [protected]

Definition at line 400 of file BrowserView.cpp.

{
       if(! mWebNav)
              return;

       // Get the URI object whose source we want to view.
    nsresult rv = NS_OK;
       nsCOMPtr<nsIURI> currentURI;
       rv = mWebNav->GetCurrentURI(getter_AddRefs(currentURI));
       if(NS_FAILED(rv) || !currentURI)
              return;

       // Get the uri string associated with the nsIURI object
       nsXPIDLCString uriString;
       rv = currentURI->GetSpec(uriString);
       if(NS_FAILED(rv))
              return;

    // Build the view-source: url
    nsCAutoString viewSrcUrl;
    viewSrcUrl.Append("view-source:");
    viewSrcUrl.Append(uriString);

    OpenViewSourceWindow(viewSrcUrl.get());
}

Here is the call graph for this function:

void CBrowserView::OpenURL ( const char *  pUrl)
void CBrowserView::OpenURL ( const char *  pUrl)

Definition at line 710 of file BrowserView.cpp.

{
    OpenURL(NS_ConvertASCIItoUCS2(pUrl).get());
}

Here is the caller graph for this function:

Definition at line 715 of file BrowserView.cpp.

{
    if(mWebNav)
        mWebNav->LoadURI(pUrl,                              // URI string
                         nsIWebNavigation::LOAD_FLAGS_NONE, // Load flags
                         nsnull,                            // Refering URI
                         nsnull,                            // Post data
                         nsnull);                           // Headers stream
}

Definition at line 737 of file BrowserView.cpp.

{
       if(!pUrl)
              return;

       CBrowserFrame* pFrm = CreateNewBrowserFrame();
       if(!pFrm)
              return;

       // Load the URL into it...

       // Note that OpenURL() is overloaded - one takes a "char *"
       // and the other a "PRUniChar *". We're using the "PRUnichar *"
       // version here

       pFrm->m_wndBrowserView.OpenURL(pUrl);
}

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 476 of file BrowserView.cpp.

{
    // Create a new browser frame in which we'll show the document source
    // Note that we're getting rid of the toolbars etc. by specifying
    // the appropriate chromeFlags
    PRUint32 chromeFlags =  nsIWebBrowserChrome::CHROME_WINDOW_BORDERS |
                            nsIWebBrowserChrome::CHROME_TITLEBAR |
                            nsIWebBrowserChrome::CHROME_WINDOW_RESIZE;
    CBrowserFrame* pFrm = CreateNewBrowserFrame(chromeFlags);
    if(!pFrm)
        return FALSE;

    // Finally, load this URI into the newly created frame
    pFrm->m_wndBrowserView.OpenURL(pUrl);

    pFrm->BringWindowToTop();

    return TRUE;
}

Here is the call graph for this function:

Definition at line 380 of file BrowserView.cpp.

{
       // Create a new browser frame in which we'll show the document source
       // Note that we're getting rid of the toolbars etc. by specifying
       // the appropriate chromeFlags
       PRUint32 chromeFlags =  nsIWebBrowserChrome::CHROME_WINDOW_BORDERS |
                                                 nsIWebBrowserChrome::CHROME_TITLEBAR |
                                                 nsIWebBrowserChrome::CHROME_WINDOW_RESIZE;
       CBrowserFrame* pFrm = CreateNewBrowserFrame(chromeFlags);
       if(!pFrm)
              return FALSE;

       // Finally, load this URI into the newly created frame
       pFrm->m_wndBrowserView.OpenURL(pUrl);

    pFrm->BringWindowToTop();

    return TRUE;
}

Here is the call graph for this function:

Here is the caller graph for this function:

virtual BOOL CBrowserView::PreCreateWindow ( CREATESTRUCT &  cs) [protected, virtual]
BOOL CBrowserView::PreCreateWindow ( CREATESTRUCT &  cs) [protected, virtual]

Definition at line 307 of file BrowserView.cpp.

{
       if (!CWnd::PreCreateWindow(cs))
              return FALSE;

       cs.dwExStyle |= WS_EX_CLIENTEDGE;
       cs.style &= ~WS_BORDER;
       cs.lpszClass = AfxRegisterWndClass(CS_DBLCLKS, 
              ::LoadCursor(NULL, IDC_ARROW), HBRUSH(COLOR_WINDOW+1), NULL);

       return TRUE;
}
static void CBrowserView::QAOutput ( char *  pLine,
int  displayMethod = 1 
) [static]
static void CBrowserView::RvTestResult ( nsresult  rv,
char *  pLine,
int  displayMethod = 1 
) [static]

Definition at line 331 of file BrowserView.cpp.

{
       mpBrowserFrame = pBrowserFrame;
}

Here is the caller graph for this function:

Definition at line 336 of file BrowserView.cpp.

{
       mpBrowserFrameGlue = pBrowserFrameGlue;
}

Here is the caller graph for this function:

Definition at line 1032 of file BrowserView.cpp.

{
       mCtxMenuImgSrc = strImgSrc;
}

Definition at line 1027 of file BrowserView.cpp.

{
       mCtxMenuLinkUrl = strLinkUrl;
}

Definition at line 1247 of file BrowserView.cpp.

{
    mCtxMenuCurrentFrameURL = strCurrentFrameURL;
}

Definition at line 1274 of file BrowserView.cpp.

{
    HWND hParent = mpBrowserFrame->m_hWnd;

    if(m_SecurityState == SECURITY_STATE_INSECURE) {
        CString csMsg;
        csMsg.LoadString(IDS_NOSECURITY_INFO);
        ::MessageBox(hParent, csMsg, _T("MfcEmbed"), MB_OK);
        return;
    }

    ::MessageBox(hParent, _T("To Be Done.........."), _T("MfcEmbed"), MB_OK);
}

Here is the caller graph for this function:

Definition at line 1022 of file BrowserView.cpp.

{
       mbDocumentLoading = aBusy;
}

Definition at line 1291 of file BrowserView.cpp.

{
    nsresult rv = NS_OK;

    // Get nsIDOMDocument from nsIWebNavigation
    nsCOMPtr<nsIDOMDocument> domDoc;
    rv = mWebNav->GetDocument(getter_AddRefs(domDoc));
    if(NS_FAILED(rv))
       return FALSE;

    // QI nsIDOMDocument for nsIDOMHTMLDocument
    nsCOMPtr<nsIDOMHTMLDocument> htmlDoc = do_QueryInterface(domDoc);
    if (!htmlDoc)
        return FALSE;
   
    // Get the <body> element of the doc
    nsCOMPtr<nsIDOMHTMLElement> body;
    rv = htmlDoc->GetBody(getter_AddRefs(body));
    if(NS_FAILED(rv))
       return FALSE;

    // Is it of type nsIDOMHTMLFrameSetElement?
    nsCOMPtr<nsIDOMHTMLFrameSetElement> frameset = do_QueryInterface(body);

    return (frameset != nsnull);
}

Here is the call graph for this function:

static void CBrowserView::WriteToOutputFile ( char *  strInput) [static]

Member Data Documentation

Definition at line 132 of file BrowserView.h.

Definition at line 129 of file BrowserView.h.

Definition at line 149 of file BrowserView.h.

Definition at line 122 of file BrowserView.h.

Definition at line 123 of file BrowserView.h.

Definition at line 159 of file BrowserView.h.

Definition at line 133 of file BrowserView.h.

Definition at line 105 of file BrowserView.h.

Definition at line 113 of file BrowserView.h.

Definition at line 107 of file BrowserView.h.

Definition at line 104 of file BrowserView.h.

Definition at line 119 of file BrowserView.h.

Definition at line 101 of file BrowserView.h.

Definition at line 116 of file BrowserView.h.

Definition at line 86 of file BrowserView.h.

Definition at line 92 of file BrowserView.h.

Definition at line 97 of file BrowserView.h.

Definition at line 104 of file BrowserView.h.

Definition at line 106 of file BrowserView.h.

Definition at line 99 of file BrowserView.h.

char* CBrowserView::theUrl [static]

Definition at line 146 of file BrowserView.h.


The documentation for this class was generated from the following files: