nsWidgetInitData *aInitData, nsWidgetInitData *aInitData, nsNativeWidget aNativeParent) nsNativeWidget aNativeParent) { { nsIWidget *baseParent = aInitData && nsIWidget *baseParent = aInitData && (aInitData->mWindowType == eWindowType_dialog || (aInitData->mWindowType == eWindowType_dialog || aInitData->mWindowType == eWindowType_toplevel) ? aInitData->mWindowType == eWindowType_toplevel || aInitData->mWindowType == eWindowType_invisible) ? nsnull : aParent; nsnull : aParent; mIsTopWidgetWindow = (nsnull == baseParent); mIsTopWidgetWindow = (nsnull == baseParent); BaseCreate(baseParent, aRect, aHandleEventFunction, aContext, BaseCreate(baseParent, aRect, aHandleEventFunction, aContext, | | | | | | | | | | | | | | | | | | | | | | | |