< prev index next >

src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java

Print this page




1093     }
1094 
1095     @Override
1096     public void grab(Window w) {
1097         final Object peer = AWTAccessor.getComponentAccessor().getPeer(w);
1098         if (peer != null) {
1099             ((WWindowPeer) peer).grab();
1100         }
1101     }
1102 
1103     @Override
1104     public void ungrab(Window w) {
1105         final Object peer = AWTAccessor.getComponentAccessor().getPeer(w);
1106         if (peer != null) {
1107             ((WWindowPeer) peer).ungrab();
1108         }
1109     }
1110 
1111     @Override
1112     public native boolean syncNativeQueue(final long timeout);

1113     @Override
1114     public boolean isDesktopSupported() {
1115         return true;
1116     }
1117 
1118     @Override
1119     public DesktopPeer createDesktopPeer(Desktop target) {
1120         return new WDesktopPeer();










1121     }
1122 
1123     private static native void setExtraMouseButtonsEnabledNative(boolean enable);
1124 
1125     @Override
1126     public boolean areExtraMouseButtonsEnabled() throws HeadlessException {
1127         return areExtraMouseButtonsEnabled;
1128     }
1129 
1130     private synchronized native int getNumberOfButtonsImpl();
1131 
1132     @Override
1133     public int getNumberOfButtons(){
1134         if (numberOfButtons == 0) {
1135             numberOfButtons = getNumberOfButtonsImpl();
1136         }
1137         return (numberOfButtons > MAX_BUTTONS_SUPPORTED)? MAX_BUTTONS_SUPPORTED : numberOfButtons;
1138     }
1139 
1140     @Override




1093     }
1094 
1095     @Override
1096     public void grab(Window w) {
1097         final Object peer = AWTAccessor.getComponentAccessor().getPeer(w);
1098         if (peer != null) {
1099             ((WWindowPeer) peer).grab();
1100         }
1101     }
1102 
1103     @Override
1104     public void ungrab(Window w) {
1105         final Object peer = AWTAccessor.getComponentAccessor().getPeer(w);
1106         if (peer != null) {
1107             ((WWindowPeer) peer).ungrab();
1108         }
1109     }
1110 
1111     @Override
1112     public native boolean syncNativeQueue(final long timeout);
1113 
1114     @Override
1115     public boolean isDesktopSupported() {
1116         return true;
1117     }
1118     
1119     @Override
1120     public DesktopPeer createDesktopPeer(Desktop target) {
1121         return new WDesktopPeer();
1122     }
1123 
1124     @Override
1125     public boolean isTaskbarSupported() {
1126         return WTaskbarPeer.isTaskbarSupported();
1127     }
1128 
1129     @Override
1130     public TaskbarPeer createTaskbarPeer(Taskbar target) {
1131         return new WTaskbarPeer();
1132     }
1133 
1134     private static native void setExtraMouseButtonsEnabledNative(boolean enable);
1135 
1136     @Override
1137     public boolean areExtraMouseButtonsEnabled() throws HeadlessException {
1138         return areExtraMouseButtonsEnabled;
1139     }
1140 
1141     private synchronized native int getNumberOfButtonsImpl();
1142 
1143     @Override
1144     public int getNumberOfButtons(){
1145         if (numberOfButtons == 0) {
1146             numberOfButtons = getNumberOfButtonsImpl();
1147         }
1148         return (numberOfButtons > MAX_BUTTONS_SUPPORTED)? MAX_BUTTONS_SUPPORTED : numberOfButtons;
1149     }
1150 
1151     @Override


< prev index next >