Mercurial > projects > dwt-win
view dwt/internal/mozilla/Common.d @ 327:b0d7eb5bd76c
Adding Mozilla XPCOM interfaces from dwt-linux to dwt-win
author | John Reimer <terminal.node@gmail.com> |
---|---|
date | Fri, 02 Jan 2009 17:45:10 -0800 |
parents | |
children |
line wrap: on
line source
module dwt.internal.mozilla.Common; version(Windows) { const NS_WIN32 = 1; } version(linux) { const NS_UNIX = 1; } alias uint nsresult; alias uint nsrefcnt; const nsnull = 0; /****************************************************************************** prtypes ******************************************************************************/ extern (System): alias ubyte PRUint8; alias byte PRInt8; const PR_INT8_MAX = 127; const PR_UINT8_MAX = 255U; alias ushort PRUint16; alias short PRInt16; const PR_INT16_MAX = 32767; const PR_UINT16_MAX = 65535U; alias uint PRUint32; alias int PRInt32; alias long PRInt64; alias ulong PRUint64; alias int PRIntn; alias uint PRUintn; alias double PRFloat64; alias size_t PRSize; alias PRInt32 PROffset32; alias PRInt64 PROffset64; alias ptrdiff_t PRPtrdiff; alias uint PRUptrdiff; alias PRIntn PRBool; const PR_TRUE = 1; const PR_FALSE = 0; alias PRUint8 PRPackedBool; enum { PR_FAILURE = -1, PR_SUCCESS, } alias int PRStatus; alias wchar PRUnichar; alias int PRWord; alias uint PRUword; /****************************************************************************** nscommon ******************************************************************************/ alias void* nsIWidget; alias void* nsILayoutHistoryState; alias void* nsIDeviceContext; alias void* nsPresContext; alias void* nsEvent; alias void* nsEventStatus; alias void* nsIPresShell; alias void* JSContext; alias void* PRThread; alias void* PLEvent; alias void* PLEventQueue; alias void* PLHandleEventProc; alias void* PLDestroyEventProc; /****************************************************************************** gfxtypes ******************************************************************************/ alias PRUint32 gfx_color; alias PRUint16 gfx_depth; alias PRInt32 gfx_format; alias void* nsIntRect; alias void* nsRect;