diff --git a/mozilla/xpfe/components/urlwidget/Makefile.in b/mozilla/xpfe/components/urlwidget/Makefile.in deleted file mode 100644 index 5a505105127..00000000000 --- a/mozilla/xpfe/components/urlwidget/Makefile.in +++ /dev/null @@ -1,70 +0,0 @@ -# -# ***** BEGIN LICENSE BLOCK ***** -# Version: MPL 1.1/GPL 2.0/LGPL 2.1 -# -# The contents of this file are subject to the Mozilla Public License Version -# 1.1 (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.mozilla.org/MPL/ -# -# 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. -# -# The Original Code is mozilla.org code. -# -# The Initial Developer of the Original Code is -# Netscape Communications Corporation. -# Portions created by the Initial Developer are Copyright (C) 2001 -# the Initial Developer. All Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the terms of -# either of the GNU General Public License Version 2 or later (the "GPL"), -# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), -# in which case the provisions of the GPL or the LGPL are applicable instead -# of those above. If you wish to allow use of your version of this file only -# under the terms of either the GPL or the LGPL, and not to allow others to -# use your version of this file under the terms of the MPL, indicate your -# decision by deleting the provisions above and replace them with the notice -# and other provisions required by the GPL or the LGPL. If you do not delete -# the provisions above, a recipient may use your version of this file under -# the terms of any one of the MPL, the GPL or the LGPL. -# -# ***** END LICENSE BLOCK ***** - -DEPTH = ../../.. -topsrcdir = @top_srcdir@ -srcdir = @srcdir@ -VPATH = @srcdir@ - -include $(DEPTH)/config/autoconf.mk - -MODULE = appcomps -XPIDL_MODULE = urlwidgt -LIBRARY_NAME = urlwidgt_s -MOZILLA_INTERNAL_API = 1 - -CPPSRCS = nsUrlWidget.cpp - -XPIDLSRCS = nsIUrlWidget.idl - -REQUIRES = \ - xpcom \ - string \ - docshell \ - dom \ - content \ - js \ - widget \ - gfx \ - layout \ - necko \ - $(NULL) - -FORCE_STATIC_LIB = 1 - -include $(topsrcdir)/config/rules.mk - diff --git a/mozilla/xpfe/components/urlwidget/nsIUrlWidget.idl b/mozilla/xpfe/components/urlwidget/nsIUrlWidget.idl deleted file mode 100644 index 4efbf6de3b4..00000000000 --- a/mozilla/xpfe/components/urlwidget/nsIUrlWidget.idl +++ /dev/null @@ -1,67 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (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.mozilla.org/MPL/ - * - * 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. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * Bill Law - * Jesse Burris - * - * Alternatively, the contents of this file may be used under the terms of - * either of the GNU General Public License Version 2 or later (the "GPL"), - * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -//filename: nsIUrlWidget.idl - -#include "nsISupports.idl" - -interface nsIDOMWindowInternal; - - -/* nsIUrlWidget - * - * This interface describes the service that you can use to - * have the currently displayed url appear in a hidden editbox control. - * It is created, and called, in navigator.js. - */ -[scriptable, uuid(1802ee81-34a1-11d4-82ee-0050da2da771)] -interface nsIUrlWidget : nsISupports { - - /*------------------ SetURLToHiddenControl --------------------- - | Set the currently displayed url to a hidden edit control. | - | Created the edit control, if not already created. | - --------------------------------------------------------------*/ - void SetURLToHiddenControl( in string aURL, in nsIDOMWindowInternal parent ); -}; - -//Used in navigator.js to instantiate and call this class. -%{C++ -#define NS_IURLWIDGET_CONTRACTID "@mozilla.org/urlwidget;1" -#define NS_IURLWIDGET_CLASSNAME "nsUrlWidget" -%} diff --git a/mozilla/xpfe/components/urlwidget/nsUrlWidget.cpp b/mozilla/xpfe/components/urlwidget/nsUrlWidget.cpp deleted file mode 100644 index 27ed4151b04..00000000000 --- a/mozilla/xpfe/components/urlwidget/nsUrlWidget.cpp +++ /dev/null @@ -1,143 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (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.mozilla.org/MPL/ - * - * 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. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * Bill Law - * Jesse Burris - * - * Alternatively, the contents of this file may be used under the terms of - * either of the GNU General Public License Version 2 or later (the "GPL"), - * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -// Filename: nsIUrlWidget.cpp - -#include "nsIDocShell.h" -#include "nsUrlWidget.h" -#include "nsPIDOMWindow.h" -#include "nsIBaseWindow.h" -#include "nsIWidget.h" -#include "nsCOMPtr.h" - -#include - -// Define this macro to turn on console debug output. -//#define DEBUG_URLWIDGET - -// Implementation of the nsIUrlWidget interface. -// Simple initialization function. -nsresult -nsUrlWidget::Init() -{ - - nsresult rv = NS_OK; - - return rv; -} - -NS_IMETHODIMP -nsUrlWidget::SetURLToHiddenControl( char const *aURL, nsIDOMWindowInternal *parent ) -{ - nsresult rv = NS_OK; - HWND hEdit=NULL; // Handle to the hidden editbox control. - HWND hMainFrame=NULL; // Handle to main frame window where our - //editbox is attached. - - static const LONG editControlID = 12345; - - nsCOMPtr win( do_QueryInterface(parent) ); - if (!win) - { - return NS_ERROR_FAILURE; - } - - nsCOMPtr ppBaseWindow = - do_QueryInterface(win->GetDocShell()); - - if (ppBaseWindow) - { - nsCOMPtr ppWidget; - ppBaseWindow->GetMainWidget(getter_AddRefs(ppWidget)); - hMainFrame = (HWND)ppWidget->GetNativeData(NS_NATIVE_WIDGET); - } - - if (!hMainFrame) - { - return NS_ERROR_FAILURE; - } - - // See if edit control has been created already. - hEdit = GetDlgItem( hMainFrame, 12345 ); - - if ( !hEdit ) { - ULONG visibility = 0; - // Set this to WS_VISIBLE to debug. - //visibility = WS_VISIBLE; - - hEdit = ::CreateWindow("Edit", - "", - WS_CHILD | WS_BORDER | visibility, - CW_USEDEFAULT, - CW_USEDEFAULT, - 200, - 15, - hMainFrame, - (HMENU)editControlID, - NULL, - NULL); - } - - // OK. If we have an editbox created, and a url, post it. - if ((aURL != NULL) && (hEdit != NULL)) - { - #ifdef DEBUG_URLWIDGET - printf( "nsUrlWidget; window=0x%08X, url=[%s]\n", (int)hEdit, aURL ); - #endif - ::SendMessage(hEdit, WM_SETTEXT, (WPARAM)0, (LPARAM)aURL); - } - - return rv; -} - -// Use standard implementation of nsISupports stuff. -NS_IMPL_ISUPPORTS1( nsUrlWidget, nsIUrlWidget ) - -nsUrlWidget::nsUrlWidget() { -#ifdef DEBUG_URLWIDGET -printf( "nsUrlWidget ctor called\n" ); -#endif -} - - -nsUrlWidget::~nsUrlWidget() { -#ifdef DEBUG_URLWIDGET -printf( "nsUrlWidget dtor called\n" ); -#endif -} diff --git a/mozilla/xpfe/components/urlwidget/nsUrlWidget.h b/mozilla/xpfe/components/urlwidget/nsUrlWidget.h deleted file mode 100644 index dc54ec0826d..00000000000 --- a/mozilla/xpfe/components/urlwidget/nsUrlWidget.h +++ /dev/null @@ -1,57 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (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.mozilla.org/MPL/ - * - * 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. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the terms of - * either of the GNU General Public License Version 2 or later (the "GPL"), - * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ - -#ifndef nsurlwidget_h___ -#define nsurlwidget_h___ - -#include "nsIUrlWidget.h" - -// {1802EE82-34A1-11d4-82EE-0050DA2DA771} -#define NS_IURLWIDGET_CID { 0x1802EE82, 0x34A1, 0x11d4, { 0x82, 0xEE, 0x00, 0x50, 0xDA, 0x2D, 0xA7, 0x71 } } - -// nsUrlWidget declaration -class nsUrlWidget : public nsIUrlWidget { -public: - nsUrlWidget(); - virtual ~nsUrlWidget(); - nsresult Init(); - - // Declare all interface methods we must implement. - NS_DECL_ISUPPORTS - NS_DECL_NSIURLWIDGET -}; -#endif // nsurlwidget_h___