org.eclipse.swt.win32.win32.x86_3.7.2.v3740f

);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, long paramLong, int[] paramArrayOfInt1, int[] paramArrayOfInt2);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, long paramLong, long[] paramArrayOfLong1, long[] paramArrayOfLong2);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, TF_DISPLAYATTRIBUTE paramTF_DISPLAYATTRIBUTE);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, int paramInt3, long paramLong1, long paramLong2);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, long paramLong1, long paramLong2, long paramLong3);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, int paramInt3, int paramInt4);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, int paramInt3, long paramLong);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, long paramLong1, long paramLong2);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, long paramLong, int paramInt3);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, int[] paramArrayOfInt1, byte[] paramArrayOfByte, int[] paramArrayOfInt2);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, int[] paramArrayOfInt, byte[] paramArrayOfByte, long[] paramArrayOfLong);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, char[] paramArrayOfChar);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, char[] paramArrayOfChar, int paramInt3);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, char[] paramArrayOfChar, long paramLong);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, PROPERTYKEY paramPROPERTYKEY, int paramInt3);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, PROPERTYKEY paramPROPERTYKEY, long paramLong);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, int paramInt3, int paramInt4, char[] paramArrayOfChar1, char[] paramArrayOfChar2, int paramInt5);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, long paramLong1, int paramInt3, char[] paramArrayOfChar1, char[] paramArrayOfChar2, long paramLong2);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, int paramInt3, int[] paramArrayOfInt);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, long paramLong, int[] paramArrayOfInt);
  
  public static final native int VtblCall(int paramInt1, int paramInt2, int paramInt3, long[] paramArrayOfLong);
  
  public static final native boolean WaitMessage();
  
  public static final native int WideCharToMultiByte(int paramInt1, int paramInt2, char[] paramArrayOfChar, int paramInt3, byte[] paramArrayOfByte1, int paramInt4, byte[] paramArrayOfByte2, boolean[] paramArrayOfBoolean);
  
  public static final native int WideCharToMultiByte(int paramInt1, int paramInt2, char[] paramArrayOfChar, int paramInt3, int paramInt4, int paramInt5, byte[] paramArrayOfByte, boolean[] paramArrayOfBoolean);
  
  public static final native int WindowFromDC(int paramInt);
  
  public static final native int WindowFromPoint(POINT paramPOINT);
  
  public static final native int wcslen(int paramInt);
  
  public static final native int MapViewOfFile(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5);
  
  public static final native boolean UnmapViewOfFile(int paramInt);
  
  public static final native int OpenProcess(int paramInt1, boolean paramBoolean, int paramInt2);
  
  public static final native int GetCurrentProcess();
  
  public static final native boolean DuplicateHandle(int paramInt1, int paramInt2, int paramInt3, int[] paramArrayOfInt, int paramInt4, boolean paramBoolean, int paramInt5);
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.OS
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public abstract class OSVERSIONINFO
{
  public int dwOSVersionInfoSize;
  public int dwMajorVersion;
  public int dwMinorVersion;
  public int dwBuildNumber;
  public int dwPlatformId;
  public static int sizeof = OS.IsUnicode ? OS.OSVERSIONINFOW_sizeof() : OS.OSVERSIONINFOA_sizeof();
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.OSVERSIONINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class OSVERSIONINFOA
  extends OSVERSIONINFO
{
  public byte[] szCSDVersion = new byte['?'];
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.OSVERSIONINFOA
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public abstract class OSVERSIONINFOEX
  extends OSVERSIONINFO
{
  public short wServicePackMajor;
  public short wServicePackMinor;
  public short wSuiteMask;
  public byte wProductType;
  public byte wReserved;
  public static int sizeof = OS.IsUnicode ? OS.OSVERSIONINFOEXW_sizeof() : OS.OSVERSIONINFOEXA_sizeof();
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.OSVERSIONINFOEX
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class OSVERSIONINFOEXA
  extends OSVERSIONINFOEX
{
  public byte[] szCSDVersion = new byte['?'];
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.OSVERSIONINFOEXA
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class OSVERSIONINFOEXW
  extends OSVERSIONINFOEX
{
  public char[] szCSDVersion = new char['?'];
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.OSVERSIONINFOEXW
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class OSVERSIONINFOW
  extends OSVERSIONINFO
{
  public char[] szCSDVersion = new char['?'];
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.OSVERSIONINFOW
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class OUTLINETEXTMETRIC
{
  public int otmSize;
  public byte otmFiller;
  public byte otmPanoseNumber_bFamilyType;
  public byte otmPanoseNumber_bSerifStyle;
  public byte otmPanoseNumber_bWeight;
  public byte otmPanoseNumber_bProportion;
  public byte otmPanoseNumber_bContrast;
  public byte otmPanoseNumber_bStrokeVariation;
  public byte otmPanoseNumber_bArmStyle;
  public byte otmPanoseNumber_bLetterform;
  public byte otmPanoseNumber_bMidline;
  public byte otmPanoseNumber_bXHeight;
  public int otmfsSelection;
  public int otmfsType;
  public int otmsCharSlopeRise;
  public int otmsCharSlopeRun;
  public int otmItalicAngle;
  public int otmEMSquare;
  public int otmAscent;
  public int otmDescent;
  public int otmLineGap;
  public int otmsCapEmHeight;
  public int otmsXHeight;
  public RECT otmrcFontBox = new RECT();
  public int otmMacAscent;
  public int otmMacDescent;
  public int otmMacLineGap;
  public int otmusMinimumPPEM;
  public POINT otmptSubscriptSize = new POINT();
  public POINT otmptSubscriptOffset = new POINT();
  public POINT otmptSuperscriptSize = new POINT();
  public POINT otmptSuperscriptOffset = new POINT();
  public int otmsStrikeoutSize;
  public int otmsStrikeoutPosition;
  public int otmsUnderscoreSize;
  public int otmsUnderscorePosition;
  public int otmpFamilyName;
  public int otmpFaceName;
  public int otmpStyleName;
  public int otmpFullName;
  public static final int sizeof = OS.IsUnicode ? OS.OUTLINETEXTMETRICW_sizeof() : OS.OUTLINETEXTMETRICA_sizeof();
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.OUTLINETEXTMETRIC
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class OUTLINETEXTMETRICA
  extends OUTLINETEXTMETRIC
{
  public TEXTMETRICA otmTextMetrics = new TEXTMETRICA();
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.OUTLINETEXTMETRICA
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class OUTLINETEXTMETRICW
  extends OUTLINETEXTMETRIC
{
  public TEXTMETRICW otmTextMetrics = new TEXTMETRICW();
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.OUTLINETEXTMETRICW
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class PAINTSTRUCT
{
  public int hdc;
  public boolean fErase;
  public int left;
  public int top;
  public int right;
  public int bottom;
  public boolean fRestore;
  public boolean fIncUpdate;
  public byte[] rgbReserved = new byte[32];
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.PAINTSTRUCT
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class PANOSE
{
  public byte bFamilyType;
  public byte bSerifStyle;
  public byte bWeight;
  public byte bProportion;
  public byte bContrast;
  public byte bStrokeVariation;
  public byte bArmStyle;
  public byte bLetterform;
  public byte bMidline;
  public byte bXHeight;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.PANOSE
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class POINT
{
  public int x;
  public int y;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.POINT
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class PRINTDLG
{
  public int lStructSize;
  public int hwndOwner;
  public int hDevMode;
  public int hDevNames;
  public int hDC;
  public int Flags;
  public short nFromPage;
  public short nToPage;
  public short nMinPage;
  public short nMaxPage;
  public short nCopies;
  public int hInstance;
  public int lCustData;
  public int lpfnPrintHook;
  public int lpfnSetupHook;
  public int lpPrintTemplateName;
  public int lpSetupTemplateName;
  public int hPrintTemplate;
  public int hSetupTemplate;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.PRINTDLG
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class PROCESS_INFORMATION
{
  public int hProcess;
  public int hThread;
  public int dwProcessId;
  public int dwThreadId;
  public static int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.PROCESS_INFORMATION
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class PROPERTYKEY
{
  public byte[] fmtid = new byte[16];
  public int pid;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.PROPERTYKEY
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class REBARBANDINFO
{
  public int cbSize;
  public int fMask;
  public int fStyle;
  public int clrFore;
  public int clrBack;
  public int lpText;
  public int cch;
  public int iImage;
  public int hwndChild;
  public int cxMinChild;
  public int cyMinChild;
  public int cx;
  public int hbmBack;
  public int wID;
  public int cyChild;
  public int cyMaxChild;
  public int cyIntegral;
  public int cxIdeal;
  public int lParam;
  public int cxHeader;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.REBARBANDINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class RECT
{
  public int left;
  public int top;
  public int right;
  public int bottom;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.RECT
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SAFEARRAY
{
  public short cDims;
  public short fFeatures;
  public int cbElements;
  public int cLocks;
  public int pvData;
  public SAFEARRAYBOUND rgsabound;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SAFEARRAY
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SAFEARRAYBOUND
{
  public int cElements;
  public int lLbound;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SAFEARRAYBOUND
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SCRIPT_ANALYSIS
{
  public short eScript;
  public boolean fRTL;
  public boolean fLayoutRTL;
  public boolean fLinkBefore;
  public boolean fLinkAfter;
  public boolean fLogicalOrder;
  public boolean fNoGlyphIndex;
  public SCRIPT_STATE s = new SCRIPT_STATE();
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SCRIPT_ANALYSIS
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SCRIPT_CONTROL
{
  public int uDefaultLanguage;
  public boolean fContextDigits;
  public boolean fInvertPreBoundDir;
  public boolean fInvertPostBoundDir;
  public boolean fLinkStringBefore;
  public boolean fLinkStringAfter;
  public boolean fNeutralOverride;
  public boolean fNumericOverride;
  public boolean fLegacyBidiClass;
  public int fReserved;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SCRIPT_CONTROL
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SCRIPT_DIGITSUBSTITUTE
{
  public short NationalDigitLanguage;
  public short TraditionalDigitLanguage;
  public byte DigitSubstitute;
  public int dwReserved;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SCRIPT_DIGITSUBSTITUTE
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SCRIPT_FONTPROPERTIES
{
  public int cBytes;
  public short wgBlank;
  public short wgDefault;
  public short wgInvalid;
  public short wgKashida;
  public int iKashidaWidth;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SCRIPT_FONTPROPERTIES
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SCRIPT_ITEM
{
  public int iCharPos;
  public SCRIPT_ANALYSIS a = new SCRIPT_ANALYSIS();
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SCRIPT_ITEM
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SCRIPT_LOGATTR
{
  public boolean fSoftBreak;
  public boolean fWhiteSpace;
  public boolean fCharStop;
  public boolean fWordStop;
  public boolean fInvalid;
  public byte fReserved;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SCRIPT_LOGATTR
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SCRIPT_PROPERTIES
{
  public short langid;
  public boolean fNumeric;
  public boolean fComplex;
  public boolean fNeedsWordBreaking;
  public boolean fNeedsCaretInfo;
  public byte bCharSet;
  public boolean fControl;
  public boolean fPrivateUseArea;
  public boolean fNeedsCharacterJustify;
  public boolean fInvalidGlyph;
  public boolean fInvalidLogAttr;
  public boolean fCDM;
  public boolean fAmbiguousCharSet;
  public boolean fClusterSizeVaries;
  public boolean fRejectInvalid;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SCRIPT_PROPERTIES
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SCRIPT_STATE
{
  public short uBidiLevel;
  public boolean fOverrideDirection;
  public boolean fInhibitSymSwap;
  public boolean fCharShape;
  public boolean fDigitSubstitute;
  public boolean fInhibitLigate;
  public boolean fDisplayZWG;
  public boolean fArabicNumContext;
  public boolean fGcpClusters;
  public boolean fReserved;
  public short fEngineReserved;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SCRIPT_STATE
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SCROLLBARINFO
{
  public int cbSize;
  public RECT rcScrollBar = new RECT();
  public int dxyLineButton;
  public int xyThumbTop;
  public int xyThumbBottom;
  public int reserved;
  public int[] rgstate = new int[6];
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SCROLLBARINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SCROLLINFO
{
  public int cbSize;
  public int fMask;
  public int nMin;
  public int nMax;
  public int nPage;
  public int nPos;
  public int nTrackPos;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SCROLLINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SHACTIVATEINFO
{
  public int cbSize;
  public int hwndLastFocus;
  public int fSipUp;
  public int fSipOnDeactivation;
  public int fActive;
  public int fReserved;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SHACTIVATEINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public final class SHDRAGIMAGE
{
  public SIZE sizeDragImage = new SIZE();
  public POINT ptOffset = new POINT();
  public int hbmpDragImage;
  public int crColorKey;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SHDRAGIMAGE
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SHELLEXECUTEINFO
{
  public int cbSize;
  public int fMask;
  public int hwnd;
  public int lpVerb;
  public int lpFile;
  public int lpParameters;
  public int lpDirectory;
  public int nShow;
  public int hInstApp;
  public int lpIDList;
  public int lpClass;
  public int hkeyClass;
  public int dwHotKey;
  public int hIcon;
  public int hProcess;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SHELLEXECUTEINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SHFILEINFO
{
  public int hIcon;
  public int iIcon;
  public int dwAttributes;
  public static int sizeof = OS.IsUnicode ? OS.SHFILEINFOW_sizeof() : OS.SHFILEINFOA_sizeof();
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SHFILEINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SHFILEINFOA
  extends SHFILEINFO
{
  public byte[] szDisplayName = new byte['?'];
  public byte[] szTypeName = new byte[80];
  public static int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SHFILEINFOA
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SHFILEINFOW
  extends SHFILEINFO
{
  public char[] szDisplayName = new char['?'];
  public char[] szTypeName = new char[80];
  public static int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SHFILEINFOW
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SHMENUBARINFO
{
  public int cbSize;
  public int hwndParent;
  public int dwFlags;
  public int nToolBarId;
  public int hInstRes;
  public int nBmpId;
  public int cBmpImages;
  public int hwndMB;
  public static final int sizeof = OS.IsSP ? 36 : OS.SHMENUBARINFO_sizeof();
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SHMENUBARINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SHRGINFO
{
  public int cbSize;
  public int hwndClient;
  public int ptDown_x;
  public int ptDown_y;
  public int dwFlags;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SHRGINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SIPINFO
{
  public int cbSize;
  public int fdwFlags;
  public int rcVisibleDesktop_left;
  public int rcVisibleDesktop_top;
  public int rcVisibleDesktop_right;
  public int rcVisibleDesktop_bottom;
  public int rcSipRect_left;
  public int rcSipRect_top;
  public int rcSipRect_right;
  public int rcSipRect_bottom;
  public int dwImDataSize;
  public int pvImData;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SIPINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SIZE
{
  public int cx;
  public int cy;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SIZE
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class STARTUPINFO
{
  public int cb;
  public int lpReserved;
  public int lpDesktop;
  public int lpTitle;
  public int dwX;
  public int dwY;
  public int dwXSize;
  public int dwYSize;
  public int dwXCountChars;
  public int dwYCountChars;
  public int dwFillAttribute;
  public int dwFlags;
  public short wShowWindow;
  public short cbReserved2;
  public int lpReserved2;
  public int hStdInput;
  public int hStdOutput;
  public int hStdError;
  public static int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.STARTUPINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class SYSTEMTIME
{
  public short wYear;
  public short wMonth;
  public short wDayOfWeek;
  public short wDay;
  public short wHour;
  public short wMinute;
  public short wSecond;
  public short wMilliseconds;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.SYSTEMTIME
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TBBUTTON
{
  public int iBitmap;
  public int idCommand;
  public byte fsState;
  public byte fsStyle;
  public int dwData;
  public int iString;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TBBUTTON
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TBBUTTONINFO
{
  public int cbSize;
  public int dwMask;
  public int idCommand;
  public int iImage;
  public byte fsState;
  public byte fsStyle;
  public short cx;
  public int lParam;
  public int pszText;
  public int cchText;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TBBUTTONINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TCHAR
{
  int codePage;
  public char[] chars;
  public byte[] bytes;
  int byteCount;
  public static final int sizeof = OS.IsUnicode ? 2 : 1;
  
  public TCHAR(int codePage, int length)
  {
    this.codePage = codePage;
    if (OS.IsUnicode) {
      chars = new char[length];
    } else {
      bytes = new byte[byteCount = length];
    }
  }
  
  public TCHAR(int codePage, char ch, boolean terminate)
  {
    this(codePage, new char[] { terminate ? new char[] { ch } : ch }, false);
  }
  
  public TCHAR(int codePage, char[] chars, boolean terminate)
  {
    this.codePage = codePage;
    int charCount = chars.length;
    if (OS.IsUnicode)
    {
      if ((terminate) && (
        (charCount == 0) || ((charCount > 0) && (chars[(charCount - 1)] != 0))))
      {
        char[] newChars = new char[charCount + 1];
        System.arraycopy(chars, 0, newChars, 0, charCount);
        chars = newChars;
      }
      this.chars = chars;
    }
    else
    {
      int cp = codePage != 0 ? codePage : 0;
      bytes = new byte[byteCount = charCount * 2 + (terminate ? 1 : 0)];
      byteCount = OS.WideCharToMultiByte(cp, 0, chars, charCount, bytes, byteCount, null, null);
      if (terminate) {
        byteCount += 1;
      }
    }
  }
  
  public TCHAR(int codePage, String string, boolean terminate)
  {
    this(codePage, getChars(string, terminate), false);
  }
  
  static char[] getChars(String string, boolean terminate)
  {
    int length = string.length();
    char[] chars = new char[length + (terminate ? 1 : 0)];
    string.getChars(0, length, chars, 0);
    return chars;
  }
  
  public int length()
  {
    if (OS.IsUnicode) {
      return chars.length;
    }
    return byteCount;
  }
  
  public int strlen()
  {
    if (OS.IsUnicode)
    {
      for (int i = 0; i < chars.length; i++) {
        if (chars[i] == 0) {
          return i;
        }
      }
      return chars.length;
    }
    for (int i = 0; i < byteCount; i++) {
      if (bytes[i] == 0) {
        return i;
      }
    }
    return byteCount;
  }
  
  public int tcharAt(int index)
  {
    if (OS.IsUnicode) {
      return chars[index];
    }
    int ch = bytes[index] & 0xFF;
    if (OS.IsDBCSLeadByte((byte)ch)) {
      ch = ch << 8 | bytes[(index + 1)] & 0xFF;
    }
    return ch;
  }
  
  public String toString()
  {
    return toString(0, length());
  }
  
  public String toString(int start, int length)
  {
    if (OS.IsUnicode) {
      return new String(this.chars, start, length);
    }
    byte[] bytes = this.bytes;
    if (start != 0)
    {
      bytes = new byte[length];
      System.arraycopy(this.bytes, start, bytes, 0, length);
    }
    char[] chars = new char[length];
    int cp = codePage != 0 ? codePage : 0;
    int charCount = OS.MultiByteToWideChar(cp, 1, bytes, length, chars, length);
    return new String(chars, 0, charCount);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TCHAR
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TCHITTESTINFO
{
  public int x;
  public int y;
  public int flags;
  public static int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TCHITTESTINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TCITEM
{
  public int mask;
  public int dwState;
  public int dwStateMask;
  public int pszText;
  public int cchTextMax;
  public int iImage;
  public int lParam;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TCITEM
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public abstract class TEXTMETRIC
{
  public int tmHeight;
  public int tmAscent;
  public int tmDescent;
  public int tmInternalLeading;
  public int tmExternalLeading;
  public int tmAveCharWidth;
  public int tmMaxCharWidth;
  public int tmWeight;
  public int tmOverhang;
  public int tmDigitizedAspectX;
  public int tmDigitizedAspectY;
  public byte tmItalic;
  public byte tmUnderlined;
  public byte tmStruckOut;
  public byte tmPitchAndFamily;
  public byte tmCharSet;
  public static final int sizeof = OS.IsUnicode ? OS.TEXTMETRICW_sizeof() : OS.TEXTMETRICA_sizeof();
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TEXTMETRIC
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TEXTMETRICA
  extends TEXTMETRIC
{
  public byte tmFirstChar;
  public byte tmLastChar;
  public byte tmDefaultChar;
  public byte tmBreakChar;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TEXTMETRICA
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TEXTMETRICW
  extends TEXTMETRIC
{
  public char tmFirstChar;
  public char tmLastChar;
  public char tmDefaultChar;
  public char tmBreakChar;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TEXTMETRICW
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TF_DA_COLOR
{
  public int type;
  public int cr;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TF_DA_COLOR
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TF_DISPLAYATTRIBUTE
{
  public TF_DA_COLOR crText = new TF_DA_COLOR();
  public TF_DA_COLOR crBk = new TF_DA_COLOR();
  public int lsStyle;
  public boolean fBoldLine;
  public TF_DA_COLOR crLine = new TF_DA_COLOR();
  public int bAttr;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TF_DISPLAYATTRIBUTE
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TOOLINFO
{
  public int cbSize;
  public int uFlags;
  public int hwnd;
  public int uId;
  public int left;
  public int top;
  public int right;
  public int bottom;
  public int hinst;
  public int lpszText;
  public int lParam;
  public int lpReserved;
  public static int sizeof = (!OS.IsWinCE) && (OS.WIN32_VERSION >= OS.VERSION(5, 1)) ? OS.TOOLINFO_sizeof() : 44;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TOOLINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TOUCHINPUT
{
  public int x;
  public int y;
  public int hSource;
  public int dwID;
  public int dwFlags;
  public int dwMask;
  public int dwTime;
  public int dwExtraInfo;
  public int cxContact;
  public int cyContact;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TOUCHINPUT
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TRACKMOUSEEVENT
{
  public int cbSize;
  public int dwFlags;
  public int hwndTrack;
  public int dwHoverTime;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TRACKMOUSEEVENT
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TRIVERTEX
{
  public int x;
  public int y;
  public short Red;
  public short Green;
  public short Blue;
  public short Alpha;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TRIVERTEX
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TVHITTESTINFO
{
  public int x;
  public int y;
  public int flags;
  public int hItem;
  public static int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TVHITTESTINFO
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TVINSERTSTRUCT
{
  public int hParent;
  public int hInsertAfter;
  public int mask;
  public int hItem;
  public int state;
  public int stateMask;
  public int pszText;
  public int cchTextMax;
  public int iImage;
  public int iSelectedImage;
  public int cChildren;
  public int lParam;
  public int iIntegral;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TVINSERTSTRUCT
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TVITEM
{
  public int mask;
  public int hItem;
  public int state;
  public int stateMask;
  public int pszText;
  public int cchTextMax;
  public int iImage;
  public int iSelectedImage;
  public int cChildren;
  public int lParam;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TVITEM
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TVITEMEX
  extends TVITEM
{
  public int iIntegral;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TVITEMEX
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class TVSORTCB
{
  public int hParent;
  public int lpfnCompare;
  public int lParam;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.TVSORTCB
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class UDACCEL
{
  public int nSec;
  public int nInc;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.UDACCEL
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class WINDOWPLACEMENT
{
  public int length;
  public int flags;
  public int showCmd;
  public int ptMinPosition_x;
  public int ptMinPosition_y;
  public int ptMaxPosition_x;
  public int ptMaxPosition_y;
  public int left;
  public int top;
  public int right;
  public int bottom;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.WINDOWPLACEMENT
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class WINDOWPOS
{
  public int hwnd;
  public int hwndInsertAfter;
  public int x;
  public int y;
  public int cx;
  public int cy;
  public int flags;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.WINDOWPOS
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.internal.win32;

public class WNDCLASS
{
  public int style;
  public int lpfnWndProc;
  public int cbClsExtra;
  public int cbWndExtra;
  public int hInstance;
  public int hIcon;
  public int hCursor;
  public int hbrBackground;
  public int lpszMenuName;
  public int lpszClassName;
  public static final int sizeof = ;
}

/* Location:
 * Qualified Name:     org.eclipse.swt.internal.win32.WNDCLASS
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.layout;

import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Control;

class FillData
{
  int defaultWidth = -1;
  int defaultHeight = -1;
  int currentWidth = -1;
  int currentHeight = -1;
  int currentWhint;
  int currentHhint;
  
  Point computeSize(Control control, int wHint, int hHint, boolean flushCache)
  {
    if (flushCache) {
      flushCache();
    }
    if ((wHint == -1) && (hHint == -1))
    {
      if ((defaultWidth == -1) || (defaultHeight == -1))
      {
        Point size = control.computeSize(wHint, hHint, flushCache);
        defaultWidth = x;
        defaultHeight = y;
      }
      return new Point(defaultWidth, defaultHeight);
    }
    if ((currentWidth == -1) || (currentHeight == -1) || (wHint != currentWhint) || (hHint != currentHhint))
    {
      Point size = control.computeSize(wHint, hHint, flushCache);
      currentWhint = wHint;
      currentHhint = hHint;
      currentWidth = x;
      currentHeight = y;
    }
    return new Point(currentWidth, currentHeight);
  }
  
  void flushCache()
  {
    defaultWidth = (defaultHeight = -1);
    currentWidth = (currentHeight = -1);
  }
}

/* Location:
 * Qualified Name:     org.eclipse.swt.layout.FillData
 * Java Class Version: 1.2 (46.0)
 * JD-Core Version:    0.7.1
 */
package org.eclipse.swt.layout;

import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Layout;
import org.eclipse.swt.widgets.Scrollable;

public final class FillLayout
  extends Layout
{
  public int type = 256;
  public int marginWidth = 0;
  public int marginHeight = 0;
  public int spacing = 0;
  
  public FillLayout() {}
  
  public FillLayout(int type)
  {
    this.type = type;
  }
  
  protected Point computeSize(Composite composite, int wHint, int hHint, boolean flushCache)
  {
    Control[] children = composite.getChildren();
    int count = children.length;
    int maxWidth = 0;int maxHeight = 0;
    for (int i = 0; i < count; i++)
    {
      Control child = children[i];
      int w = wHint;int h = hHint;
      if (count > 0)
      {
        if ((type == 256) && (wHint != -1)) {
          w = Math.max(0, (wHint - (count - 1) * spacing) / count);
        }
        if ((type == 512) && (hHint != -1)) {
          h = Math.max(0, (hHint - (count - 1) * spacing) / count);
        }
      }
      Point size = computeChildSize(child, w, h, flushCache);
      maxWidth = Math.max(maxWidth, x);
      maxHeight = Math.max(maxHeight, y);
    }
    int width = 0;int height = 0;
    if (type == 256)
    {
      width = count * maxWidth;
      if (count != 0) {
        width += (count - 1) * spacing;
      }
      height = maxHeight;
    }
    else
    {
      width = maxWidth;
      height = count * maxHeight;
      if (count != 0) {
        height += (count - 1) * spacing;
      }
    }
    width += marginWidth * 2;
    height += marginHeight * 2;
    if (wHint != -1) {
      width = wHint;
    }
    if (hHint != -1) {
      height = hHint;
    }
    return new Point(width, height);
  }
  
  Point computeChildSize(Control control, int wHint, int hHint, boolean flushCache)
  {
    FillData data = (FillData)control.getLayoutData();
    if (data == null)
    {
      data = new FillData();
      control.setLayoutData(data);
    }
    Point size = null;
    if ((wHint == -1) && (hHint == -1))
    {
      size = data.computeSize(control, wHint, hHint, flushCache);
    }
    else
    {
      int trimY;
      int trimY;
      int trimX;
      if ((control instanceof Scrollable))
      {
        Rectangle rect = ((Scrollable)control).computeTrim(0, 0, 0, 0);
        int trimX = width;
        trimY = height;
      }
      else
      {
        trimX = trimY = control.getBorderWidth() * 2;
      }
      int w = wHint == -1 ? wHint : Math.max(0, wHint - trimX);
      int h = hHint == -1 ? hHint : Math.max(0, hHint - trimY);
      size = data.computeSize(control, w, h, flushCache);
    }
    return size;
  }
  
  protected boolean flushCac
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2017. Infinite Loop Ltd