Class Win32UIEnhancer

java.lang.Object
com.biglybt.ui.swt.win32.Win32UIEnhancer

public class Win32UIEnhancer extends Object
  • Field Details

    • DEBUG

      public static final boolean DEBUG
      See Also:
    • SHGFI_ICON

      public static final int SHGFI_ICON
      See Also:
    • SHGFI_SMALLICON

      public static final int SHGFI_SMALLICON
      See Also:
    • SHGFI_USEFILEATTRIBUTES

      public static final int SHGFI_USEFILEATTRIBUTES
      See Also:
    • SHGFI_LARGEICON

      public static final int SHGFI_LARGEICON
      See Also:
    • WM_DEVICECHANGE

      public static final int WM_DEVICECHANGE
      See Also:
    • DBT_DEVICEARRIVAL

      public static final int DBT_DEVICEARRIVAL
      See Also:
    • DBT_DEVICEREMOVECOMPLETE

      public static final int DBT_DEVICEREMOVECOMPLETE
      See Also:
    • DBT_DEVTYP_VOLUME

      public static final int DBT_DEVTYP_VOLUME
      See Also:
    • FILE_ATTRIBUTE_NORMAL

      public static final int FILE_ATTRIBUTE_NORMAL
      See Also:
    • messageProcInt

      private static int messageProcInt
    • messageProcLong

      private static long messageProcLong
    • messageCallback

      private static Object messageCallback
    • loc

      private static DriveDetectedInfo loc
    • claOS

      private static Class<?> claOS
    • useLong

      private static boolean useLong
    • claCallback

      private static Class<?> claCallback
    • constCallBack

      private static Constructor<?> constCallBack
    • mCallback_getAddress

      private static Method mCallback_getAddress
    • mSetWindowLongPtr

      private static Method mSetWindowLongPtr
    • OS_GWLP_WNDPROC

      private static int OS_GWLP_WNDPROC
    • mOS_memmove_byte

      private static Method mOS_memmove_byte
    • mOS_memmove_int

      private static Method mOS_memmove_int
    • claSHFILEINFO

      private static Class<?> claSHFILEINFO
    • claSHFILEINFO_Target

      private static Class<?> claSHFILEINFO_Target
    • mSHGetFileInfo

      private static Method mSHGetFileInfo
    • mImage_win32_new

      private static Method mImage_win32_new
    • constTCHAR3

      private static Constructor<?> constTCHAR3
    • SHFILEINFO_sizeof

      private static int SHFILEINFO_sizeof
    • oldProc

      private static long oldProc
    • mGetWindowLongPtr

      private static Method mGetWindowLongPtr
    • mCallWindowProc

      private static Method mCallWindowProc
  • Constructor Details

    • Win32UIEnhancer

      public Win32UIEnhancer()
  • Method Details

    • getFileIcon

      public static org.eclipse.swt.graphics.Image getFileIcon(File file, boolean big)
    • initMainShell

      public static void initMainShell(org.eclipse.swt.widgets.Shell shell)
    • messageProc2

      static int messageProc2(int hwnd, int msg, int wParam, int lParam)
    • messageProc2

      static long messageProc2(long hwnd, long msg, long wParam, long lParam)