X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/38caaa61b154f60871cb6ec82040362762dd2dba..386c70583a2c03548aad922205906e58555a302d:/contrib/src/applet/appletwindow.cpp diff --git a/contrib/src/applet/appletwindow.cpp b/contrib/src/applet/appletwindow.cpp index b7effb3bd0..82c5f851ba 100644 --- a/contrib/src/applet/appletwindow.cpp +++ b/contrib/src/applet/appletwindow.cpp @@ -5,23 +5,19 @@ * Copyright (C) 1991-2001 SciTech Software, Inc. * All rights reserved. * -* ====================================================================== -* |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW| -* | | -* |This copyrighted computer code is a proprietary trade secret of | -* |SciTech Software, Inc., located at 505 Wall Street, Chico, CA 95928 | -* |USA (www.scitechsoft.com). ANY UNAUTHORIZED POSSESSION, USE, | -* |VIEWING, COPYING, MODIFICATION OR DISSEMINATION OF THIS CODE IS | -* |STRICTLY PROHIBITED BY LAW. Unless you have current, express | -* |written authorization from SciTech to possess or use this code, you | -* |may be subject to civil and/or criminal penalties. | -* | | -* |If you received this code in error or you would like to report | -* |improper use, please immediately contact SciTech Software, Inc. at | -* |530-894-8400. | -* | | -* |REMOVAL OR MODIFICATION OF THIS HEADER IS STRICTLY PROHIBITED BY LAW| -* ====================================================================== +* ======================================================================== +* +* The contents of this file are subject to the wxWindows License +* Version 3.0 (the "License"); you may not use this file except in +* compliance with the License. You may obtain a copy of the License at +* http://www.wxwindows.org/licence3.txt +* +* Software distributed under the License is distributed on an +* "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +* implied. See the License for the specific language governing +* rights and limitations under the License. +* +* ======================================================================== * * Language: ANSI C++ * Environment: Any @@ -82,7 +78,10 @@ wxHtmlAppletWindow::wxHtmlAppletWindow( const wxString& name) : wxHtmlWindow(parent,id,pos,size,style,name) { - //setup client navbars + // Init our locks + UnLock(); + + // setup client navbars if (navBar) { m_NavBar = navBar; m_NavBackId = navBackId; @@ -92,7 +91,7 @@ wxHtmlAppletWindow::wxHtmlAppletWindow( m_NavBar = NULL; } - //Add HTML preprocessors + // Add HTML preprocessors // deleting preprocessors is done by the code within the window incPreprocessor = new wxIncludePrep(); // #include preprocessor @@ -102,8 +101,6 @@ wxHtmlAppletWindow::wxHtmlAppletWindow( this->AddProcessor(incPreprocessor); this->AddProcessor(echoPreprocessor); this->AddProcessor(ifPreprocessor); - - } /**************************************************************************** @@ -240,23 +237,21 @@ bool wxHtmlAppletWindow::LoadPage( } } - // Grab the directory from the string for use in the include preprocessor - // make sure we get either type of / or \. - int ch = link.Find('\\', true); - if (ch == -1) ch = link.Find('/', true); - if (ch != -1) { - wxFileSystem fs; - wxString tmp = link.Mid(0, ch+1); - fs.ChangePathTo(incPreprocessor->GetDirectory(), true); - fs.ChangePathTo(tmp, true); - incPreprocessor->ChangeDirectory(fs.GetPath()); - } + // Make a copy of the current path the translate for