removed the NS_IWINDOW_IID hack

This commit is contained in:
pierre%netscape.com 1999-04-20 03:58:29 +00:00
parent 19fbe432b9
commit 7bcc2b529a
3 changed files with 2 additions and 18 deletions

View File

@ -69,20 +69,6 @@ typedef nsEventStatus (*PR_CALLBACK EVENT_CALLBACK)(nsGUIEvent *event);
{ 0x18032ad5, 0xb265, 0x11d1, \
{ 0xaa, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } }
// The following definition should have been temporary. The plan was to create
// a new class called "nsIWindow" and use it on all the platforms in order
// to differentiate real user windows from simple widgets. The Mac needs it
// and it appeared that it would make sense to have it on Windows and Unix too.
// Well, it did not happen yet so we keep this temporary definition.
#ifdef XP_MAC
// {18032AD6-B265-11d1-AA2A-000000000000}
#define NS_IWINDOW_IID \
{ 0x18032ad6, 0xb265, 0x11d1, \
{ 0xaa, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } }
#else
#define NS_IWINDOW_IID NS_IWIDGET_IID
#endif
// Hide the native window systems real window type so as to avoid
// including native window system types and api's. This is necessary

View File

@ -92,7 +92,6 @@ static NS_DEFINE_IID(kCToolkitCID, NS_TOOLKIT_CID);
static NS_DEFINE_IID(kIEventQueueServiceIID, NS_IEVENTQUEUESERVICE_IID);
static NS_DEFINE_IID(kIAppShellIID, NS_IAPPSHELL_IID);
static NS_DEFINE_IID(kIWidgetIID, NS_IWIDGET_IID);
static NS_DEFINE_IID(kIWindowIID, NS_IWINDOW_IID); //¥¥¥
static NS_DEFINE_IID(kIButtonIID, NS_IBUTTON_IID);
static NS_DEFINE_IID(kIScrollbarIID, NS_ISCROLLBAR_IID);
static NS_DEFINE_IID(kICheckButtonIID, NS_ICHECKBUTTON_IID);
@ -547,7 +546,7 @@ nsresult CreateApplication(int * argc, char ** argv)
//
// create the main window
//
nsComponentManager::CreateInstance(kCWindowCID, nsnull, kIWindowIID,
nsComponentManager::CreateInstance(kCWindowCID, nsnull, kIWidgetIID,
(void **)&(scribbleData.mainWindow));
nsRect rect(100, 100, 600, 700);
scribbleData.mainWindow->Create((nsIWidget*)NULL,

View File

@ -167,7 +167,6 @@ static NS_DEFINE_IID(kCToolkitCID, NS_TOOLKIT_CID);
// interface ids
static NS_DEFINE_IID(kIWindowIID, NS_IWINDOW_IID);
static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID);
static NS_DEFINE_IID(kIWidgetIID, NS_IWIDGET_IID);
static NS_DEFINE_IID(kIButtonIID, NS_IBUTTON_IID);
@ -1279,7 +1278,7 @@ nsresult WidgetTest(int *argc, char **argv)
//
// create the main window
//
nsComponentManager::CreateInstance(kCWindowCID, nsnull, kIWindowIID, (void**)&window);
nsComponentManager::CreateInstance(kCWindowCID, nsnull, kIWidgetIID, (void**)&window);
nsRect rect(100, 100, 600, 700);
window->Create((nsIWidget*) nsnull, rect, HandleEvent,
(nsIDeviceContext *) nsnull,