org.salespointframework.desktop.interop
Class WindowsExtensions
java.lang.Object
org.salespointframework.desktop.interop.WindowsExtensions
public class WindowsExtensions
- extends java.lang.Object
This class enables Windows specific features via platform dependent JNI calls
- Since:
- 4.0.1
- Author:
- Thomas Kissinger
Method Summary |
boolean |
addTab(WindowsExtensions.JProxyFrame pf,
java.awt.Window wnd,
int index)
|
boolean |
enableGlass(java.awt.Window wnd,
java.awt.Color glassColor)
|
boolean |
enableWndProcHook(java.awt.Window wnd)
|
WindowsExtensions.WinFeatureLevel |
getFeatureLevel()
|
static long |
getHandle(java.awt.Component cmp)
|
static WindowsExtensions |
getInstance()
|
static int |
hookedWndProc(java.lang.String params)
|
boolean |
invalidateIconis(java.awt.Window wnd)
|
boolean |
isGlassAvailable()
|
boolean |
isGlassCompatible(java.awt.Component cmp)
|
void |
prepareWindow(java.awt.Window wnd)
|
boolean |
removeTab(WindowsExtensions.JProxyFrame pf)
|
boolean |
setIconicPreview(long hwnd,
int[] data,
int w,
int h,
int x,
int y)
|
boolean |
setIconicThumb(long hwnd,
int[] data,
int w,
int h)
|
boolean |
setOverlayIcon(java.awt.Window wnd,
java.awt.image.BufferedImage img)
|
boolean |
setProgressBarState(java.awt.Window wnd,
int state)
|
boolean |
setProgressBarValue(java.awt.Window wnd,
long completed,
long total)
|
void |
setTabbedPane(IconTabbedPane tp)
|
boolean |
setWindowIconic(java.awt.Window wnd,
boolean enable)
|
boolean |
setWindowText(java.awt.Window wnd,
java.lang.String text)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TBPF_NOPROGRESS
public static final int TBPF_NOPROGRESS
- See Also:
- Constant Field Values
TBPF_INDETERMINATE
public static final int TBPF_INDETERMINATE
- See Also:
- Constant Field Values
TBPF_NORMAL
public static final int TBPF_NORMAL
- See Also:
- Constant Field Values
TBPF_ERROR
public static final int TBPF_ERROR
- See Also:
- Constant Field Values
TBPF_PAUSED
public static final int TBPF_PAUSED
- See Also:
- Constant Field Values
enableExtensions
public static boolean enableExtensions
useGlass
public static boolean useGlass
useWndProcHook
public static boolean useWndProcHook
enableIconOverlay
public static boolean enableIconOverlay
enableOutput
public static boolean enableOutput
AppID
public static final java.lang.String AppID
- See Also:
- Constant Field Values
glassColor
public static java.awt.Color glassColor
getInstance
public static WindowsExtensions getInstance()
getFeatureLevel
public WindowsExtensions.WinFeatureLevel getFeatureLevel()
hookedWndProc
public static int hookedWndProc(java.lang.String params)
getHandle
public static long getHandle(java.awt.Component cmp)
setTabbedPane
public void setTabbedPane(IconTabbedPane tp)
isGlassAvailable
public boolean isGlassAvailable()
prepareWindow
public void prepareWindow(java.awt.Window wnd)
invalidateIconis
public boolean invalidateIconis(java.awt.Window wnd)
enableWndProcHook
public boolean enableWndProcHook(java.awt.Window wnd)
setWindowIconic
public boolean setWindowIconic(java.awt.Window wnd,
boolean enable)
setWindowText
public boolean setWindowText(java.awt.Window wnd,
java.lang.String text)
setProgressBarValue
public boolean setProgressBarValue(java.awt.Window wnd,
long completed,
long total)
setProgressBarState
public boolean setProgressBarState(java.awt.Window wnd,
int state)
setOverlayIcon
public boolean setOverlayIcon(java.awt.Window wnd,
java.awt.image.BufferedImage img)
isGlassCompatible
public boolean isGlassCompatible(java.awt.Component cmp)
enableGlass
public boolean enableGlass(java.awt.Window wnd,
java.awt.Color glassColor)
setIconicThumb
public boolean setIconicThumb(long hwnd,
int[] data,
int w,
int h)
setIconicPreview
public boolean setIconicPreview(long hwnd,
int[] data,
int w,
int h,
int x,
int y)
addTab
public boolean addTab(WindowsExtensions.JProxyFrame pf,
java.awt.Window wnd,
int index)
removeTab
public boolean removeTab(WindowsExtensions.JProxyFrame pf)