defined the Raptor windowKind bit and moved nsRefData to nsMacMessageSink.h

git-svn-id: svn://10.0.0.236/trunk@16805 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
pierre%netscape.com
1998-12-22 06:37:46 +00:00
parent 6d4cb77b68
commit 2f9eda3303

View File

@@ -20,6 +20,34 @@
#define nsMacMessageSink_h__ #define nsMacMessageSink_h__
#include "prtypes.h" #include "prtypes.h"
class nsMacWindow;
/*================================================
¥¥¥IMPORTANT
Hacks to make Raptor coexist with other windows.
================================================*/
// This bit is set in the Raptor windows 'windowKind'
#define kRaptorWindowKindBit 0x4000
// An nsRefData pointer is stored in the Raptor windows 'refCon'
class nsRefData
{
protected:
nsMacWindow* mNSMacWindow; // The nsMacWindow, ie. the top level widget
long mUserData; // Embedding applications data, guaranteed not to be used by widget code
public:
nsMacWindow* GetNSMacWindow() {return(mNSMacWindow);}
long GetUserData() {return(mUserData);}
void SetNSMacWindow(nsMacWindow* aNSMacWindow) {mNSMacWindow = aNSMacWindow;}
void SetUserData(long aUserData) {mUserData = aUserData;}
};
/*================================================ /*================================================
¥¥¥IMPORTANT ¥¥¥IMPORTANT
@@ -42,6 +70,5 @@ public:
}; };
#endif // nsMacMessageSink_h__ #endif // nsMacMessageSink_h__