Bug 462633: Enable save actions for annotations
Added missing @Override/@Deprecated in win32
diff --git a/bundles/org.eclipse.swt/Eclipse SWT AWT/win32/org/eclipse/swt/awt/SWT_AWT.java b/bundles/org.eclipse.swt/Eclipse SWT AWT/win32/org/eclipse/swt/awt/SWT_AWT.java
index 70b1dd2..38ab959 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT AWT/win32/org/eclipse/swt/awt/SWT_AWT.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT AWT/win32/org/eclipse/swt/awt/SWT_AWT.java
@@ -371,6 +371,7 @@
final Shell shell = Shell.win32_new (display, handle);
final ComponentListener listener = new ComponentAdapter () {
+ @Override
public void componentResized (ComponentEvent e) {
display.syncExec (new Runnable () {
public void run () {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java
index 9beca8c..4bf6eea 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Accessible.java
@@ -113,6 +113,7 @@
* @since 3.5
* @deprecated
*/
+ @Deprecated
protected Accessible() {
}
@@ -145,33 +146,57 @@
void createIAccessible() {
objIAccessible = new COMObject(new int[] {2,0,0,1,3,5,8,1,1,2,2,2,2,2,2,2,3,2,1,1,2,2,5,3,3,1,2,2}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
// method3 GetTypeInfoCount - not implemented
// method4 GetTypeInfo - not implemented
// method5 GetIDsOfNames - not implemented
// method6 Invoke - not implemented
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return get_accParent(args[0]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return get_accChildCount(args[0]);}
+ @Override
public long /*int*/ method9(long /*int*/[] args) {return get_accChild(args[0], args[1]);}
+ @Override
public long /*int*/ method10(long /*int*/[] args) {return get_accName(args[0], args[1]);}
+ @Override
public long /*int*/ method11(long /*int*/[] args) {return get_accValue(args[0], args[1]);}
+ @Override
public long /*int*/ method12(long /*int*/[] args) {return get_accDescription(args[0], args[1]);}
+ @Override
public long /*int*/ method13(long /*int*/[] args) {return get_accRole(args[0], args[1]);}
+ @Override
public long /*int*/ method14(long /*int*/[] args) {return get_accState(args[0], args[1]);}
+ @Override
public long /*int*/ method15(long /*int*/[] args) {return get_accHelp(args[0], args[1]);}
+ @Override
public long /*int*/ method16(long /*int*/[] args) {return get_accHelpTopic(args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method17(long /*int*/[] args) {return get_accKeyboardShortcut(args[0], args[1]);}
+ @Override
public long /*int*/ method18(long /*int*/[] args) {return get_accFocus(args[0]);}
+ @Override
public long /*int*/ method19(long /*int*/[] args) {return get_accSelection(args[0]);}
+ @Override
public long /*int*/ method20(long /*int*/[] args) {return get_accDefaultAction(args[0], args[1]);}
+ @Override
public long /*int*/ method21(long /*int*/[] args) {return accSelect((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method22(long /*int*/[] args) {return accLocation(args[0], args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method23(long /*int*/[] args) {return accNavigate((int)/*64*/args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method24(long /*int*/[] args) {return accHitTest((int)/*64*/args[0], (int)/*64*/args[1], args[2]);}
+ @Override
public long /*int*/ method25(long /*int*/[] args) {return accDoDefaultAction(args[0]);}
+ @Override
public long /*int*/ method26(long /*int*/[] args) {return put_accName(args[0], args[1]);}
+ @Override
public long /*int*/ method27(long /*int*/[] args) {return put_accValue(args[0], args[1]);}
};
@@ -205,8 +230,11 @@
void createIAccessible2() {
objIAccessible2 = new COMObject(new int[] {2,0,0,/*IA>>*/1,3,5,8,1,1,2,2,2,2,2,2,2,3,2,1,1,2,2,5,3,3,1,2,2,/*<<IA*/1,2,3,1,1,3,3,1,1,1,1,3,3,1,1,1,1,1}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
/*
@@ -217,46 +245,85 @@
// method4 GetTypeInfo - not implemented
// method5 GetIDsOfNames - not implemented
// method6 Invoke - not implemented
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return get_accParent(args[0]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return get_accChildCount(args[0]);}
+ @Override
public long /*int*/ method9(long /*int*/[] args) {return get_accChild(args[0], args[1]);}
+ @Override
public long /*int*/ method10(long /*int*/[] args) {return get_accName(args[0], args[1]);}
+ @Override
public long /*int*/ method11(long /*int*/[] args) {return get_accValue(args[0], args[1]);}
+ @Override
public long /*int*/ method12(long /*int*/[] args) {return get_accDescription(args[0], args[1]);}
+ @Override
public long /*int*/ method13(long /*int*/[] args) {return get_accRole(args[0], args[1]);}
+ @Override
public long /*int*/ method14(long /*int*/[] args) {return get_accState(args[0], args[1]);}
+ @Override
public long /*int*/ method15(long /*int*/[] args) {return get_accHelp(args[0], args[1]);}
+ @Override
public long /*int*/ method16(long /*int*/[] args) {return get_accHelpTopic(args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method17(long /*int*/[] args) {return get_accKeyboardShortcut(args[0], args[1]);}
+ @Override
public long /*int*/ method18(long /*int*/[] args) {return get_accFocus(args[0]);}
+ @Override
public long /*int*/ method19(long /*int*/[] args) {return get_accSelection(args[0]);}
+ @Override
public long /*int*/ method20(long /*int*/[] args) {return get_accDefaultAction(args[0], args[1]);}
+ @Override
public long /*int*/ method21(long /*int*/[] args) {return accSelect((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method22(long /*int*/[] args) {return accLocation(args[0], args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method23(long /*int*/[] args) {return accNavigate((int)/*64*/args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method24(long /*int*/[] args) {return accHitTest((int)/*64*/args[0], (int)/*64*/args[1], args[2]);}
+ @Override
public long /*int*/ method25(long /*int*/[] args) {return accDoDefaultAction(args[0]);}
+ @Override
public long /*int*/ method26(long /*int*/[] args) {return put_accName(args[0], args[1]);}
+ @Override
public long /*int*/ method27(long /*int*/[] args) {return put_accValue(args[0], args[1]);}
// IAccessible2 methods
+ @Override
public long /*int*/ method28(long /*int*/[] args) {return get_nRelations(args[0]);}
+ @Override
public long /*int*/ method29(long /*int*/[] args) {return get_relation((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method30(long /*int*/[] args) {return get_relations((int)/*64*/args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method31(long /*int*/[] args) {return get_role(args[0]);}
+ @Override
public long /*int*/ method32(long /*int*/[] args) {return scrollTo((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method33(long /*int*/[] args) {return scrollToPoint((int)/*64*/args[0], (int)/*64*/args[1], (int)/*64*/args[2]);}
+ @Override
public long /*int*/ method34(long /*int*/[] args) {return get_groupPosition(args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method35(long /*int*/[] args) {return get_states(args[0]);}
+ @Override
public long /*int*/ method36(long /*int*/[] args) {return get_extendedRole(args[0]);}
+ @Override
public long /*int*/ method37(long /*int*/[] args) {return get_localizedExtendedRole(args[0]);}
+ @Override
public long /*int*/ method38(long /*int*/[] args) {return get_nExtendedStates(args[0]);}
+ @Override
public long /*int*/ method39(long /*int*/[] args) {return get_extendedStates((int)/*64*/args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method40(long /*int*/[] args) {return get_localizedExtendedStates((int)/*64*/args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method41(long /*int*/[] args) {return get_uniqueID(args[0]);}
+ @Override
public long /*int*/ method42(long /*int*/[] args) {return get_windowHandle(args[0]);}
+ @Override
public long /*int*/ method43(long /*int*/[] args) {return get_indexInParent(args[0]);}
+ @Override
public long /*int*/ method44(long /*int*/[] args) {return get_locale(args[0]);}
+ @Override
public long /*int*/ method45(long /*int*/[] args) {return get_attributes(args[0]);}
};
@@ -290,26 +357,42 @@
void createIAccessibleAction() {
objIAccessibleAction = new COMObject(new int[] {2,0,0,1,1,2,4,2,2}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return get_nActions(args[0]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return doAction((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return get_description((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return get_keyBinding((int)/*64*/args[0], (int)/*64*/args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return get_name((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return get_localizedName((int)/*64*/args[0], args[1]);}
};
}
void createIAccessibleApplication() {
objIAccessibleApplication = new COMObject(new int[] {2,0,0,1,1,1,1}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return get_appName(args[0]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return get_appVersion(args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return get_toolkitName(args[0]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return get_toolkitVersion(args[0]);}
};
}
@@ -328,68 +411,117 @@
void createIAccessibleEditableText() {
objIAccessibleEditableText = new COMObject(new int[] {2,0,0,2,2,2,2,1,3,3}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return copyText((int)/*64*/args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return deleteText((int)/*64*/args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return insertText((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return cutText((int)/*64*/args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return pasteText((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return replaceText((int)/*64*/args[0], (int)/*64*/args[1], args[2]);}
+ @Override
public long /*int*/ method9(long /*int*/[] args) {return setAttributes((int)/*64*/args[0], (int)/*64*/args[1], args[2]);}
};
}
void createIAccessibleHyperlink() {
objIAccessibleHyperlink = new COMObject(new int[] {2,0,0,/*IAA>>*/1,1,2,4,2,2,/*<<IAA*/2,2,1,1,1}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
// IAccessibleAction
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return get_nActions(args[0]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return doAction((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return get_description((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return get_keyBinding((int)/*64*/args[0], (int)/*64*/args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return get_name((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return get_localizedName((int)/*64*/args[0], args[1]);}
// IAccessibleHyperlink
+ @Override
public long /*int*/ method9(long /*int*/[] args) {return get_anchor((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method10(long /*int*/[] args) {return get_anchorTarget((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method11(long /*int*/[] args) {return get_startIndex(args[0]);}
+ @Override
public long /*int*/ method12(long /*int*/[] args) {return get_endIndex(args[0]);}
+ @Override
public long /*int*/ method13(long /*int*/[] args) {return get_valid(args[0]);}
};
}
void createIAccessibleHypertext() {
objIAccessibleHypertext = new COMObject(new int[] {2,0,0,/*IAT>>*/2,4,1,6,1,4,3,3,5,5,5,1,1,3,1,3,5,1,1,/*<<IAT*/1,2,2}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
// IAccessibleText
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return addSelection((int)/*64*/args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return get_attributes((int)/*64*/args[0], args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return get_caretOffset(args[0]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return get_characterExtents((int)/*64*/args[0], (int)/*64*/args[1], args[2], args[3], args[4], args[5]);}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return get_nSelections(args[0]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return get_offsetAtPoint((int)/*64*/args[0], (int)/*64*/args[1], (int)/*64*/args[2], args[3]);}
+ @Override
public long /*int*/ method9(long /*int*/[] args) {return get_selection((int)/*64*/args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method10(long /*int*/[] args) {return get_text((int)/*64*/args[0], (int)/*64*/args[1], args[2]);}
+ @Override
public long /*int*/ method11(long /*int*/[] args) {return get_textBeforeOffset((int)/*64*/args[0], (int)/*64*/args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method12(long /*int*/[] args) {return get_textAfterOffset((int)/*64*/args[0], (int)/*64*/args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method13(long /*int*/[] args) {return get_textAtOffset((int)/*64*/args[0], (int)/*64*/args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method14(long /*int*/[] args) {return removeSelection((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method15(long /*int*/[] args) {return setCaretOffset((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method16(long /*int*/[] args) {return setSelection((int)/*64*/args[0], (int)/*64*/args[1], (int)/*64*/args[2]);}
+ @Override
public long /*int*/ method17(long /*int*/[] args) {return get_nCharacters(args[0]);}
+ @Override
public long /*int*/ method18(long /*int*/[] args) {return scrollSubstringTo((int)/*64*/args[0], (int)/*64*/args[1], (int)/*64*/args[2]);}
+ @Override
public long /*int*/ method19(long /*int*/[] args) {return scrollSubstringToPoint((int)/*64*/args[0], (int)/*64*/args[1], (int)/*64*/args[2], (int)/*64*/args[3], (int)/*64*/args[4]);}
+ @Override
public long /*int*/ method20(long /*int*/[] args) {return get_newText(args[0]);}
+ @Override
public long /*int*/ method21(long /*int*/[] args) {return get_oldText(args[0]);}
// IAccessibleHypertext
+ @Override
public long /*int*/ method22(long /*int*/[] args) {return get_nHyperlinks(args[0]);}
+ @Override
public long /*int*/ method23(long /*int*/[] args) {return get_hyperlink((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method24(long /*int*/[] args) {return get_hyperlinkIndex((int)/*64*/args[0], args[1]);}
};
}
@@ -408,84 +540,148 @@
void createIAccessibleTable2() {
objIAccessibleTable2 = new COMObject(new int[] {2,0,0,3,1,2,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,1,1}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return get_cellAt((int)/*64*/args[0], (int)/*64*/args[1], args[2]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return get_caption(args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return get_columnDescription((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return get_nColumns(args[0]);}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return get_nRows(args[0]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return get_nSelectedCells(args[0]);}
+ @Override
public long /*int*/ method9(long /*int*/[] args) {return get_nSelectedColumns(args[0]);}
+ @Override
public long /*int*/ method10(long /*int*/[] args) {return get_nSelectedRows(args[0]);}
+ @Override
public long /*int*/ method11(long /*int*/[] args) {return get_rowDescription((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method12(long /*int*/[] args) {return get_selectedCells(args[0], args[1]);}
+ @Override
public long /*int*/ method13(long /*int*/[] args) {return get_selectedColumns(args[0], args[1]);}
+ @Override
public long /*int*/ method14(long /*int*/[] args) {return get_selectedRows(args[0], args[1]);}
+ @Override
public long /*int*/ method15(long /*int*/[] args) {return get_summary(args[0]);}
+ @Override
public long /*int*/ method16(long /*int*/[] args) {return get_isColumnSelected((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method17(long /*int*/[] args) {return get_isRowSelected((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method18(long /*int*/[] args) {return selectRow((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method19(long /*int*/[] args) {return selectColumn((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method20(long /*int*/[] args) {return unselectRow((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method21(long /*int*/[] args) {return unselectColumn((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method22(long /*int*/[] args) {return get_modelChange(args[0]);}
};
}
void createIAccessibleTableCell() {
objIAccessibleTableCell = new COMObject(new int[] {2,0,0,1,2,1,1,2,1,1,5,1}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return get_columnExtent(args[0]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return get_columnHeaderCells(args[0], args[1]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return get_columnIndex(args[0]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return get_rowExtent(args[0]);}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return get_rowHeaderCells(args[0], args[1]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return get_rowIndex(args[0]);}
+ @Override
public long /*int*/ method9(long /*int*/[] args) {return get_isSelected(args[0]);}
+ @Override
public long /*int*/ method10(long /*int*/[] args) {return get_rowColumnExtents(args[0], args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method11(long /*int*/[] args) {return get_table(args[0]);}
};
}
void createIAccessibleText() {
objIAccessibleText = new COMObject(new int[] {2,0,0,2,4,1,6,1,4,3,3,5,5,5,1,1,3,1,3,5,1,1}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return addSelection((int)/*64*/args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return get_attributes((int)/*64*/args[0], args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return get_caretOffset(args[0]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return get_characterExtents((int)/*64*/args[0], (int)/*64*/args[1], args[2], args[3], args[4], args[5]);}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return get_nSelections(args[0]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return get_offsetAtPoint((int)/*64*/args[0], (int)/*64*/args[1], (int)/*64*/args[2], args[3]);}
+ @Override
public long /*int*/ method9(long /*int*/[] args) {return get_selection((int)/*64*/args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method10(long /*int*/[] args) {return get_text((int)/*64*/args[0], (int)/*64*/args[1], args[2]);}
+ @Override
public long /*int*/ method11(long /*int*/[] args) {return get_textBeforeOffset((int)/*64*/args[0], (int)/*64*/args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method12(long /*int*/[] args) {return get_textAfterOffset((int)/*64*/args[0], (int)/*64*/args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method13(long /*int*/[] args) {return get_textAtOffset((int)/*64*/args[0], (int)/*64*/args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method14(long /*int*/[] args) {return removeSelection((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method15(long /*int*/[] args) {return setCaretOffset((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method16(long /*int*/[] args) {return setSelection((int)/*64*/args[0], (int)/*64*/args[1], (int)/*64*/args[2]);}
+ @Override
public long /*int*/ method17(long /*int*/[] args) {return get_nCharacters(args[0]);}
+ @Override
public long /*int*/ method18(long /*int*/[] args) {return scrollSubstringTo((int)/*64*/args[0], (int)/*64*/args[1], (int)/*64*/args[2]);}
+ @Override
public long /*int*/ method19(long /*int*/[] args) {return scrollSubstringToPoint((int)/*64*/args[0], (int)/*64*/args[1], (int)/*64*/args[2], (int)/*64*/args[3], (int)/*64*/args[4]);}
+ @Override
public long /*int*/ method20(long /*int*/[] args) {return get_newText(args[0]);}
+ @Override
public long /*int*/ method21(long /*int*/[] args) {return get_oldText(args[0]);}
};
}
void createIAccessibleValue() {
objIAccessibleValue = new COMObject(new int[] {2,0,0,1,1,1,1}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return get_currentValue(args[0]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return setCurrentValue(args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return get_maximumValue(args[0]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return get_minimumValue(args[0]);}
};
/* Dereference VARIANT struct parameters. */
@@ -500,22 +696,33 @@
void createIEnumVARIANT() {
objIEnumVARIANT = new COMObject(new int[] {2,0,0,3,1,0,1}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return Next((int)/*64*/args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return Skip((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return Reset();}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return Clone(args[0]);}
};
}
void createIServiceProvider() {
objIServiceProvider = new COMObject(new int[] {2,0,0,3}) {
- public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
- public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
- public long /*int*/ method2(long /*int*/[] args) {return Release();}
- public long /*int*/ method3(long /*int*/[] args) {return QueryService(args[0], args[1], args[2]);}
+ @Override
+ public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
+ public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
+ public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
+ public long /*int*/ method3(long /*int*/[] args) {return QueryService(args[0], args[1], args[2]);}
};
}
@@ -2148,6 +2355,7 @@
});
}
osAccessible.addAccessibleListener(new AccessibleAdapter() {
+ @Override
public void getName(AccessibleEvent e) {
if (e.childID == ACC.CHILDID_SELF) {
AccessibleEvent event = new AccessibleEvent(Accessible.this);
@@ -5574,6 +5782,7 @@
}
return null;
}
+ @Override
public String toString () {
String toString = super.toString();
if (DEBUG) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Relation.java b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Relation.java
index d3b772a..58da52b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Relation.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/win32/org/eclipse/swt/accessibility/Relation.java
@@ -70,13 +70,21 @@
void createIAccessibleRelation() {
objIAccessibleRelation = new COMObject(new int[] {2,0,0,1,1,1,2,3}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return get_relationType(args[0]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return get_localizedRelationType(args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return get_nTargets(args[0]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return get_target((int)/*64*/args[0], args[1]);}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return get_targets((int)/*64*/args[0], args[1], args[2]);}
};
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java
index e24798e..36f6e4d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/IE.java
@@ -267,6 +267,7 @@
NativePendingCookies = null;
}
+@Override
public void create(Composite parent, int style) {
this.style = style;
frame = new OleFrame(browser, SWT.NONE);
@@ -1081,6 +1082,7 @@
variant.dispose();
}
+@Override
public boolean back() {
if (!back) return false;
int[] rgdispid = auto.getIDsOfNames(new String[] { "GoBack" }); //$NON-NLS-1$
@@ -1088,6 +1090,7 @@
return pVarResult != null && pVarResult.getType() == OLE.VT_EMPTY;
}
+@Override
public boolean close() {
boolean result = true;
int[] rgdispid = auto.getIDsOfNames(new String[] {PROPERTY_DOCUMENT});
@@ -1168,6 +1171,7 @@
return new Variant(pVariant, (short)(OLE.VT_BYREF | OLE.VT_VARIANT));
}
+@Override
public boolean execute(String script) {
/*
* Issue with IE: If the browser has not shown any content yet then
@@ -1225,6 +1229,7 @@
return true;
}
+@Override
public boolean forward() {
if (!forward) return false;
int[] rgdispid = auto.getIDsOfNames(new String[] { "GoForward" }); //$NON-NLS-1$
@@ -1232,14 +1237,17 @@
return pVarResult != null && pVarResult.getType() == OLE.VT_EMPTY;
}
+@Override
public String getBrowserType () {
return "ie"; //$NON-NLS-1$
}
+@Override
String getDeleteFunctionString (String functionName) {
return "window." + functionName + "=undefined"; //$NON-NLS-1$ //$NON-NLS-2$
}
+@Override
public String getText() {
/* get the document object */
int[] rgdispid = auto.getIDsOfNames(new String[] {PROPERTY_DOCUMENT});
@@ -1281,6 +1289,7 @@
return result;
}
+@Override
public String getUrl() {
/*
* If the url is "" then return ABOUT_BLANK in order to be consistent
@@ -1300,14 +1309,17 @@
return result;
}
+@Override
public boolean isBackEnabled() {
return back;
}
+@Override
public boolean isForwardEnabled() {
return forward;
}
+@Override
public boolean isFocusControl () {
return site.isFocusControl() || frame.isFocusControl();
}
@@ -1366,6 +1378,7 @@
return result;
}
+@Override
public void refresh() {
uncRedirect = null;
@@ -1440,6 +1453,7 @@
}
}
+@Override
public boolean setText(final String html, boolean trusted) {
/*
* If the browser is navigating to about:blank in response to its first
@@ -1520,6 +1534,7 @@
return result;
}
+@Override
public boolean setUrl(String url, String postData, String headers[]) {
html = uncRedirect = null;
@@ -1550,6 +1565,7 @@
return navigate(url, postData, headers, false);
}
+@Override
public void stop() {
/*
* If the browser has not completed its initial navigate to about:blank
@@ -1580,6 +1596,7 @@
auto.invoke(rgdispid[0]);
}
+@Override
boolean translateMnemonics () {
return false;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java
index 1d62afe..7cfb228 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/WebSite.java
@@ -39,33 +39,57 @@
super(parent, style, progId);
}
+@Override
protected void createCOMInterfaces () {
super.createCOMInterfaces();
iDocHostUIHandler = new COMObject(new int[]{2, 0, 0, 4, 1, 5, 0, 0, 1, 1, 1, 3, 3, 2, 2, 1, 3, 2}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return ShowContextMenu((int)/*64*/args[0], args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return GetHostInfo(args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return ShowUI((int)/*64*/args[0], args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return HideUI();}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return UpdateUI();}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return EnableModeless((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method9(long /*int*/[] args) {return OnDocWindowActivate((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method10(long /*int*/[] args) {return OnFrameWindowActivate((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method11(long /*int*/[] args) {return ResizeBorder(args[0], args[1], (int)/*64*/args[2]);}
+ @Override
public long /*int*/ method12(long /*int*/[] args) {return TranslateAccelerator(args[0], args[1], (int)/*64*/args[2]);}
+ @Override
public long /*int*/ method13(long /*int*/[] args) {return GetOptionKeyPath(args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method14(long /*int*/[] args) {return GetDropTarget(args[0], args[1]);}
+ @Override
public long /*int*/ method15(long /*int*/[] args) {return GetExternal(args[0]);}
+ @Override
public long /*int*/ method16(long /*int*/[] args) {return TranslateUrl((int)/*64*/args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method17(long /*int*/[] args) {return FilterDataObject(args[0], args[1]);}
};
iDocHostShowUI = new COMObject(new int[]{2, 0, 0, 7, C.PTR_SIZEOF == 4 ? 7 : 6}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return ShowMessage(args[0], args[1], args[2], (int)/*64*/args[3], args[4], (int)/*64*/args[5], args[6]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {
if (args.length == 7) {
return ShowHelp(args[0], args[1], (int)/*64*/args[2], (int)/*64*/args[3], (int)/*64*/args[4], (int)/*64*/args[5], args[6]);
@@ -75,38 +99,63 @@
}
};
iServiceProvider = new COMObject(new int[]{2, 0, 0, 3}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return QueryService(args[0], args[1], args[2]);}
};
iInternetSecurityManager = new COMObject(new int[]{2, 0, 0, 1, 1, 3, 4, 8, 7, 3, 3}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return SetSecuritySite(args[0]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return GetSecuritySite(args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return MapUrlToZone(args[0], args[1], (int)/*64*/args[2]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return GetSecurityId(args[0], args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return ProcessUrlAction(args[0], (int)/*64*/args[1], args[2], (int)/*64*/args[3], args[4], (int)/*64*/args[5], (int)/*64*/args[6], (int)/*64*/args[7]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return QueryCustomPolicy(args[0], args[1], args[2], args[3], args[4], (int)/*64*/args[5], (int)/*64*/args[6]);}
+ @Override
public long /*int*/ method9(long /*int*/[] args) {return SetZoneMapping((int)/*64*/args[0], args[1], (int)/*64*/args[2]);}
+ @Override
public long /*int*/ method10(long /*int*/[] args) {return GetZoneMappings((int)/*64*/args[0], args[1], (int)/*64*/args[2]);}
};
iOleCommandTarget = new COMObject(new int[]{2, 0, 0, 4, 5}) {
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return QueryStatus(args[0], (int)/*64*/args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return Exec(args[0], (int)/*64*/args[1], (int)/*64*/args[2], args[3], args[4]);}
};
iAuthenticate = new COMObject(new int[]{2, 0, 0, 3}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return Authenticate(args[0], args[1], args[2]);}
};
iDispatch = new COMObject (new int[] {2, 0, 0, 1, 3, 5, 8}) {
+ @Override
public long /*int*/ method0 (long /*int*/[] args) {
/*
* IDispatch check must be done here instead of in the shared QueryInterface
@@ -122,15 +171,22 @@
}
return QueryInterface (args[0], args[1]);
}
+ @Override
public long /*int*/ method1 (long /*int*/[] args) {return AddRef ();}
+ @Override
public long /*int*/ method2 (long /*int*/[] args) {return Release ();}
+ @Override
public long /*int*/ method3 (long /*int*/[] args) {return GetTypeInfoCount (args[0]);}
+ @Override
public long /*int*/ method4 (long /*int*/[] args) {return GetTypeInfo ((int)/*64*/args[0], (int)/*64*/args[1], args[2]);}
+ @Override
public long /*int*/ method5 (long /*int*/[] args) {return GetIDsOfNames ((int)/*64*/args[0], args[1], (int)/*64*/args[2], (int)/*64*/args[3], args[4]);}
+ @Override
public long /*int*/ method6 (long /*int*/[] args) {return Invoke ((int)/*64*/args[0], (int)/*64*/args[1], (int)/*64*/args[2], (int)/*64*/args[3], args[4], args[5], args[6], args[7]);}
};
}
+@Override
protected void disposeCOMInterfaces() {
super.disposeCOMInterfaces();
if (iDocHostUIHandler != null) {
@@ -163,11 +219,13 @@
}
}
+@Override
protected int AddRef() {
/* Workaround for javac 1.1.8 bug */
return super.AddRef();
}
+@Override
protected int QueryInterface(long /*int*/ riid, long /*int*/ ppvObject) {
int result = super.QueryInterface(riid, ppvObject);
if (result == COM.S_OK) return result;
@@ -250,6 +308,7 @@
return COM.E_NOTIMPL;
}
+@Override
protected int Release() {
/* Workaround for javac 1.1.8 bug */
return super.Release();
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/ByteArrayTransfer.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/ByteArrayTransfer.java
index bca02a7..faccfe8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/ByteArrayTransfer.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/ByteArrayTransfer.java
@@ -120,6 +120,7 @@
*/
public abstract class ByteArrayTransfer extends Transfer {
+@Override
public TransferData[] getSupportedTypes() {
int[] types = getTypeIds();
TransferData[] data = new TransferData[types.length];
@@ -135,6 +136,7 @@
return data;
}
+@Override
public boolean isSupportedType(TransferData transferData){
if (transferData == null) return false;
int[] types = getTypeIds();
@@ -158,6 +160,7 @@
*
* @see Transfer#nativeToJava
*/
+@Override
protected void javaToNative (Object object, TransferData transferData) {
if (!checkByteArray(object) || !isSupportedType(transferData)) {
DND.error(DND.ERROR_INVALID_DATA);
@@ -185,6 +188,7 @@
*
* @see Transfer#javaToNative
*/
+@Override
protected Object nativeToJava(TransferData transferData) {
if (!isSupportedType(transferData) || transferData.pIDataObject == 0) return null;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/Clipboard.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/Clipboard.java
index 42e52e0..b0d20dc 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/Clipboard.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/Clipboard.java
@@ -517,14 +517,20 @@
private void createCOMInterfaces() {
// register each of the interfaces that this object implements
iDataObject = new COMObject(new int[]{2, 0, 0, 2, 2, 1, 2, 3, 2, 4, 1, 1}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return GetData(args[0], args[1]);}
// method4 GetDataHere - not implemented
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return QueryGetData(args[0]);}
// method6 GetCanonicalFormatEtc - not implemented
// method7 SetData - not implemented
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return EnumFormatEtc((int)/*64*/args[0], args[1]);}
// method9 DAdvise - not implemented
// method10 DUnadvise - not implemented
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DragSource.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DragSource.java
index fbbc93a..638f187 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DragSource.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DragSource.java
@@ -245,22 +245,34 @@
private void createCOMInterfaces() {
// register each of the interfaces that this object implements
iDropSource = new COMObject(new int[]{2, 0, 0, 2, 1}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return QueryContinueDrag((int)/*64*/args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return GiveFeedback((int)/*64*/args[0]);}
};
iDataObject = new COMObject(new int[]{2, 0, 0, 2, 2, 1, 2, 3, 2, 4, 1, 1}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return GetData(args[0], args[1]);}
// method4 GetDataHere - not implemented
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return QueryGetData(args[0]);}
// method6 GetCanonicalFormatEtc - not implemented
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return SetData(args[0], args[1], (int)/*64*/args[2]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return EnumFormatEtc((int)/*64*/args[0], args[1]);}
// method9 DAdvise - not implemented
// method10 DUnadvise - not implemented
@@ -268,6 +280,7 @@
};
}
+@Override
protected void checkSubclass() {
String name = getClass().getName();
String validName = DragSource.class.getName();
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DropTarget.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DropTarget.java
index 88138fa..29926e4 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DropTarget.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/DropTarget.java
@@ -223,6 +223,7 @@
return refCount;
}
+@Override
protected void checkSubclass () {
String name = getClass().getName ();
String validName = DropTarget.class.getName();
@@ -235,9 +236,13 @@
// register each of the interfaces that this object implements
boolean is32 = C.PTR_SIZEOF == 4;
iDropTarget = new COMObject(new int[]{2, 0, 0, is32 ? 5 : 4, is32 ? 4 : 3, 0, is32 ? 5 : 4}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {
if (args.length == 5) {
return DragEnter(args[0], (int)/*64*/args[1], (int)/*64*/args[2], (int)/*64*/args[3], args[4]);
@@ -245,6 +250,7 @@
return DragEnter_64(args[0], (int)/*64*/args[1], args[2], args[3]);
}
}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {
if (args.length == 4) {
return DragOver((int)/*64*/args[0], (int)/*64*/args[1], (int)/*64*/args[2], args[3]);
@@ -252,7 +258,9 @@
return DragOver_64((int)/*64*/args[0], args[1], args[2]);
}
}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return DragLeave();}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {
if (args.length == 5) {
return Drop(args[0], (int)/*64*/args[1], (int)/*64*/args[2], (int)/*64*/args[3], args[4]);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/FileTransfer.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/FileTransfer.java
index 330ee03..f9cb3cb 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/FileTransfer.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/FileTransfer.java
@@ -63,6 +63,7 @@
*
* @see Transfer#nativeToJava
*/
+@Override
public void javaToNative(Object object, TransferData transferData) {
if (!checkFile(object) || !isSupportedType(transferData)) {
DND.error(DND.ERROR_INVALID_DATA);
@@ -103,6 +104,7 @@
*
* @see Transfer#javaToNative
*/
+@Override
public Object nativeToJava(TransferData transferData) {
if (!isSupportedType(transferData) || transferData.pIDataObject == 0) return null;
@@ -135,10 +137,12 @@
return fileNames;
}
+@Override
protected int[] getTypeIds(){
return new int[] {CF_HDROPID};
}
+@Override
protected String[] getTypeNames(){
return new String[] {CF_HDROP};
}
@@ -151,6 +155,7 @@
return true;
}
+@Override
protected boolean validate(Object object) {
return checkFile(object);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/HTMLTransfer.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/HTMLTransfer.java
index 2f07aae..76c9c70 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/HTMLTransfer.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/HTMLTransfer.java
@@ -60,6 +60,7 @@
*
* @see Transfer#nativeToJava
*/
+@Override
public void javaToNative (Object object, TransferData transferData){
if (!checkHTML(object) || !isSupportedType(transferData)) {
DND.error(DND.ERROR_INVALID_DATA);
@@ -127,6 +128,7 @@
*
* @see Transfer#javaToNative
*/
+@Override
public Object nativeToJava(TransferData transferData){
if (!isSupportedType(transferData) || transferData.pIDataObject == 0) return null;
IDataObject data = new IDataObject(transferData.pIDataObject);
@@ -195,15 +197,18 @@
OS.GlobalFree(hMem);
}
}
+@Override
protected int[] getTypeIds(){
return new int[] {HTML_FORMATID};
}
+@Override
protected String[] getTypeNames(){
return new String[] {HTML_FORMAT};
}
boolean checkHTML(Object object) {
return (object != null && object instanceof String && ((String)object).length() > 0);
}
+@Override
protected boolean validate(Object object) {
return checkHTML(object);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/ImageTransfer.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/ImageTransfer.java
index 3ec5eeb..2d58c47 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/ImageTransfer.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/ImageTransfer.java
@@ -58,6 +58,7 @@
*
* @see Transfer#nativeToJava
*/
+@Override
public void javaToNative(Object object, TransferData transferData) {
if (!checkImage(object) || !isSupportedType(transferData)) {
DND.error(DND.ERROR_INVALID_DATA);
@@ -131,6 +132,7 @@
*
* @see Transfer#javaToNative
*/
+@Override
public Object nativeToJava(TransferData transferData) {
if (!isSupportedType(transferData) || transferData.pIDataObject == 0) return null;
IDataObject dataObject = new IDataObject(transferData.pIDataObject);
@@ -191,10 +193,12 @@
}
}
+@Override
protected int[] getTypeIds(){
return new int[] {CF_DIBID};
}
+@Override
protected String[] getTypeNames(){
return new String[] {CF_DIB};
}
@@ -203,6 +207,7 @@
return true;
}
+@Override
protected boolean validate(Object object) {
return checkImage(object);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/OleEnumFORMATETC.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/OleEnumFORMATETC.java
index 7315f20..342a69b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/OleEnumFORMATETC.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/OleEnumFORMATETC.java
@@ -35,16 +35,25 @@
private void createCOMInterfaces() {
// register each of the interfaces that this object implements
iUnknown = new COMObject(new int[] {2, 0, 0}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
};
iEnumFORMATETC = new COMObject(new int[] {2, 0, 0, 3, 1, 0, 1}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return Next((int)/*64*/args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return Skip((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return Reset();}
// method6 Clone - not implemented
};
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/RTFTransfer.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/RTFTransfer.java
index c6c85aa..0036b51 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/RTFTransfer.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/RTFTransfer.java
@@ -54,6 +54,7 @@
*
* @see Transfer#nativeToJava
*/
+@Override
public void javaToNative (Object object, TransferData transferData){
if (!checkRTF(object) || !isSupportedType(transferData)) {
DND.error(DND.ERROR_INVALID_DATA);
@@ -90,6 +91,7 @@
*
* @see Transfer#javaToNative
*/
+@Override
public Object nativeToJava(TransferData transferData){
if (!isSupportedType(transferData) || transferData.pIDataObject == 0) return null;
IDataObject data = new IDataObject(transferData.pIDataObject);
@@ -119,10 +121,12 @@
}
}
+@Override
protected int[] getTypeIds(){
return new int[] {CF_RTFID};
}
+@Override
protected String[] getTypeNames(){
return new String[] {CF_RTF};
}
@@ -131,6 +135,7 @@
return (object != null && object instanceof String && ((String)object).length() > 0);
}
+@Override
protected boolean validate(Object object) {
return checkRTF(object);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TableDragSourceEffect.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TableDragSourceEffect.java
index 99fa067..062d01a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TableDragSourceEffect.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TableDragSourceEffect.java
@@ -55,6 +55,7 @@
*
* @param event the information associated with the drag finished event
*/
+ @Override
public void dragFinished(DragSourceEvent event) {
if (dragSourceImage != null) dragSourceImage.dispose();
dragSourceImage = null;
@@ -71,6 +72,7 @@
*
* @param event the information associated with the drag start event
*/
+ @Override
public void dragStart(DragSourceEvent event) {
event.image = getDragSourceImage(event);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TableDropTargetEffect.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TableDropTargetEffect.java
index 94b4f5a..ca60609 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TableDropTargetEffect.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TableDropTargetEffect.java
@@ -83,6 +83,7 @@
* @see DropTargetAdapter
* @see DropTargetEvent
*/
+ @Override
public void dragEnter(DropTargetEvent event) {
scrollBeginTime = 0;
scrollIndex = -1;
@@ -104,6 +105,7 @@
* @see DropTargetAdapter
* @see DropTargetEvent
*/
+ @Override
public void dragLeave(DropTargetEvent event) {
Table table = (Table) control;
long /*int*/ handle = table.handle;
@@ -143,6 +145,7 @@
* @see DND#FEEDBACK_SELECT
* @see DND#FEEDBACK_SCROLL
*/
+ @Override
public void dragOver(DropTargetEvent event) {
Table table = (Table) getControl();
int effect = checkEffect(event.feedback);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TextTransfer.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TextTransfer.java
index 1fbb765..fc41b45 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TextTransfer.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TextTransfer.java
@@ -62,6 +62,7 @@
*
* @see Transfer#nativeToJava
*/
+@Override
public void javaToNative (Object object, TransferData transferData){
if (!checkText(object) || !isSupportedType(transferData)) {
DND.error(DND.ERROR_INVALID_DATA);
@@ -116,6 +117,7 @@
*
* @see Transfer#javaToNative
*/
+@Override
public Object nativeToJava(TransferData transferData){
if (!isSupportedType(transferData) || transferData.pIDataObject == 0) return null;
@@ -172,10 +174,12 @@
return null;
}
+@Override
protected int[] getTypeIds(){
return new int[] {CF_UNICODETEXTID, CF_TEXTID};
}
+@Override
protected String[] getTypeNames(){
return new String[] {CF_UNICODETEXT, CF_TEXT};
}
@@ -184,6 +188,7 @@
return (object != null && object instanceof String && ((String)object).length() > 0);
}
+@Override
protected boolean validate(Object object) {
return checkText(object);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TreeDragSourceEffect.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TreeDragSourceEffect.java
index 7d207e7..bf5db80 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TreeDragSourceEffect.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TreeDragSourceEffect.java
@@ -54,6 +54,7 @@
*
* @param event the information associated with the drag finished event
*/
+ @Override
public void dragFinished(DragSourceEvent event) {
if (dragSourceImage != null) dragSourceImage.dispose();
dragSourceImage = null;
@@ -70,6 +71,7 @@
*
* @param event the information associated with the drag start event
*/
+ @Override
public void dragStart(DragSourceEvent event) {
event.image = getDragSourceImage(event);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TreeDropTargetEffect.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TreeDropTargetEffect.java
index 526e203..e46223d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TreeDropTargetEffect.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/TreeDropTargetEffect.java
@@ -91,6 +91,7 @@
* @see DropTargetAdapter
* @see DropTargetEvent
*/
+ @Override
public void dragEnter(DropTargetEvent event) {
dropIndex = -1;
insertItem = null;
@@ -114,6 +115,7 @@
* @see DropTargetAdapter
* @see DropTargetEvent
*/
+ @Override
public void dragLeave(DropTargetEvent event) {
Tree tree = (Tree) control;
long /*int*/ handle = tree.handle;
@@ -154,6 +156,7 @@
* @see DND#FEEDBACK_INSERT_AFTER
* @see DND#FEEDBACK_SCROLL
*/
+ @Override
public void dragOver(DropTargetEvent event) {
Tree tree = (Tree) getControl();
int effect = checkEffect(event.feedback);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/URLTransfer.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/URLTransfer.java
index ea2631c..9d47b9e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/URLTransfer.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/win32/org/eclipse/swt/dnd/URLTransfer.java
@@ -57,6 +57,7 @@
*
* @see Transfer#nativeToJava
*/
+@Override
public void javaToNative (Object object, TransferData transferData){
if (!checkURL(object) || !isSupportedType(transferData)) {
DND.error(DND.ERROR_INVALID_DATA);
@@ -107,6 +108,7 @@
*
* @see Transfer#javaToNative
*/
+@Override
public Object nativeToJava(TransferData transferData){
if (!isSupportedType(transferData) || transferData.pIDataObject == 0) return null;
IDataObject data = new IDataObject(transferData.pIDataObject);
@@ -159,10 +161,12 @@
return null;
}
+@Override
protected int[] getTypeIds(){
return new int[] {CFSTR_INETURLIDW, CFSTR_INETURLID};
}
+@Override
protected String[] getTypeNames(){
return new String[] {CFSTR_INETURLW, CFSTR_INETURL};
}
@@ -171,6 +175,7 @@
return object != null && (object instanceof String) && ((String)object).length() > 0;
}
+@Override
protected boolean validate(Object object) {
return checkURL(object);
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Mozilla/win32/org/eclipse/swt/browser/MozillaDelegate.java b/bundles/org.eclipse.swt/Eclipse SWT Mozilla/win32/org/eclipse/swt/browser/MozillaDelegate.java
index 0a4718a..baf9c48 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Mozilla/win32/org/eclipse/swt/browser/MozillaDelegate.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Mozilla/win32/org/eclipse/swt/browser/MozillaDelegate.java
@@ -248,6 +248,7 @@
/* children created in getSiteHandle() should be destroyed whenever a page is left */
browser.addLocationListener (new LocationAdapter () {
+ @Override
public void changing (LocationEvent event) {
Iterator<Composite> it = childWindows.iterator ();
while (it.hasNext ()) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleAutomation.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleAutomation.java
index f7a53e8..44898df 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleAutomation.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleAutomation.java
@@ -470,6 +470,7 @@
int result = invoke(dispIdMember, COM.DISPATCH_PROPERTYGET, rgvarg, rgdispidNamedArgs, pVarResult);
return (result == OLE.S_OK) ? pVarResult : null;
}
+@Override
public boolean equals(Object object) {
if (object == this) return true;
if (object instanceof OleAutomation) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleClientSite.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleClientSite.java
index 3ddae69..c49be73 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleClientSite.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleClientSite.java
@@ -485,44 +485,71 @@
protected void createCOMInterfaces() {
iUnknown = new COMObject(new int[]{2, 0, 0}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
};
iOleClientSite = new COMObject(new int[]{2, 0, 0, 0, 3, 1, 0, 1, 0}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return SaveObject();}
// method4 GetMoniker - not implemented
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return GetContainer(args[0]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return ShowObject();}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return OnShowWindow((int)/*64*/args[0]);}
// method8 RequestNewObjectLayout - not implemented
};
iAdviseSink = new COMObject(new int[]{2, 0, 0, 2, 2, 1, 0, 0}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return OnDataChange(args[0], args[1]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return OnViewChange((int)/*64*/args[0], (int)/*64*/args[1]);}
//method5 OnRename - not implemented
+ @Override
public long /*int*/ method6(long /*int*/[] args) {OnSave();return 0;}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return OnClose();}
};
iOleInPlaceSite = new COMObject(new int[]{2, 0, 0, 1, 1, 0, 0, 0, 5, C.PTR_SIZEOF == 4 ? 2 : 1, 1, 0, 0, 0, 1}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return GetWindow(args[0]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return ContextSensitiveHelp((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return CanInPlaceActivate();}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return OnInPlaceActivate();}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return OnUIActivate();}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return GetWindowContext(args[0], args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method9(long /*int*/[] args) {
if (args.length == 2) {
return Scroll((int)/*64*/args[0], (int)/*64*/args[1]);
@@ -530,17 +557,24 @@
return Scroll_64(args[0]);
}
}
+ @Override
public long /*int*/ method10(long /*int*/[] args) {return OnUIDeactivate((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method11(long /*int*/[] args) {return OnInPlaceDeactivate();}
// method12 DiscardUndoState - not implemented
// method13 DeactivateAndUndoChange - not implemented
+ @Override
public long /*int*/ method14(long /*int*/[] args) {return OnPosRectChange(args[0]);}
};
iOleDocumentSite = new COMObject(new int[]{2, 0, 0, 1}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return ActivateMe(args[0]);}
};
}
@@ -857,6 +891,7 @@
if (result == COM.S_FALSE) return false;
return true;
}
+@Override
public boolean isFocusControl () {
checkWidget ();
long /*int*/ focusHwnd = OS.GetFocus();
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleControlSite.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleControlSite.java
index a834882..2dc8d4e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleControlSite.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleControlSite.java
@@ -398,6 +398,7 @@
}
}
+@Override
protected void addObjectReferences() {
super.addObjectReferences();
@@ -436,30 +437,40 @@
olePropertyChangeSink.AddRef();
olePropertyChangeSink.connect(objIUnknown);
}
+@Override
protected void createCOMInterfaces () {
super.createCOMInterfaces();
// register each of the interfaces that this object implements
iOleControlSite = new COMObject(new int[]{2, 0, 0, 0, 1, 1, 3, 2, 1, 0}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return OnControlInfoChanged();}
// method4 LockInPlaceActive - not implemented
// method5 GetExtendedControl - not implemented
// method6 TransformCoords - not implemented
// method7 Translate Accelerator - not implemented
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return OnFocus((int)/*64*/args[0]);}
// method9 ShowPropertyFrame - not implemented
};
iDispatch = new COMObject(new int[]{2, 0, 0, 1, 3, 5, 8}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
// method3 GetTypeInfoCount - not implemented
// method4 GetTypeInfo - not implemented
// method5 GetIDsOfNames - not implemented
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return Invoke((int)/*64*/args[0], args[1], (int)/*64*/args[2], (int)/*64*/args[3], args[4], args[5], args[6], args[7]);}
};
}
@@ -482,6 +493,7 @@
}
olePropertyChangeSink = null;
}
+@Override
protected void disposeCOMInterfaces() {
super.disposeCOMInterfaces();
@@ -493,6 +505,7 @@
iDispatch.dispose();
iDispatch = null;
}
+@Override
public Color getBackground () {
if (objIUnknown != null) {
@@ -510,6 +523,7 @@
return super.getBackground();
}
+@Override
public Font getFont () {
if (font != null && !font.isDisposed()) return font;
if (objIUnknown != null) {
@@ -539,6 +553,7 @@
return super.getFont();
}
+@Override
public Color getForeground () {
if (objIUnknown != null) {
@@ -599,6 +614,7 @@
}
return null;
}
+@Override
protected int GetWindow(long /*int*/ phwnd) {
if (phwnd == 0)
@@ -665,9 +681,11 @@
}
return COM.S_OK;
}
+@Override
protected int OnUIDeactivate(int fUndoable) {
return super.OnUIDeactivate(fUndoable);
}
+@Override
void onFocusIn(Event e) {
String progID = getProgramID();
if (progID == null) return;
@@ -683,6 +701,7 @@
if (phwnd[0] == 0) return;
OS.SetFocus(phwnd[0]);
}
+@Override
void onFocusOut(Event e) {
if (objIOleInPlaceObject == null) return;
String progID = getProgramID();
@@ -739,6 +758,7 @@
private int OnFocus(int fGotFocus) {
return COM.S_OK;
}
+@Override
protected int QueryInterface(long /*int*/ riid, long /*int*/ ppvObject) {
int result = super.QueryInterface(riid, ppvObject);
if (result == COM.S_OK)
@@ -760,6 +780,7 @@
COM.MoveMemory(ppvObject, new long /*int*/[] {0}, OS.PTR_SIZEOF);
return COM.E_NOINTERFACE;
}
+@Override
protected int Release() {
int result = super.Release();
if (result == 0) {
@@ -771,6 +792,7 @@
}
return result;
}
+@Override
protected void releaseObjectInterfaces() {
disconnectEventSinks();
@@ -817,6 +839,7 @@
* <li>ERROR_NULL_ARGUMENT when listener is null</li>
* </ul>
*/
+@Deprecated
public void removeEventListener(OleAutomation automation, GUID guid, int eventID, OleListener listener) {
checkWidget();
if (automation == null || listener == null || guid == null) SWT.error (SWT.ERROR_NULL_ARGUMENT);
@@ -896,6 +919,7 @@
if (listener == null) SWT.error (SWT.ERROR_NULL_ARGUMENT);
olePropertyChangeSink.removeListener(propertyID, listener);
}
+@Override
public void setBackground (Color color) {
super.setBackground(color);
@@ -907,6 +931,7 @@
oleObject.dispose();
}
}
+@Override
public void setFont (Font font) {
super.setFont(font);
@@ -932,6 +957,7 @@
this.font = font;
return;
}
+@Override
public void setForeground (Color color) {
super.setForeground(color);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleEventSink.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleEventSink.java
index 0d92976..c107fe2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleEventSink.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleEventSink.java
@@ -62,12 +62,16 @@
}
private void createCOMInterfaces() {
iDispatch = new COMObject(new int[]{2, 0, 0, 1, 3, 4, 8}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
// method3 GetTypeInfoCount - not implemented
// method4 GetTypeInfo - not implemented
// method5 GetIDsOfNames - not implemented
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return Invoke((int)/*64*/args[0], args[1], (int)/*64*/args[2], (int)/*64*/args[3], args[4], args[5], args[6], args[7]);}
};
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleFrame.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleFrame.java
index 6344188..e7ade1e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleFrame.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleFrame.java
@@ -329,26 +329,42 @@
private void createCOMInterfaces() {
// Create each of the interfaces that this object implements
iUnknown = new COMObject(new int[]{2, 0, 0}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
};
iOleInPlaceFrame = new COMObject(new int[]{2, 0, 0, 1, 1, 1, 1, 1, 2, 2, 3, 1, 1, 1, 2}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return GetWindow(args[0]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return ContextSensitiveHelp((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method5(long /*int*/[] args) {return GetBorder(args[0]);}
+ @Override
public long /*int*/ method6(long /*int*/[] args) {return RequestBorderSpace(args[0]);}
+ @Override
public long /*int*/ method7(long /*int*/[] args) {return SetBorderSpace(args[0]);}
+ @Override
public long /*int*/ method8(long /*int*/[] args) {return SetActiveObject(args[0], args[1]);}
+ @Override
public long /*int*/ method9(long /*int*/[] args) {return InsertMenus(args[0], args[1]);}
+ @Override
public long /*int*/ method10(long /*int*/[] args) {return SetMenu(args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method11(long /*int*/[] args) {return RemoveMenus(args[0]);}
// method12 SetStatusText - not implemented
// method13 EnableModeless - not implemented
+ @Override
public long /*int*/ method14(long /*int*/[] args) {return TranslateAccelerator(args[0], (int)/*64*/args[1]);}
};
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OlePropertyChangeSink.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OlePropertyChangeSink.java
index 01e4dd2..04136f9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OlePropertyChangeSink.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OlePropertyChangeSink.java
@@ -64,16 +64,24 @@
private void createCOMInterfaces() {
// register each of the interfaces that this object implements
iUnknown = new COMObject(new int[]{2, 0, 0}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
};
iPropertyNotifySink = new COMObject(new int[]{2, 0, 0, 1, 1}){
+ @Override
public long /*int*/ method0(long /*int*/[] args) {return QueryInterface(args[0], args[1]);}
+ @Override
public long /*int*/ method1(long /*int*/[] args) {return AddRef();}
+ @Override
public long /*int*/ method2(long /*int*/[] args) {return Release();}
+ @Override
public long /*int*/ method3(long /*int*/[] args) {return OnChanged((int)/*64*/args[0]);}
+ @Override
public long /*int*/ method4(long /*int*/[] args) {return OnRequestEdit((int)/*64*/args[0]);}
};
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java
index 0c1614e..0fbe21c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/Variant.java
@@ -1034,6 +1034,7 @@
*
* @return a string representation of the Variant
*/
+@Override
public String toString () {
switch (type) {
case COM.VT_BOOL :
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/GUID.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/GUID.java
index bd1b4be..83ade51 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/GUID.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/GUID.java
@@ -28,6 +28,7 @@
return zeros.substring (0, Math.max (0, length - tlen)) + t;
}
+@Override
public String toString () {
return '{' + toHex (Data1, 8) + '-' +
toHex (Data2, 4) + '-' +
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TCHAR.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TCHAR.java
index 2eebd3e..eefd4d3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TCHAR.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/TCHAR.java
@@ -116,6 +116,7 @@
}
}
+@Override
public String toString () {
return toString (0, length ());
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/PrintDialog.java b/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/PrintDialog.java
index ebd0ab2..d4f5d24 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/PrintDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/PrintDialog.java
@@ -262,6 +262,7 @@
printerData.printToFile = printToFile;
}
+@Override
protected void checkSubclass() {
String name = getClass().getName();
String validName = PrintDialog.class.getName();
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/Printer.java b/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/Printer.java
index 9ec113d..77dbc80 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/Printer.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Printing/win32/org/eclipse/swt/printing/Printer.java
@@ -209,6 +209,7 @@
* mechanism of the <code>Device</code> class.
* @param deviceData the device data
*/
+@Override
protected void create(DeviceData deviceData) {
data = (PrinterData)deviceData;
/* Use the character encoding for the default locale */
@@ -284,6 +285,7 @@
*
* @noreference This method is not intended to be referenced by clients.
*/
+@Override
public long /*int*/ internal_new_GC(GCData data) {
if (handle == 0) SWT.error(SWT.ERROR_NO_HANDLES);
if (data != null) {
@@ -316,6 +318,7 @@
*
* @noreference This method is not intended to be referenced by clients.
*/
+@Override
public void internal_dispose_GC(long /*int*/ hDC, GCData data) {
if (data != null) isGCCreated = false;
}
@@ -454,6 +457,7 @@
* <li>ERROR_DEVICE_DISPOSED - if the receiver has been disposed</li>
* </ul>
*/
+@Override
public Point getDPI() {
checkDevice();
int dpiX = OS.GetDeviceCaps(handle, OS.LOGPIXELSX);
@@ -476,6 +480,7 @@
* @see #getClientArea
* @see #computeTrim
*/
+@Override
public Rectangle getBounds() {
checkDevice();
int width = OS.GetDeviceCaps(handle, OS.PHYSICALWIDTH);
@@ -500,6 +505,7 @@
* @see #getBounds
* @see #computeTrim
*/
+@Override
public Rectangle getClientArea() {
checkDevice();
int width = OS.GetDeviceCaps(handle, OS.HORZRES);
@@ -572,6 +578,7 @@
* <li>ERROR_DEVICE_DISPOSED - if the receiver has been disposed</li>
* </ul>
*/
+@Override
protected void checkDevice() {
if (handle == 0) SWT.error(SWT.ERROR_DEVICE_DISPOSED);
}
@@ -581,6 +588,7 @@
* This method is called internally by the dispose
* mechanism of the <code>Device</code> class.
*/
+@Override
protected void release() {
super.release();
data = null;
@@ -591,6 +599,7 @@
* This method is called internally by the dispose
* mechanism of the <code>Device</code> class.
*/
+@Override
protected void destroy() {
if (handle != 0) OS.DeleteDC(handle);
handle = 0;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Program/win32/org/eclipse/swt/program/Program.java b/bundles/org.eclipse.swt/Eclipse SWT Program/win32/org/eclipse/swt/program/Program.java
index eac2272..1702acf 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Program/win32/org/eclipse/swt/program/Program.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Program/win32/org/eclipse/swt/program/Program.java
@@ -429,6 +429,7 @@
*
* @see #hashCode()
*/
+@Override
public boolean equals(Object other) {
if (this == other) return true;
if (other instanceof Program) {
@@ -449,6 +450,7 @@
*
* @see #equals(Object)
*/
+@Override
public int hashCode() {
return name.hashCode() ^ command.hashCode() ^ iconName.hashCode();
}
@@ -459,6 +461,7 @@
*
* @return a string representation of the program
*/
+@Override
public String toString () {
return "Program {" + name + "}"; //$NON-NLS-1$ //$NON-NLS-2$
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ButtonDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ButtonDrawData.java
index be4a3b7..59344e4 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ButtonDrawData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ButtonDrawData.java
@@ -20,6 +20,7 @@
state = new int[1];
}
+@Override
int[] getPartId(int part) {
int state = this.state[part];
int style = this.style;
@@ -54,6 +55,7 @@
return new int[]{iPartId, iStateId};
}
+@Override
void draw(Theme theme, GC gc, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
//TODO - arrow and toggle
@@ -87,6 +89,7 @@
}
}
+@Override
int hit(Theme theme, Point position, Rectangle bounds) {
if (!(OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ())) return DrawData.WIDGET_NOWHERE;
if (!bounds.contains(position)) return DrawData.WIDGET_NOWHERE;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ComboDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ComboDrawData.java
index d539bbb..f5dba21 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ComboDrawData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ComboDrawData.java
@@ -19,6 +19,7 @@
state = new int[2];
}
+@Override
void draw(Theme theme, GC gc, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
long /*int*/ hTheme = OS.OpenThemeData(0, EDIT);
@@ -54,10 +55,12 @@
}
}
+@Override
char[] getClassId() {
return COMBOBOX;
}
+@Override
int[] getPartId(int part) {
int state = this.state[part];
int iPartId = 0, iStateId = 0;
@@ -78,6 +81,7 @@
return new int[]{iPartId, iStateId};
}
+@Override
int hit(Theme theme, Point position, Rectangle bounds) {
if (!(OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ())) return DrawData.WIDGET_NOWHERE;
if (!bounds.contains(position)) return DrawData.WIDGET_NOWHERE;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ExpanderDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ExpanderDrawData.java
index 37ad292..b757352 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ExpanderDrawData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ExpanderDrawData.java
@@ -20,6 +20,7 @@
state = new int[1];
}
+@Override
void draw(Theme theme, GC gc, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
long /*int*/ hTheme = OS.OpenThemeData(0, getClassId());
@@ -37,10 +38,12 @@
}
}
+@Override
char[] getClassId() {
return TREEVIEW;
}
+@Override
int[] getPartId(int part) {
int iPartId = OS.TVP_GLYPH;
int iStateId = OS.GLPS_CLOSED;
@@ -48,6 +51,7 @@
return new int[]{iPartId, iStateId};
}
+@Override
int hit(Theme theme, Point position, Rectangle bounds) {
if (!(OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ())) return DrawData.WIDGET_NOWHERE;
if (!bounds.contains(position)) return DrawData.WIDGET_NOWHERE;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/GroupDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/GroupDrawData.java
index beb2091..4d5c4cc 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/GroupDrawData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/GroupDrawData.java
@@ -24,6 +24,7 @@
static final int GROUP_HEADER_X = 9;
static final int GROUP_HEADER_PAD = 2;
+@Override
void draw(Theme theme, GC gc, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
long /*int*/ hTheme = OS.OpenThemeData(0, getClassId());
@@ -58,6 +59,7 @@
}
}
+@Override
int[] getPartId(int part) {
int state = this.state[part];
int iPartId = OS.BP_GROUPBOX, iStateId = OS.GBS_NORMAL;
@@ -65,6 +67,7 @@
return new int[]{iPartId, iStateId};
}
+@Override
int hit(Theme theme, Point position, Rectangle bounds) {
return bounds.contains(position) ? DrawData.WIDGET_WHOLE : DrawData.WIDGET_NOWHERE;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ProgressBarDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ProgressBarDrawData.java
index 7fdeaae..57a4e75 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ProgressBarDrawData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ProgressBarDrawData.java
@@ -20,6 +20,7 @@
state = new int[1];
}
+@Override
void draw(Theme theme, GC gc, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
long /*int*/ hTheme = OS.OpenThemeData(0, getClassId());
@@ -66,10 +67,12 @@
}
}
+@Override
char[] getClassId() {
return PROGRESS;
}
+@Override
int[] getPartId(int part) {
int iPartId = 0, iStateId = 0;
if ((style & SWT.VERTICAL) != 0) {
@@ -80,6 +83,7 @@
return new int[]{iPartId, iStateId};
}
+@Override
int hit(Theme theme, Point position, Rectangle bounds) {
return bounds.contains(position) ? DrawData.WIDGET_WHOLE : DrawData.WIDGET_NOWHERE;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ScaleDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ScaleDrawData.java
index 028b79e..9fcd3fe 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ScaleDrawData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ScaleDrawData.java
@@ -24,6 +24,7 @@
state = new int[4];
}
+@Override
void draw(Theme theme, GC gc, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
// TODO - drawScale not done
@@ -86,10 +87,12 @@
}
}
+@Override
char[] getClassId() {
return TRACKBAR;
}
+@Override
int hit(Theme theme, Point position, Rectangle bounds) {
return bounds.contains(position) ? DrawData.WIDGET_WHOLE : DrawData.WIDGET_NOWHERE;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ScrollBarDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ScrollBarDrawData.java
index 6b79330..063839c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ScrollBarDrawData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ScrollBarDrawData.java
@@ -23,6 +23,7 @@
state = new int[6];
}
+@Override
void draw(Theme theme, GC gc, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
long /*int*/ hTheme = OS.OpenThemeData(0, getClassId());
@@ -89,10 +90,12 @@
}
}
+@Override
char[] getClassId() {
return SCROLLBAR;
}
+@Override
int[] getPartId(int part) {
int iPartId = 0, iStateId = 0;
int state = this.state[part];
@@ -157,6 +160,7 @@
return new int[]{iPartId, iStateId};
}
+@Override
Rectangle getBounds(int part, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
long /*int*/ hTheme = OS.OpenThemeData(0, getClassId());
@@ -185,6 +189,7 @@
return super.getBounds(part, bounds);
}
+@Override
int getSelection(Point position, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
long /*int*/ hTheme = OS.OpenThemeData(0, getClassId());
@@ -203,6 +208,7 @@
return 0;
}
+@Override
int hit(Theme theme, Point position, Rectangle bounds) {
if (!(OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ())) return -1;
long /*int*/ hTheme = OS.OpenThemeData(0, getClassId());
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/TabFolderDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/TabFolderDrawData.java
index 593bffb..2cccfc8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/TabFolderDrawData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/TabFolderDrawData.java
@@ -29,6 +29,7 @@
}
}
+@Override
void draw(Theme theme, GC gc, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
long /*int*/ hTheme = OS.OpenThemeData(0, getClassId());
@@ -57,10 +58,12 @@
}
}
+@Override
char[] getClassId() {
return TAB;
}
+@Override
int[] getPartId(int part) {
int state = this.state[part];
int iPartId = OS.TABP_PANE, iStateId = OS.TIS_NORMAL;
@@ -73,6 +76,7 @@
return new int[]{iPartId, iStateId};
}
+@Override
int hit(Theme theme, Point position, Rectangle bounds) {
if (!bounds.contains(position)) return DrawData.WIDGET_NOWHERE;
return DrawData.WIDGET_WHOLE;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/TabItemDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/TabItemDrawData.java
index 044a59c..2248cd8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/TabItemDrawData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/TabItemDrawData.java
@@ -26,6 +26,7 @@
state = new int[1];
}
+@Override
Rectangle computeTrim(Theme theme, GC gc) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
long /*int*/ hTheme = OS.OpenThemeData(0, getClassId());
@@ -53,6 +54,7 @@
return new Rectangle(0, 0, 0, 0);
}
+@Override
void draw(Theme theme, GC gc, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
int state = this.state[DrawData.WIDGET_WHOLE];
@@ -91,10 +93,12 @@
}
}
+@Override
char[] getClassId() {
return TAB;
}
+@Override
int[] getPartId(int part) {
int state = this.state[part];
int iPartId = OS.TABP_TABITEM, iStateId = OS.TIS_NORMAL;
@@ -111,6 +115,7 @@
return new int[]{iPartId, iStateId};
}
+@Override
int hit(Theme theme, Point position, Rectangle bounds) {
if (!bounds.contains(position)) return DrawData.WIDGET_NOWHERE;
int style = this.style;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ToolBarDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ToolBarDrawData.java
index cce5953..a55f64a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ToolBarDrawData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ToolBarDrawData.java
@@ -18,13 +18,16 @@
state = new int[1];
}
+@Override
void draw(Theme theme, GC gc, Rectangle bounds) {
}
+@Override
char[] getClassId() {
return TOOLBAR;
}
+@Override
int hit(Theme theme, Point position, Rectangle bounds) {
if (!bounds.contains(position)) return DrawData.WIDGET_NOWHERE;
return DrawData.WIDGET_WHOLE;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ToolItemDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ToolItemDrawData.java
index de5452d..1d204d0 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ToolItemDrawData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Theme/win32/org/eclipse/swt/internal/theme/ToolItemDrawData.java
@@ -24,6 +24,7 @@
state = new int[2];
}
+@Override
Rectangle computeTrim(Theme theme, GC gc) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
long /*int*/ hTheme = OS.OpenThemeData(0, getClassId());
@@ -52,6 +53,7 @@
return new Rectangle(0, 0, 0, 0);
}
+@Override
void draw(Theme theme, GC gc, Rectangle bounds) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
long /*int*/ hTheme = OS.OpenThemeData(0, getClassId());
@@ -89,10 +91,12 @@
}
}
+@Override
char[] getClassId() {
return TOOLBAR;
}
+@Override
int[] getPartId(int part) {
int state = this.state[part];
int iPartId = 0, iStateId = 0;
@@ -134,6 +138,7 @@
return new int[]{iPartId, iStateId};
}
+@Override
int hit(Theme theme, Point position, Rectangle bounds) {
if (!(OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ())) return DrawData.WIDGET_NOWHERE;
if (!bounds.contains(position)) return DrawData.WIDGET_NOWHERE;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebDownloadDelegate.java b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebDownloadDelegate.java
index 117c305..6916d81 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebDownloadDelegate.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebDownloadDelegate.java
@@ -46,20 +46,35 @@
void createCOMInterfaces () {
iWebDownloadDelegate = new COMObject (new int[] {2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 3, 3, 4, 1, 1}) {
+ @Override
public long /*int*/ method0 (long /*int*/[] args) {return QueryInterface (args[0], args[1]);}
+ @Override
public long /*int*/ method1 (long /*int*/[] args) {return AddRef ();}
+ @Override
public long /*int*/ method2 (long /*int*/[] args) {return Release ();}
+ @Override
public long /*int*/ method3 (long /*int*/[] args) {return decideDestinationWithSuggestedFilename (args[0], args[1]);}
+ @Override
public long /*int*/ method4 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method5 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method6 (long /*int*/[] args) {return didFailWithError (args[0], args[1]);}
+ @Override
public long /*int*/ method7 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method8 (long /*int*/[] args) {return didReceiveDataOfLength (args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method9 (long /*int*/[] args) {return didReceiveResponse (args[0], args[1]);}
+ @Override
public long /*int*/ method10 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method11 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method12 (long /*int*/[] args) {return willSendRequest (args[0], args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method13 (long /*int*/[] args) {return didBegin (args[0]);}
+ @Override
public long /*int*/ method14 (long /*int*/[] args) {return didFinish (args[0]);}
};
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebFrameLoadDelegate.java b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebFrameLoadDelegate.java
index 10df81d..1658bd9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebFrameLoadDelegate.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebFrameLoadDelegate.java
@@ -85,22 +85,39 @@
void createCOMInterfaces () {
iWebFrameLoadDelegate = new COMObject (new int[] {2, 0, 0, 2, 2, 3, 2, 3, 3, 2, 3, 2, 5, 2, 2, 3, 4}) {
+ @Override
public long /*int*/ method0 (long /*int*/[] args) {return QueryInterface (args[0], args[1]);}
+ @Override
public long /*int*/ method1 (long /*int*/[] args) {return AddRef ();}
+ @Override
public long /*int*/ method2 (long /*int*/[] args) {return Release ();}
+ @Override
public long /*int*/ method3 (long /*int*/[] args) {return didStartProvisionalLoadForFrame (args[0], args[1]);}
+ @Override
public long /*int*/ method4 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method5 (long /*int*/[] args) {return didFailProvisionalLoadWithError (args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method6 (long /*int*/[] args) {return didCommitLoadForFrame (args[0], args[1]);}
+ @Override
public long /*int*/ method7 (long /*int*/[] args) {return didReceiveTitle (args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method8 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method9 (long /*int*/[] args) {return didFinishLoadForFrame (args[0], args[1]);}
+ @Override
public long /*int*/ method10 (long /*int*/[] args){return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method11 (long /*int*/[] args){return didChangeLocationWithinPageForFrame (args[0], args[1]);}
+ @Override
public long /*int*/ method12 (long /*int*/[] args){return COM.S_OK;}
+ @Override
public long /*int*/ method13 (long /*int*/[] args){return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method14 (long /*int*/[] args){return COM.S_OK;}
+ @Override
public long /*int*/ method15 (long /*int*/[] args){return COM.S_OK;}
+ @Override
public long /*int*/ method16 (long /*int*/[] args){return didClearWindowObject (args[0], args[1], args[2], args[3]);}
};
@@ -729,6 +746,7 @@
ok.setLayoutData (layoutData);
ok.setText (SWT.getMessage ("SWT_OK")); //$NON-NLS-1$
ok.addSelectionListener (new SelectionAdapter() {
+ @Override
public void widgetSelected (SelectionEvent e) {
dialog.dispose ();
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebKit.java b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebKit.java
index 45dfd00..53350d6 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebKit.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebKit.java
@@ -389,6 +389,7 @@
return new String (bytes);
}
+@Override
public boolean back () {
int[] result = new int[1];
webView.goBack (result);
@@ -440,6 +441,7 @@
return convertToJS (ctx, returnValue);
}
+@Override
public boolean close () {
return shouldClose ();
}
@@ -537,6 +539,7 @@
return 0;
}
+@Override
public void create (Composite parent, int style) {
if (!LibraryLoaded) {
browser.dispose ();
@@ -675,12 +678,14 @@
browser.addListener (SWT.Traverse, listener);
eventFunction = new BrowserFunction (browser, "HandleWebKitEvent") { //$NON-NLS-1$
+ @Override
public Object function (Object[] arguments) {
return handleEvent (arguments) ? Boolean.TRUE : Boolean.FALSE;
};
};
}
+@Override
public boolean execute (String script) {
long /*int*/[] result = new long /*int*/[1];
int hr = webView.mainFrame (result);
@@ -717,16 +722,19 @@
return evalResult != 0;
}
+@Override
public boolean forward () {
int[] result = new int[1];
webView.goForward (result);
return result[0] != 0;
}
+@Override
public String getBrowserType () {
return "webkit"; //$NON-NLS-1$
}
+@Override
public String getText () {
long /*int*/[] result = new long /*int*/[1];
int hr = webView.mainFrame (result);
@@ -759,6 +767,7 @@
return source;
}
+@Override
public String getUrl () {
return webFrameLoadDelegate.getUrl ();
}
@@ -1009,6 +1018,7 @@
return true;
}
+@Override
public boolean isBackEnabled () {
long /*int*/[] address = new long /*int*/[1];
int hr = webView.QueryInterface (WebKit_win32.IID_IWebIBActions, address);
@@ -1022,11 +1032,13 @@
return result[0] != 0;
}
+@Override
public boolean isFocusControl () {
long /*int*/ hwndFocus = OS.GetFocus ();
return hwndFocus != 0 && hwndFocus == webViewWindowHandle;
}
+@Override
public boolean isForwardEnabled () {
long /*int*/[] address = new long /*int*/[1];
int hr = webView.QueryInterface (WebKit_win32.IID_IWebIBActions, address);
@@ -1078,6 +1090,7 @@
lastNavigateURL = null;
}
+@Override
public void refresh () {
webFrameLoadDelegate.html = null;
long /*int*/[] result = new long /*int*/[1];
@@ -1090,6 +1103,7 @@
webIBActions.Release ();
}
+@Override
boolean sendKeyEvent (Event event) {
/*
* browser.traverse() is called through dislay.translateTraversal() for all
@@ -1129,6 +1143,7 @@
return doit;
}
+@Override
public boolean setText (String html, boolean trusted) {
/*
* If this.html is not null then the about:blank page is already being loaded,
@@ -1166,6 +1181,7 @@
return hr == COM.S_OK;
}
+@Override
public boolean setUrl (String url, String postData, String[] headers) {
if (url.length () == 0) return false;
/*
@@ -1286,6 +1302,7 @@
return result[0] != 0;
}
+@Override
public void stop () {
webFrameLoadDelegate.html = null;
long /*int*/[] result = new long /*int*/[1];
diff --git a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebPolicyDelegate.java b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebPolicyDelegate.java
index 16f478b..fe8693b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebPolicyDelegate.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebPolicyDelegate.java
@@ -36,12 +36,19 @@
void createCOMInterfaces () {
iWebPolicyDelegate = new COMObject (new int[] {2, 0, 0, 5, 5, 5, 3}) {
+ @Override
public long /*int*/ method0 (long /*int*/[] args) {return QueryInterface (args[0], args[1]);}
+ @Override
public long /*int*/ method1 (long /*int*/[] args) {return AddRef ();}
+ @Override
public long /*int*/ method2 (long /*int*/[] args) {return Release ();}
+ @Override
public long /*int*/ method3 (long /*int*/[] args) {return decidePolicyForNavigationAction (args[0], args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method4 (long /*int*/[] args) {return decidePolicyForNewWindowAction (args[0], args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method5 (long /*int*/[] args) {return decidePolicyForMIMEType (args[0], args[1], args[2], args[3], args[4]);}
+ @Override
public long /*int*/ method6 (long /*int*/[] args) {return unableToImplementPolicyWithError (args[0], args[1], args[2]);}
};
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebResourceLoadDelegate.java b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebResourceLoadDelegate.java
index 66ba1b3..b2ab8db 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebResourceLoadDelegate.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebResourceLoadDelegate.java
@@ -39,17 +39,29 @@
void createCOMInterfaces () {
iWebResourceLoadDelegate = new COMObject (new int[] {2, 0, 0, 4, 6, 4, 4, 4, 4, 3, 4, 3}) {
+ @Override
public long /*int*/ method0 (long /*int*/[] args) {return QueryInterface (args[0], args[1]);}
+ @Override
public long /*int*/ method1 (long /*int*/[] args) {return AddRef ();}
+ @Override
public long /*int*/ method2 (long /*int*/[] args) {return Release ();}
+ @Override
public long /*int*/ method3 (long /*int*/[] args) {return identifierForInitialRequest (args[0], args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method4 (long /*int*/[] args) {return willSendRequest (args[0], args[1], args[2], args[3], args[4], args[5]);}
+ @Override
public long /*int*/ method5 (long /*int*/[] args) {return didReceiveAuthenticationChallenge (args[0], args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method6 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method7 (long /*int*/[] args) {return COM.S_OK;}
+ @Override
public long /*int*/ method8 (long /*int*/[] args) {return COM.S_OK;}
+ @Override
public long /*int*/ method9 (long /*int*/[] args) {return COM.S_OK;}
+ @Override
public long /*int*/ method10 (long /*int*/[] args) {return COM.S_OK;}
+ @Override
public long /*int*/ method11 (long /*int*/[] args) {return COM.E_NOTIMPL;}
};
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebUIDelegate.java b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebUIDelegate.java
index f94b096..4dcca90 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebUIDelegate.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT WebKit/win32/org/eclipse/swt/browser/WebUIDelegate.java
@@ -71,71 +71,137 @@
void createCOMInterfaces () {
iWebUIDelegate = new COMObject (new int[] {2, 0, 0, 3, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 4, 4, 2, 3, 4, 4, 3, 3, 3, 3, 5, 3, 1, 3, 2, 2, 2, 2, 3, 2, 3, 1, 1, 0, 0, 1, 1, 2, 2, 2, 2, 3, 5, 2, 2, 3, 1, 2, 2, 4, 10, 3}) {
+ @Override
public long /*int*/ method0 (long /*int*/[] args) {return QueryInterface (args[0], args[1]);}
+ @Override
public long /*int*/ method1 (long /*int*/[] args) {return AddRef ();}
+ @Override
public long /*int*/ method2 (long /*int*/[] args) {return Release ();}
+ @Override
public long /*int*/ method3 (long /*int*/[] args) {return createWebViewWithRequest (args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method4 (long /*int*/[] args) {return webViewShow (args[0]);}
+ @Override
public long /*int*/ method5 (long /*int*/[] args) {return webViewClose (args[0]);}
+ @Override
public long /*int*/ method6 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method7 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method8 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method9 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method10 (long /*int*/[] args) {return setStatusText (args[0], args[1]);}
+ @Override
public long /*int*/ method11 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method12 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method13 (long /*int*/[] args) {return setToolbarsVisible (args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method14 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method15 (long /*int*/[] args) {return setStatusBarVisible (args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method16 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method17 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method18 (long /*int*/[] args) {return setFrame (args[0], args[1]);}
+ @Override
public long /*int*/ method19 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method20 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method21 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method22 (long /*int*/[] args) {return runJavaScriptAlertPanelWithMessage (args[0], args[1]);}
+ @Override
public long /*int*/ method23 (long /*int*/[] args) {return runJavaScriptConfirmPanelWithMessage (args[0], args[1], args[2]);}
+ @Override
public long /*int*/ method24 (long /*int*/[] args) {return runJavaScriptTextInputPanelWithPrompt (args[0], args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method25 (long /*int*/[] args) {return runBeforeUnloadConfirmPanelWithMessage (args[0], args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method26 (long /*int*/[] args) {return runOpenPanelForFileButtonWithResultListener (args[0], args[1]);}
+ @Override
public long /*int*/ method27 (long /*int*/[] args) {return mouseDidMoveOverElement (args[0], args[1], (int)/*64*/args[2]);}
+ @Override
public long /*int*/ method28 (long /*int*/[] args) {return contextMenuItemsForElement (args[0], args[1], args[2], args[3]);}
+ @Override
public long /*int*/ method29 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method30 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method31 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method32 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method33 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method34 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method35 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method36 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method37 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method38 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method39 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method40 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method41 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method42 (long /*int*/[] args) {return canTakeFocus (args[0], (int)/*64*/args[1], args[2]);}
+ @Override
public long /*int*/ method43 (long /*int*/[] args) {return takeFocus (args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method44 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method45 (long /*int*/[] args) {return COM.S_OK;}
+ @Override
public long /*int*/ method46 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method47 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method48 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method49 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method50 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method51 (long /*int*/[] args) {return printFrame (args[0], args[1]);}
+ @Override
public long /*int*/ method52 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method53 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method54 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method55 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method56 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method57 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method58 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method59 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method60 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method61 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method62 (long /*int*/[] args) {return setMenuBarVisible (args[0], (int)/*64*/args[1]);}
+ @Override
public long /*int*/ method63 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method64 (long /*int*/[] args) {return COM.E_NOTIMPL;}
+ @Override
public long /*int*/ method65 (long /*int*/[] args) {return COM.E_NOTIMPL;}
};
}
@@ -464,6 +530,7 @@
ok.setLayoutData (layoutData);
ok.addSelectionListener (new SelectionAdapter () {
+ @Override
public void widgetSelected (SelectionEvent e) {
dialog.dispose ();
}
@@ -527,12 +594,14 @@
final int[] result = new int[1];
ok.addSelectionListener (new SelectionAdapter () {
+ @Override
public void widgetSelected (SelectionEvent e) {
result[0] = SWT.OK;
dialog.dispose ();
}
});
cancel.addSelectionListener (new SelectionAdapter () {
+ @Override
public void widgetSelected (SelectionEvent e) {
result[0] = SWT.CANCEL;
dialog.dispose ();
@@ -579,6 +648,7 @@
final String[] result = new String[1];
ok.addSelectionListener (new SelectionAdapter () {
+ @Override
public void widgetSelected (SelectionEvent e) {
result[0] = textBox.getText ();
dialog.dispose ();
@@ -588,6 +658,7 @@
cancel.setText (SWT.getMessage ("SWT_Cancel")); //$NON-NLS-1$
cancel.setLayoutData (new GridData (GridData.FILL_HORIZONTAL));
cancel.addSelectionListener (new SelectionAdapter () {
+ @Override
public void widgetSelected (SelectionEvent e) {
dialog.dispose ();
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Color.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Color.java
index f5be285..35dbf57 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Color.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Color.java
@@ -209,6 +209,7 @@
init();
}
+@Override
void destroy() {
/*
* If this is a palette-based device,
@@ -237,6 +238,7 @@
*
* @see #hashCode
*/
+@Override
public boolean equals (Object object) {
if (object == this) return true;
if (!(object instanceof Color)) return false;
@@ -339,6 +341,7 @@
*
* @see #equals
*/
+@Override
public int hashCode () {
return handle ^ alpha;
}
@@ -415,6 +418,7 @@
*
* @return <code>true</code> when the color is disposed and <code>false</code> otherwise
*/
+@Override
public boolean isDisposed() {
return handle == -1;
}
@@ -425,6 +429,7 @@
*
* @return a string representation of the receiver
*/
+@Override
public String toString () {
if (isDisposed()) return "Color {*DISPOSED*}"; //$NON-NLS-1$
return "Color {" + getRed() + ", " + getGreen() + ", " + getBlue() + ", " + getAlpha() + "}"; //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Cursor.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Cursor.java
index 96f06b7..cb95ef2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Cursor.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Cursor.java
@@ -411,6 +411,7 @@
init();
}
+@Override
void destroy () {
/*
* It is an error in Windows to destroy the current
@@ -451,6 +452,7 @@
*
* @see #hashCode
*/
+@Override
public boolean equals (Object object) {
if (object == this) return true;
if (!(object instanceof Cursor)) return false;
@@ -468,6 +470,7 @@
*
* @see #equals
*/
+@Override
public int hashCode () {
return (int)/*64*/handle;
}
@@ -482,6 +485,7 @@
*
* @return <code>true</code> when the cursor is disposed and <code>false</code> otherwise
*/
+@Override
public boolean isDisposed() {
return handle == 0;
}
@@ -492,6 +496,7 @@
*
* @return a string representation of the receiver
*/
+@Override
public String toString () {
if (isDisposed()) return "Cursor {*DISPOSED*}";
return "Cursor {" + handle + "}";
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Font.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Font.java
index 576a034..d637a67 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Font.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Font.java
@@ -152,6 +152,7 @@
init(new FontData (name, height, style));
init();
}
+@Override
void destroy() {
OS.DeleteObject(handle);
handle = 0;
@@ -167,6 +168,7 @@
*
* @see #hashCode
*/
+@Override
public boolean equals(Object object) {
if (object == this) return true;
if (!(object instanceof Font)) return false;
@@ -203,6 +205,7 @@
*
* @see #equals
*/
+@Override
public int hashCode () {
return (int)/*64*/handle;
}
@@ -227,6 +230,7 @@
*
* @return <code>true</code> when the font is disposed and <code>false</code> otherwise
*/
+@Override
public boolean isDisposed() {
return handle == 0;
}
@@ -237,6 +241,7 @@
*
* @return a string representation of the receiver
*/
+@Override
public String toString () {
if (isDisposed()) return "Font {*DISPOSED*}";
return "Font {" + handle + "}";
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontData.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontData.java
index 9a9521c..7526201 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontData.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontData.java
@@ -292,6 +292,7 @@
*
* @see #hashCode
*/
+@Override
public boolean equals (Object object) {
if (object == this) return true;
if (!(object instanceof FontData)) return false;
@@ -459,6 +460,7 @@
*
* @see #equals
*/
+@Override
public int hashCode () {
return data.lfCharSet ^ getHeight() << 8 ^ data.lfWidth ^ data.lfEscapement ^
data.lfOrientation ^ data.lfWeight ^ data.lfItalic ^ data.lfUnderline ^
@@ -611,6 +613,7 @@
*
* @see FontData
*/
+@Override
public String toString() {
StringBuffer buffer = new StringBuffer(128);
buffer.append("1|"); //$NON-NLS-1$
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontMetrics.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontMetrics.java
index 52c69f7..aec716d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontMetrics.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/FontMetrics.java
@@ -55,6 +55,7 @@
*
* @see #hashCode
*/
+@Override
public boolean equals (Object object) {
if (object == this) return true;
if (!(object instanceof FontMetrics)) return false;
@@ -151,6 +152,7 @@
*
* @see #equals
*/
+@Override
public int hashCode() {
return handle.tmHeight ^ handle.tmAscent ^ handle.tmDescent ^
handle.tmInternalLeading ^ handle.tmExternalLeading ^
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GC.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GC.java
index 11e15b2..bd46218 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GC.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GC.java
@@ -644,6 +644,7 @@
* <li>ERROR_THREAD_INVALID_ACCESS if not called from the thread that created the drawable</li>
* </ul>
*/
+@Override
void destroy() {
boolean gdip = data.gdipGraphics != 0;
disposeGdip();
@@ -2649,6 +2650,7 @@
*
* @see #hashCode
*/
+@Override
public boolean equals (Object object) {
return (object == this) || ((object instanceof GC) && (handle == ((GC)object).handle));
}
@@ -3981,6 +3983,7 @@
*
* @see #equals
*/
+@Override
public int hashCode () {
return (int)/*64*/handle;
}
@@ -4025,6 +4028,7 @@
*
* @return <code>true</code> when the GC is disposed and <code>false</code> otherwise
*/
+@Override
public boolean isDisposed() {
return handle == 0;
}
@@ -4812,6 +4816,7 @@
*
* @deprecated this functionality is not supported on some platforms
*/
+@Deprecated
public void setXORMode(boolean xor) {
if (handle == 0) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);
OS.SetROP2(handle, xor ? OS.R2_XORPEN : OS.R2_COPYPEN);
@@ -5042,6 +5047,7 @@
*
* @return a string representation of the receiver
*/
+@Override
public String toString () {
if (isDisposed()) return "GC {*DISPOSED*}";
return "GC {" + handle + "}";
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Path.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Path.java
index ac2f33d..b524f3d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Path.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Path.java
@@ -389,6 +389,7 @@
Gdip.GraphicsPath_GetLastPoint(handle, currentPoint);
}
+@Override
void destroy() {
Gdip.GraphicsPath_delete(handle);
handle = 0;
@@ -554,6 +555,7 @@
*
* @return <code>true</code> when the Path is disposed, and <code>false</code> otherwise
*/
+@Override
public boolean isDisposed() {
return handle == 0;
}
@@ -605,6 +607,7 @@
*
* @return a string representation of the receiver
*/
+@Override
public String toString() {
if (isDisposed()) return "Path {*DISPOSED*}";
return "Path {" + handle + "}";
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Pattern.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Pattern.java
index 3052e12..b988769 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Pattern.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Pattern.java
@@ -214,6 +214,7 @@
init();
}
+@Override
void destroy() {
int type = Gdip.Brush_GetType(handle);
switch (type) {
@@ -243,6 +244,7 @@
*
* @return <code>true</code> when the Pattern is disposed, and <code>false</code> otherwise
*/
+@Override
public boolean isDisposed() {
return handle == 0;
}
@@ -253,6 +255,7 @@
*
* @return a string representation of the receiver
*/
+@Override
public String toString() {
if (isDisposed()) return "Pattern {*DISPOSED*}";
return "Pattern {" + handle + "}";
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Region.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Region.java
index d784c54..11f92c0 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Region.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Region.java
@@ -228,6 +228,7 @@
return contains(pt.x, pt.y);
}
+@Override
void destroy () {
OS.DeleteObject(handle);
handle = 0;
@@ -243,6 +244,7 @@
*
* @see #hashCode
*/
+@Override
public boolean equals (Object object) {
if (this == object) return true;
if (!(object instanceof Region)) return false;
@@ -280,6 +282,7 @@
*
* @see #equals
*/
+@Override
public int hashCode () {
return (int)/*64*/handle;
}
@@ -413,6 +416,7 @@
*
* @return <code>true</code> when the region is disposed, and <code>false</code> otherwise
*/
+@Override
public boolean isDisposed() {
return handle == 0;
}
@@ -577,6 +581,7 @@
*
* @return a string representation of the receiver
*/
+@Override
public String toString () {
if (isDisposed()) return "Region {*DISPOSED*}";
return "Region {" + handle + "}";
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/TextLayout.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/TextLayout.java
index ee25e39..556a713 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/TextLayout.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/TextLayout.java
@@ -152,6 +152,7 @@
width = ascent = descent = x = 0;
lineBreak = softBreak = false;
}
+ @Override
public String toString () {
return "StyleItem {" + start + ", " + style + "}";
}
@@ -464,6 +465,7 @@
if (gc == null) device.internal_dispose_GC(hDC, null);
}
+@Override
void destroy () {
freeRuns();
font = null;
@@ -2603,6 +2605,7 @@
*
* @return <code>true</code> when the text layout is disposed and <code>false</code> otherwise
*/
+@Override
public boolean isDisposed () {
return device == null;
}
@@ -3564,6 +3567,7 @@
*
* @return a string representation of the receiver
*/
+@Override
public String toString () {
if (isDisposed()) return "TextLayout {*DISPOSED*}";
return "TextLayout {}";
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Transform.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Transform.java
index b3b1fc0..25f0bd8 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Transform.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Transform.java
@@ -154,6 +154,7 @@
return elements;
}
+@Override
void destroy() {
Gdip.Matrix_delete(handle);
handle = 0;
@@ -219,6 +220,7 @@
*
* @return <code>true</code> when the Transform is disposed, and <code>false</code> otherwise
*/
+@Override
public boolean isDisposed() {
return handle == 0;
}
@@ -370,6 +372,7 @@
*
* @return a string representation of the receiver
*/
+@Override
public String toString() {
if (isDisposed()) return "Transform {*DISPOSED*}";
float[] elements = new float[6];
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Button.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Button.java
index 052e1b1..b8385c9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Button.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Button.java
@@ -340,6 +340,7 @@
addListener (SWT.DefaultSelection,typedListener);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
return OS.CallWindowProc (ButtonProc, hwnd, msg, wParam, lParam);
@@ -396,6 +397,7 @@
return margin;
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int width = 0, height = 0, border = getBorderWidth ();
@@ -500,6 +502,7 @@
return new Point (width, height);
}
+@Override
void createHandle () {
/*
* Feature in Windows. When a button is created,
@@ -565,6 +568,7 @@
}
}
+@Override
int defaultBackground () {
if ((style & (SWT.PUSH | SWT.TOGGLE)) != 0) {
return OS.GetSysColor (OS.COLOR_BTNFACE);
@@ -572,10 +576,12 @@
return super.defaultBackground ();
}
+@Override
int defaultForeground () {
return OS.GetSysColor (OS.COLOR_BTNTEXT);
}
+@Override
void enableWidget (boolean enabled) {
super.enableWidget (enabled);
/*
@@ -699,6 +705,7 @@
return message;
}
+@Override
String getNameText () {
return getText ();
}
@@ -744,11 +751,13 @@
return text;
}
+@Override
boolean isTabItem () {
if ((style & SWT.PUSH) != 0) return isTabGroup ();
return super.isTabItem ();
}
+@Override
boolean mnemonicHit (char ch) {
if (!setFocus ()) return false;
/*
@@ -761,12 +770,14 @@
return true;
}
+@Override
boolean mnemonicMatch (char key) {
char mnemonic = findMnemonic (getText ());
if (mnemonic == '\0') return false;
return Character.toUpperCase (key) == Character.toUpperCase (mnemonic);
}
+@Override
void releaseWidget () {
super.releaseWidget ();
if (imageList != null) imageList.dispose ();
@@ -804,6 +815,7 @@
eventTable.unhook (SWT.DefaultSelection,listener);
}
+@Override
int resolveTextDirection() {
return (style & SWT.ARROW) != 0 ? SWT.NONE : resolveTextDirection(text);
}
@@ -904,6 +916,7 @@
OS.SendMessage (handle, OS.BM_SETSTYLE, bits, 1);
}
+@Override
public boolean setFocus () {
checkWidget ();
/*
@@ -1006,11 +1019,13 @@
}
}
+@Override
boolean setRadioFocus (boolean tabbing) {
if ((style & SWT.RADIO) == 0 || !getSelection ()) return false;
return tabbing ? setTabItemFocus () : setFocus ();
}
+@Override
boolean setRadioSelection (boolean value) {
if ((style & SWT.RADIO) == 0) return false;
if (getSelection () != value) {
@@ -1020,6 +1035,7 @@
return true;
}
+@Override
boolean setSavedFocus () {
/*
* Feature in Windows. When a radio button gets focus,
@@ -1108,6 +1124,7 @@
_setText (string);
}
+@Override
boolean updateTextDirection(int textDirection) {
if (super.updateTextDirection(textDirection)) {
// TODO: Keep for now, to follow up
@@ -1148,6 +1165,7 @@
}
}
+@Override
void updateOrientation () {
super.updateOrientation ();
updateImageList ();
@@ -1182,6 +1200,7 @@
}
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle ();
if ((style & SWT.FLAT) != 0) bits |= OS.BS_FLAT;
@@ -1198,15 +1217,18 @@
return bits | OS.BS_PUSHBUTTON | OS.WS_TABSTOP;
}
+@Override
TCHAR windowClass () {
return ButtonClass;
}
+@Override
long /*int*/ windowProc () {
return ButtonProc;
}
+@Override
LRESULT WM_ERASEBKGND (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_ERASEBKGND (wParam, lParam);
if (result != null) return result;
@@ -1229,6 +1251,7 @@
return result;
}
+@Override
LRESULT WM_GETDLGCODE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_GETDLGCODE (wParam, lParam);
if (result != null) return result;
@@ -1238,6 +1261,7 @@
return result;
}
+@Override
LRESULT WM_GETOBJECT (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Ensure that there is an accessible object created for this
@@ -1250,6 +1274,7 @@
return super.WM_GETOBJECT (wParam, lParam);
}
+@Override
LRESULT WM_KILLFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KILLFOCUS (wParam, lParam);
if ((style & SWT.PUSH) != 0 && getDefault ()) {
@@ -1258,16 +1283,19 @@
return result;
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreMouse) return null;
return super.WM_LBUTTONDOWN (wParam, lParam);
}
+@Override
LRESULT WM_LBUTTONUP (long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreMouse) return null;
return super.WM_LBUTTONUP (wParam, lParam);
}
+@Override
LRESULT WM_SETFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. When Windows sets focus to
@@ -1289,6 +1317,7 @@
return result;
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SIZE (wParam, lParam);
if (result != null) return result;
@@ -1307,6 +1336,7 @@
return result;
}
+@Override
LRESULT WM_SYSCOLORCHANGE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SYSCOLORCHANGE (wParam, lParam);
if (result != null) return result;
@@ -1314,6 +1344,7 @@
return result;
}
+@Override
LRESULT WM_UPDATEUISTATE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_UPDATEUISTATE (wParam, lParam);
if (result != null) return result;
@@ -1359,6 +1390,7 @@
return result;
}
+@Override
LRESULT wmCommandChild (long /*int*/ wParam, long /*int*/ lParam) {
int code = OS.HIWORD (wParam);
switch (code) {
@@ -1380,6 +1412,7 @@
return super.wmCommandChild (wParam, lParam);
}
+@Override
LRESULT wmColorChild (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Bug in Windows. For some reason, the HBRUSH that
@@ -1401,6 +1434,7 @@
return result;
}
+@Override
LRESULT wmDrawChild (long /*int*/ wParam, long /*int*/ lParam) {
if ((style & SWT.ARROW) == 0) return super.wmDrawChild (wParam, lParam);
DRAWITEMSTRUCT struct = new DRAWITEMSTRUCT ();
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Canvas.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Canvas.java
index bc9765d..b21ae46 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Canvas.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Canvas.java
@@ -153,6 +153,7 @@
return ime;
}
+@Override
void releaseChildren (boolean destroy) {
if (caret != null) {
caret.release (false);
@@ -165,6 +166,7 @@
super.releaseChildren (destroy);
}
+@Override
void reskinChildren (int flags) {
if (caret != null) caret.reskin (flags);
if (ime != null) ime.reskin (flags);
@@ -294,6 +296,7 @@
}
}
+@Override
public void setFont (Font font) {
checkWidget ();
if (caret != null) caret.setFont (font);
@@ -321,11 +324,13 @@
this.ime = ime;
}
+@Override
TCHAR windowClass () {
if (display.useOwnDC) return display.windowOwnDCClass;
return super.windowClass ();
}
+@Override
long /*int*/ windowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (msg == Display.SWT_RESTORECARET) {
if ((state & CANVAS) != 0) {
@@ -339,6 +344,7 @@
return super.windowProc (hwnd, msg, wParam, lParam);
}
+@Override
LRESULT WM_CHAR (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_CHAR (wParam, lParam);
if (result != null) return result;
@@ -361,6 +367,7 @@
return result;
}
+@Override
LRESULT WM_IME_COMPOSITION (long /*int*/ wParam, long /*int*/ lParam) {
if (ime != null) {
LRESULT result = ime.WM_IME_COMPOSITION (wParam, lParam);
@@ -398,6 +405,7 @@
return super.WM_IME_COMPOSITION (wParam, lParam);
}
+@Override
LRESULT WM_IME_COMPOSITION_START (long /*int*/ wParam, long /*int*/ lParam) {
if (ime != null) {
LRESULT result = ime.WM_IME_COMPOSITION_START (wParam, lParam);
@@ -406,6 +414,7 @@
return super.WM_IME_COMPOSITION_START (wParam, lParam);
}
+@Override
LRESULT WM_IME_ENDCOMPOSITION (long /*int*/ wParam, long /*int*/ lParam) {
if (ime != null) {
LRESULT result = ime.WM_IME_ENDCOMPOSITION (wParam, lParam);
@@ -414,6 +423,7 @@
return super.WM_IME_ENDCOMPOSITION (wParam, lParam);
}
+@Override
LRESULT WM_INPUTLANGCHANGE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_INPUTLANGCHANGE (wParam, lParam);
if (caret != null && caret.isFocusCaret ()) {
@@ -424,6 +434,7 @@
}
+@Override
LRESULT WM_KEYDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KEYDOWN (wParam, lParam);
if (result != null) return result;
@@ -433,6 +444,7 @@
return result;
}
+@Override
LRESULT WM_KILLFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
if (ime != null) {
LRESULT result = ime.WM_KILLFOCUS (wParam, lParam);
@@ -444,6 +456,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
if (ime != null) {
LRESULT result = ime.WM_LBUTTONDOWN (wParam, lParam);
@@ -452,18 +465,21 @@
return super.WM_LBUTTONDOWN (wParam, lParam);
}
+@Override
LRESULT WM_SETFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETFOCUS (wParam, lParam);
if (caret != null && caret.isFocusCaret ()) caret.setFocus ();
return result;
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SIZE (wParam, lParam);
if (caret != null && caret.isFocusCaret ()) caret.resizeIME ();
return result;
}
+@Override
LRESULT WM_WINDOWPOSCHANGED (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_WINDOWPOSCHANGED (wParam, lParam);
//if (result != null) return result;
@@ -479,6 +495,7 @@
return result;
}
+@Override
LRESULT WM_WINDOWPOSCHANGING (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_WINDOWPOSCHANGING (wParam, lParam);
if (result != null) return result;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Caret.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Caret.java
index 748c4bf..42db8fe 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Caret.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Caret.java
@@ -306,11 +306,13 @@
OS.ImmReleaseContext (hwnd, hIMC);
}
+@Override
void releaseParent () {
super.releaseParent ();
if (this == parent.getCaret ()) parent.setCaret (null);
}
+@Override
void releaseWidget () {
super.releaseWidget ();
parent = null;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Combo.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Combo.java
index aa3d4d6f..4fff6dd 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Combo.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Combo.java
@@ -459,6 +459,7 @@
}
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
if (hwnd == handle) {
@@ -511,10 +512,12 @@
return OS.CallNextHookEx (cbtHook, (int)/*64*/nCode, wParam, lParam);
}
+@Override
boolean checkHandle (long /*int*/ hwnd) {
return hwnd == handle || hwnd == OS.GetDlgItem (handle, CBID_EDIT) || hwnd == OS.GetDlgItem (handle, CBID_LIST);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
@@ -618,6 +621,7 @@
OS.SendMessage (handle, OS.CB_SETEDITSEL, 0, -1);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int width = 0, height = 0;
@@ -714,6 +718,7 @@
OS.SendMessage (handle, OS.WM_COPY, 0, 0);
}
+@Override
void createHandle () {
/*
* Feature in Windows. When the selection changes in a combo box,
@@ -763,6 +768,7 @@
}
}
+@Override
void createWidget() {
super.createWidget();
visibleCount = VISIBLE_COUNT;
@@ -806,6 +812,7 @@
OS.SendMessage (handle, OS.WM_CUT, 0, 0);
}
+@Override
int defaultBackground () {
return OS.GetSysColor (OS.COLOR_WINDOW);
}
@@ -847,6 +854,7 @@
return text;
}
+@Override
void deregister () {
super.deregister ();
long /*int*/ hwndText = OS.GetDlgItem (handle, CBID_EDIT);
@@ -901,6 +909,7 @@
clearSegmentsCount--;
}
+@Override
boolean dragDetect (long /*int*/ hwnd, int x, int y, boolean filter, boolean [] detect, boolean [] consume) {
if (filter && (style & SWT.READ_ONLY) == 0) {
long /*int*/ hwndText = OS.GetDlgItem (handle, CBID_EDIT);
@@ -1165,6 +1174,7 @@
return true;
}
+@Override
String getNameText () {
return getText ();
}
@@ -1204,6 +1214,7 @@
*
* @since 2.1.2
*/
+@Override
public int getOrientation () {
return super.getOrientation ();
}
@@ -1428,6 +1439,7 @@
return visibleCount;
}
+@Override
boolean hasFocus () {
long /*int*/ hwndFocus = OS.GetFocus ();
if (hwndFocus == handle) return true;
@@ -1542,6 +1554,7 @@
OS.SendMessage (handle, OS.WM_PASTE, 0, 0);
}
+@Override
void register () {
super.register ();
long /*int*/ hwndText = OS.GetDlgItem (handle, CBID_EDIT);
@@ -1831,6 +1844,7 @@
eventTable.unhook (SWT.Verify, listener);
}
+@Override
boolean sendKeyEvent (int type, int msg, long /*int*/ wParam, long /*int*/ lParam, Event event) {
if (!super.sendKeyEvent (type, msg, wParam, lParam, event)) {
return false;
@@ -1944,6 +1958,7 @@
}
}
+@Override
void setBackgroundImage (long /*int*/ hBitmap) {
super.setBackgroundImage (hBitmap);
long /*int*/ hwndText = OS.GetDlgItem (handle, CBID_EDIT);
@@ -1952,6 +1967,7 @@
if (hwndList != 0) OS.InvalidateRect (hwndList, null, true);
}
+@Override
void setBackgroundPixel (int pixel) {
super.setBackgroundPixel (pixel);
long /*int*/ hwndText = OS.GetDlgItem (handle, CBID_EDIT);
@@ -1960,6 +1976,7 @@
if (hwndList != 0) OS.InvalidateRect (hwndList, null, true);
}
+@Override
void setBounds (int x, int y, int width, int height, int flags) {
/*
* Feature in Windows. If the combo box has the CBS_DROPDOWN
@@ -2008,6 +2025,7 @@
}
}
+@Override
public void setFont (Font font) {
checkWidget ();
@@ -2027,6 +2045,7 @@
if ((style & SWT.H_SCROLL) != 0) setScrollWidth ();
}
+@Override
void setForegroundPixel (int pixel) {
super.setForegroundPixel (pixel);
long /*int*/ hwndText = OS.GetDlgItem (handle, CBID_EDIT);
@@ -2128,6 +2147,7 @@
*
* @since 2.1.2
*/
+@Override
public void setOrientation (int orientation) {
super.setOrientation (orientation);
}
@@ -2335,6 +2355,7 @@
}
}
+@Override
void setToolTipText (Shell shell, String string) {
long /*int*/ hwndText = OS.GetDlgItem (handle, CBID_EDIT);
long /*int*/ hwndList = OS.GetDlgItem (handle, CBID_LIST);
@@ -2367,6 +2388,7 @@
updateDropDownHeight ();
}
+@Override
void subclass () {
super.subclass ();
long /*int*/ newProc = display.windowProc;
@@ -2388,6 +2410,7 @@
return offset;
}
+@Override
boolean translateTraversal (MSG msg) {
/*
* When the combo box is dropped down, allow return
@@ -2406,6 +2429,7 @@
return super.translateTraversal (msg);
}
+@Override
boolean traverseEscape () {
if ((style & SWT.DROP_DOWN) != 0) {
if (OS.SendMessage (handle, OS.CB_GETDROPPEDSTATE, 0, 0) != 0) {
@@ -2416,6 +2440,7 @@
return super.traverseEscape ();
}
+@Override
boolean traverseReturn () {
if ((style & SWT.DROP_DOWN) != 0) {
if (OS.SendMessage (handle, OS.CB_GETDROPPEDSTATE, 0, 0) != 0) {
@@ -2426,6 +2451,7 @@
return super.traverseReturn ();
}
+@Override
void unsubclass () {
super.unsubclass ();
long /*int*/ hwndText = OS.GetDlgItem (handle, CBID_EDIT);
@@ -2467,6 +2493,7 @@
}
}
+@Override
boolean updateTextDirection(int textDirection) {
if (super.updateTextDirection(textDirection)) {
if (textDirection == AUTO_TEXT_DIRECTION) {
@@ -2484,6 +2511,7 @@
return false;
}
+@Override
void updateOrientation () {
int bits = OS.GetWindowLong (handle, OS.GWL_EXSTYLE);
if ((style & SWT.RIGHT_TO_LEFT) != 0) {
@@ -2587,10 +2615,12 @@
return mbcsPos;
}
+@Override
int widgetExtStyle () {
return super.widgetExtStyle () & ~OS.WS_EX_NOINHERITLAYOUT;
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.CBS_AUTOHSCROLL | OS.CBS_NOINTEGRALHEIGHT | OS.WS_HSCROLL |OS.WS_VSCROLL;
if ((style & SWT.SIMPLE) != 0) return bits | OS.CBS_SIMPLE;
@@ -2598,14 +2628,17 @@
return bits | OS.CBS_DROPDOWN;
}
+@Override
TCHAR windowClass () {
return ComboClass;
}
+@Override
long /*int*/ windowProc () {
return ComboProc;
}
+@Override
long /*int*/ windowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
if (hwnd != handle) {
@@ -2806,15 +2839,18 @@
return super.windowProc (hwnd, msg, wParam, lParam);
}
+@Override
LRESULT WM_CTLCOLOR (long /*int*/ wParam, long /*int*/ lParam) {
return wmColorChild (wParam, lParam);
}
+@Override
LRESULT WM_GETDLGCODE (long /*int*/ wParam, long /*int*/ lParam) {
long /*int*/ code = callWindowProc (handle, OS.WM_GETDLGCODE, wParam, lParam);
return new LRESULT (code | OS.DLGC_WANTARROWS);
}
+@Override
LRESULT WM_KILLFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Bug in Windows. When a combo box that is read only
@@ -2835,6 +2871,7 @@
return null;
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. When an editable combo box is dropped
@@ -2858,6 +2895,7 @@
return result;
}
+@Override
LRESULT WM_SETFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Return NULL - Focus notification is
@@ -2866,6 +2904,7 @@
return null;
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. When a combo box is resized,
@@ -2921,6 +2960,7 @@
return result;
}
+@Override
LRESULT WM_UPDATEUISTATE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_UPDATEUISTATE (wParam, lParam);
if (result != null) return result;
@@ -2928,6 +2968,7 @@
return result;
}
+@Override
LRESULT WM_WINDOWPOSCHANGING (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_WINDOWPOSCHANGING (wParam, lParam);
if (result != null) return result;
@@ -2980,6 +3021,7 @@
return result;
}
+@Override
LRESULT wmChar (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreCharacter) return null;
LRESULT result = super.wmChar (hwnd, wParam, lParam);
@@ -3126,6 +3168,7 @@
return null;
}
+@Override
LRESULT wmCommandChild (long /*int*/ wParam, long /*int*/ lParam) {
int code = OS.HIWORD (wParam);
switch (code) {
@@ -3224,6 +3267,7 @@
return super.wmCommandChild (wParam, lParam);
}
+@Override
LRESULT wmIMEChar (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
/* Process a DBCS character */
@@ -3258,6 +3302,7 @@
return new LRESULT (result);
}
+@Override
LRESULT wmKeyDown (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreCharacter) return null;
LRESULT result = super.wmKeyDown (hwnd, wParam, lParam);
@@ -3299,6 +3344,7 @@
return result;
}
+@Override
LRESULT wmSysKeyDown (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. When an editable combo box is dropped
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Composite.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Composite.java
index 811abd4..c4d8715 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Composite.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Composite.java
@@ -185,12 +185,14 @@
}
}
+@Override
void checkBuffered () {
if (OS.IsWinCE || (state & CANVAS) == 0) {
super.checkBuffered ();
}
}
+@Override
void checkComposited () {
if ((state & CANVAS) != 0) {
if ((style & SWT.TRANSPARENT) != 0) {
@@ -202,10 +204,12 @@
}
}
+@Override
protected void checkSubclass () {
/* Do nothing - Subclassing is allowed */
}
+@Override
Widget [] computeTabList () {
Widget result [] = super.computeTabList ();
if (result.length == 0) return result;
@@ -223,6 +227,7 @@
return result;
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
display.runSkin ();
@@ -302,6 +307,7 @@
OS.RestoreDC (hDC, nSavedDC);
}
+@Override
void createHandle () {
super.createHandle ();
state |= CANVAS;
@@ -374,6 +380,7 @@
return layoutCount > 0 ? this : parent.findDeferredControl ();
}
+@Override
Menu [] findMenus (Control control) {
if (control == this) return new Menu [0];
Menu result [] = super.findMenus (control);
@@ -391,6 +398,7 @@
return result;
}
+@Override
void fixChildren (Shell newShell, Shell oldShell, Decorations newDecorations, Decorations oldDecorations, Menu [] menus) {
super.fixChildren (newShell, oldShell, newDecorations, oldDecorations, menus);
Control [] children = _getChildren ();
@@ -829,6 +837,7 @@
}
}
+@Override
void markLayout (boolean changed, boolean all) {
if (layout != null) {
state |= LAYOUT_NEEDED;
@@ -854,6 +863,7 @@
return new Point (width, height);
}
+@Override
boolean redrawChildren () {
if (!super.redrawChildren ()) return false;
Control [] children = _getChildren ();
@@ -863,6 +873,7 @@
return true;
}
+@Override
void releaseParent () {
super.releaseParent ();
if ((state & CANVAS) != 0) {
@@ -883,6 +894,7 @@
}
}
+@Override
void releaseChildren (boolean destroy) {
Control [] children = _getChildren ();
for (int i=0; i<children.length; i++) {
@@ -894,6 +906,7 @@
super.releaseChildren (destroy);
}
+@Override
void releaseWidget () {
super.releaseWidget ();
if ((state & CANVAS) != 0 && (style & SWT.EMBEDDED) != 0) {
@@ -916,6 +929,7 @@
resizeChildren ();
}
+@Override
void reskinChildren (int flags) {
super.reskinChildren (flags);
Control [] children = _getChildren ();
@@ -989,6 +1003,7 @@
}
}
+@Override
void sendResize () {
setResizeChildren (false);
super.sendResize ();
@@ -1026,6 +1041,7 @@
}
}
+@Override
void setBounds (int x, int y, int width, int height, int flags, boolean defer) {
if (display.resizeCount > Display.RESIZE_LIMIT) {
defer = false;
@@ -1044,6 +1060,7 @@
}
}
+@Override
public boolean setFocus () {
checkWidget ();
Control [] children = _getChildren ();
@@ -1153,6 +1170,7 @@
}
}
+@Override
boolean setTabGroupFocus () {
if (isTabItem ()) return setTabItemFocus ();
boolean takeFocus = (style & SWT.NO_FOCUS) == 0;
@@ -1175,6 +1193,7 @@
return false;
}
+@Override
boolean updateTextDirection(int textDirection) {
super.updateTextDirection (textDirection);
/*
@@ -1222,6 +1241,7 @@
return control != null ? control.toolTipText : null;
}
+@Override
boolean translateMnemonic (Event event, Control control) {
if (super.translateMnemonic (event, control)) return true;
if (control != null) {
@@ -1234,6 +1254,7 @@
return false;
}
+@Override
boolean translateTraversal (MSG msg) {
if ((state & CANVAS) != 0 ) {
if ((style & SWT.EMBEDDED) != 0) return false;
@@ -1254,6 +1275,7 @@
return super.translateTraversal (msg);
}
+@Override
void updateBackgroundColor () {
super.updateBackgroundColor ();
Control [] children = _getChildren ();
@@ -1264,6 +1286,7 @@
}
}
+@Override
void updateBackgroundImage () {
super.updateBackgroundImage ();
Control [] children = _getChildren ();
@@ -1274,6 +1297,7 @@
}
}
+@Override
void updateBackgroundMode () {
super.updateBackgroundMode ();
Control [] children = _getChildren ();
@@ -1282,6 +1306,7 @@
}
}
+@Override
void updateFont (Font oldFont, Font newFont) {
super.updateFont (oldFont, newFont);
Control [] children = _getChildren ();
@@ -1297,6 +1322,7 @@
updateLayout (true, all);
}
+@Override
void updateLayout (boolean resize, boolean all) {
Composite parent = findDeferredControl ();
if (parent != null) {
@@ -1320,6 +1346,7 @@
}
}
+@Override
void updateOrientation () {
Control [] controls = _getChildren ();
RECT [] rects = new RECT [controls.length];
@@ -1349,11 +1376,13 @@
}
}
+@Override
int widgetStyle () {
/* Force clipping of children by setting WS_CLIPCHILDREN */
return super.widgetStyle () | OS.WS_CLIPCHILDREN;
}
+@Override
LRESULT WM_ERASEBKGND (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_ERASEBKGND (wParam, lParam);
if (result != null) return result;
@@ -1366,6 +1395,7 @@
return result;
}
+@Override
LRESULT WM_GETDLGCODE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_GETDLGCODE (wParam, lParam);
if (result != null) return result;
@@ -1381,6 +1411,7 @@
return result;
}
+@Override
LRESULT WM_GETFONT (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_GETFONT (wParam, lParam);
if (result != null) return result;
@@ -1389,6 +1420,7 @@
return new LRESULT (font != null ? font.handle : defaultFont ());
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_LBUTTONDOWN (wParam, lParam);
if (result == LRESULT.ZERO) return result;
@@ -1402,6 +1434,7 @@
return result;
}
+@Override
LRESULT WM_NCHITTEST (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_NCHITTEST (wParam, lParam);
if (result != null) return result;
@@ -1438,6 +1471,7 @@
return result;
}
+@Override
LRESULT WM_PARENTNOTIFY (long /*int*/ wParam, long /*int*/ lParam) {
if ((state & CANVAS) != 0 && (style & SWT.EMBEDDED) != 0) {
if (OS.LOWORD (wParam) == OS.WM_CREATE) {
@@ -1449,6 +1483,7 @@
return super.WM_PARENTNOTIFY (wParam, lParam);
}
+@Override
LRESULT WM_PAINT (long /*int*/ wParam, long /*int*/ lParam) {
if ((state & DISPOSE_SENT) != 0) return LRESULT.ZERO;
if ((state & CANVAS) == 0 || (state & FOREIGN_HANDLE) != 0) {
@@ -1658,6 +1693,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_PRINTCLIENT (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_PRINTCLIENT (wParam, lParam);
if (result != null) return result;
@@ -1694,11 +1730,13 @@
return result;
}
+@Override
LRESULT WM_SETFONT (long /*int*/ wParam, long /*int*/ lParam) {
if (lParam != 0) OS.InvalidateRect (handle, null, true);
return super.WM_SETFONT (wParam, lParam);
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = null;
if ((state & RESIZE_DEFERRED) != 0) {
@@ -1747,6 +1785,7 @@
return result;
}
+@Override
LRESULT WM_SYSCOLORCHANGE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SYSCOLORCHANGE (wParam, lParam);
if (result != null) return result;
@@ -1758,6 +1797,7 @@
return result;
}
+@Override
LRESULT WM_SYSCOMMAND (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SYSCOMMAND (wParam, lParam);
if (result != null) return result;
@@ -1798,6 +1838,7 @@
return result;
}
+@Override
LRESULT WM_UPDATEUISTATE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_UPDATEUISTATE (wParam, lParam);
if (result != null) return result;
@@ -1807,6 +1848,7 @@
return result;
}
+@Override
LRESULT wmNCPaint (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.wmNCPaint (hwnd, wParam, lParam);
if (result != null) return result;
@@ -1837,6 +1879,7 @@
return result;
}
+@Override
LRESULT wmNotify (NMHDR hdr, long /*int*/ wParam, long /*int*/ lParam) {
if (!OS.IsWinCE) {
switch (hdr.code) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolBar.java
index 1adeebb..f283cad 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolBar.java
@@ -117,6 +117,7 @@
}
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
return OS.CallWindowProc (ReBarProc, hwnd, msg, wParam, lParam);
@@ -134,10 +135,12 @@
return style & ~(SWT.H_SCROLL | SWT.V_SCROLL);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int width = 0, height = 0;
@@ -207,6 +210,7 @@
return new Point (width, height);
}
+@Override
void createHandle () {
super.createHandle ();
state &= ~(CANVAS | THEME_BACKGROUND);
@@ -295,6 +299,7 @@
originalItems = newOriginals;
}
+@Override
void createWidget () {
super.createWidget ();
items = new CoolItem [4];
@@ -367,6 +372,7 @@
originalItems = newOriginals;
}
+@Override
void drawThemeBackground (long /*int*/ hDC, long /*int*/ hwnd, RECT rect) {
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) {
if (background == -1 && (style & SWT.FLAT) != 0) {
@@ -386,6 +392,7 @@
OS.SetWindowOrgEx (hDC, lpPoint.x, lpPoint.y, null);
}
+@Override
Control findThemeControl () {
if ((style & SWT.FLAT) != 0) return this;
return background == -1 && backgroundImage == null ? this : super.findThemeControl ();
@@ -703,6 +710,7 @@
OS.SendMessage (handle, OS.RB_SETBANDINFO, index, rbBand);
}
+@Override
void releaseChildren (boolean destroy) {
if (items != null) {
for (int i=0; i<items.length; i++) {
@@ -716,6 +724,7 @@
super.releaseChildren (destroy);
}
+@Override
void removeControl (Control control) {
super.removeControl (control);
for (int i=0; i<items.length; i++) {
@@ -726,6 +735,7 @@
}
}
+@Override
void reskinChildren (int flags) {
if (items != null) {
for (int i=0; i<items.length; i++) {
@@ -736,6 +746,7 @@
super.reskinChildren (flags);
}
+@Override
void setBackgroundPixel (int pixel) {
if (pixel == -1) pixel = defaultBackground ();
OS.SendMessage (handle, OS.RB_SETBKCOLOR, 0, pixel);
@@ -755,6 +766,7 @@
}
}
+@Override
void setForegroundPixel (int pixel) {
if (pixel == -1) pixel = defaultForeground ();
OS.SendMessage (handle, OS.RB_SETTEXTCOLOR, 0, pixel);
@@ -980,6 +992,7 @@
setRedraw (true);
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.CCS_NODIVIDER | OS.CCS_NORESIZE;
bits |= OS.RBS_VARHEIGHT | OS.RBS_DBLCLKTOGGLE;
@@ -987,14 +1000,17 @@
return bits;
}
+@Override
TCHAR windowClass () {
return ReBarClass;
}
+@Override
long /*int*/ windowProc () {
return ReBarProc;
}
+@Override
LRESULT WM_COMMAND (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. When the coolbar window
@@ -1019,6 +1035,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_ERASEBKGND (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_ERASEBKGND (wParam, lParam);
/*
@@ -1041,6 +1058,7 @@
return result;
}
+@Override
LRESULT WM_NOTIFY (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. When the cool bar window
@@ -1065,6 +1083,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_SETREDRAW (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETREDRAW (wParam, lParam);
if (result != null) return result;
@@ -1097,6 +1116,7 @@
return new LRESULT (code);
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreResize) {
long /*int*/ code = callWindowProc (handle, OS.WM_SIZE, wParam, lParam);
@@ -1112,6 +1132,7 @@
return super.WM_SIZE (wParam, lParam);
}
+@Override
LRESULT wmNotifyChild (NMHDR hdr, long /*int*/ wParam, long /*int*/ lParam) {
switch (hdr.code) {
case OS.RBN_BEGINDRAG: {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolItem.java
index a1a4988..3057eca 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/CoolItem.java
@@ -151,6 +151,7 @@
addListener (SWT.DefaultSelection,typedListener);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
@@ -197,6 +198,7 @@
return new Point (width, height);
}
+@Override
void destroyWidget () {
parent.destroyItem (this);
releaseHandle ();
@@ -295,6 +297,7 @@
return parent;
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DateTime.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DateTime.java
index 824f07d..36560a3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DateTime.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/DateTime.java
@@ -221,6 +221,7 @@
addListener (SWT.DefaultSelection, typedListener);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
return OS.CallWindowProc (windowProc (), hwnd, msg, wParam, lParam);
@@ -241,10 +242,12 @@
return style;
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int width = 0, height = 0;
@@ -320,6 +323,7 @@
return new Point (width, height);
}
+@Override
void createHandle () {
super.createHandle ();
state &= ~(CANVAS | THEME_BACKGROUND);
@@ -331,6 +335,7 @@
}
}
+@Override
int defaultBackground () {
return OS.GetSysColor (OS.COLOR_WINDOW);
}
@@ -455,6 +460,7 @@
return systime.wMonth - 1;
}
+@Override
String getNameText() {
return (style & SWT.TIME) != 0 ? getHours() + ":" + getMinutes() + ":" + getSeconds()
: (getMonth() + 1) + "/" + getDay() + "/" + getYear();
@@ -503,6 +509,7 @@
return systime.wYear;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
lastSystemTime = null;
@@ -669,6 +676,7 @@
lastSystemTime = null;
}
+@Override
public void setOrientation (int orientation) {
/* Currently supported only for CALENDAR style. */
if ((style & SWT.CALENDAR) != 0) super.setOrientation (orientation);
@@ -761,6 +769,7 @@
lastSystemTime = null;
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.WS_TABSTOP;
if ((style & SWT.CALENDAR) != 0) return bits | OS.MCS_NOTODAY;
@@ -778,14 +787,17 @@
return bits;
}
+@Override
TCHAR windowClass () {
return (style & SWT.CALENDAR) != 0 ? CalendarClass : DateTimeClass;
}
+@Override
long /*int*/ windowProc () {
return (style & SWT.CALENDAR) != 0 ? CalendarProc : DateTimeProc;
}
+@Override
LRESULT wmNotifyChild (NMHDR hdr, long /*int*/ wParam, long /*int*/ lParam) {
switch (hdr.code) {
case OS.DTN_CLOSEUP: {
@@ -821,6 +833,7 @@
return super.wmNotifyChild (hdr, wParam, lParam);
}
+@Override
LRESULT WM_CHAR (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_CHAR (wParam, lParam);
if (result != null) return result;
@@ -840,6 +853,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONDBLCLK (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_LBUTTONDBLCLK (wParam, lParam);
if (isDisposed ()) return LRESULT.ZERO;
@@ -856,6 +870,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_LBUTTONDOWN (wParam, lParam);
if (result == LRESULT.ZERO) return result;
@@ -871,6 +886,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONUP (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_LBUTTONUP (wParam, lParam);
if (isDisposed ()) return LRESULT.ZERO;
@@ -879,6 +895,7 @@
return result;
}
+@Override
LRESULT WM_TIMER (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_TIMER (wParam, lParam);
if (result != null) return result;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Display.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Display.java
index 12f8265..7f9fbaf 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Display.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Display.java
@@ -741,6 +741,7 @@
if (!isValidClass (getClass ())) error (SWT.ERROR_INVALID_SUBCLASS);
}
+@Override
protected void checkDevice () {
if (thread == null) error (SWT.ERROR_WIDGET_DISPOSED);
if (thread != Thread.currentThread ()) {
@@ -832,6 +833,7 @@
*
* @see #init
*/
+@Override
protected void create (DeviceData data) {
checkSubclass ();
checkDisplay (thread = Thread.currentThread (), true);
@@ -1177,6 +1179,7 @@
* @see Device#dispose
* @see #release
*/
+@Override
protected void destroy () {
if (this == Default) Default = null;
deregister (this);
@@ -1507,6 +1510,7 @@
* <li>ERROR_DEVICE_DISPOSED - if the receiver has been disposed</li>
* </ul>
*/
+@Override
public Rectangle getBounds () {
checkDevice ();
if (OS.GetSystemMetrics (OS.SM_CMONITORS) < 2) {
@@ -1574,6 +1578,7 @@
*
* @see #getBounds
*/
+@Override
public Rectangle getClientArea () {
checkDevice ();
if (OS.GetSystemMetrics (OS.SM_CMONITORS) < 2) {
@@ -2358,6 +2363,7 @@
*
* @see SWT
*/
+@Override
public Color getSystemColor (int id) {
checkDevice ();
int pixel = 0x00000000;
@@ -2466,6 +2472,7 @@
* <li>ERROR_DEVICE_DISPOSED - if the receiver has been disposed</li>
* </ul>
*/
+@Override
public Font getSystemFont () {
checkDevice ();
if (systemFont != null) return systemFont;
@@ -2678,6 +2685,7 @@
*
* @noreference This method is not intended to be referenced by clients.
*/
+@Override
public long /*int*/ internal_new_GC (GCData data) {
if (isDisposed()) error(SWT.ERROR_DEVICE_DISPOSED);
long /*int*/ hDC = OS.GetDC (0);
@@ -2704,6 +2712,7 @@
*
* @see #create
*/
+@Override
protected void init () {
super.init ();
@@ -2873,6 +2882,7 @@
*
* @noreference This method is not intended to be referenced by clients.
*/
+@Override
public void internal_dispose_GC (long /*int*/ hDC, GCData data) {
OS.ReleaseDC (0, hDC);
}
@@ -3811,6 +3821,7 @@
* @see Device#dispose
* @see #destroy
*/
+@Override
protected void release () {
sendEvent (SWT.Dispose, new Event ());
Shell [] shells = getShells ();
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandBar.java
index 3622ae7..2f7c3f3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandBar.java
@@ -111,11 +111,13 @@
addListener (SWT.Collapse, typedListener);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
return OS.DefWindowProc (hwnd, msg, wParam, lParam);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
@@ -125,6 +127,7 @@
return style | SWT.NO_BACKGROUND;
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int height = 0, width = 0;
@@ -176,6 +179,7 @@
return new Point (trim.width, trim.height);
}
+@Override
void createHandle () {
super.createHandle ();
state &= ~CANVAS;
@@ -200,6 +204,7 @@
layoutItems (index, true);
}
+@Override
void createWidget () {
super.createWidget ();
items = new ExpandItem [4];
@@ -208,6 +213,7 @@
}
}
+@Override
int defaultBackground() {
if (!isAppThemed ()) {
return OS.GetSysColor (OS.COLOR_WINDOW);
@@ -237,6 +243,7 @@
layoutItems (index, true);
}
+@Override
void drawThemeBackground (long /*int*/ hDC, long /*int*/ hwnd, RECT rect) {
RECT rect2 = new RECT ();
OS.GetClientRect (handle, rect2);
@@ -292,6 +299,7 @@
}
}
+@Override
Control findBackgroundControl () {
Control control = super.findBackgroundControl ();
if (!isAppThemed ()) {
@@ -300,6 +308,7 @@
return control;
}
+@Override
Control findThemeControl () {
return isAppThemed () ? this : super.findThemeControl ();
}
@@ -441,6 +450,7 @@
if (setScrollbar) setScrollbar ();
}
+@Override
void releaseChildren (boolean destroy) {
if (items != null) {
for (int i=0; i<items.length; i++) {
@@ -480,6 +490,7 @@
eventTable.unhook (SWT.Collapse, listener);
}
+@Override
void reskinChildren (int flags) {
if (items != null) {
for (int i=0; i<items.length; i++) {
@@ -490,6 +501,7 @@
super.reskinChildren (flags);
}
+@Override
void setBackgroundPixel (int pixel) {
super.setBackgroundPixel (pixel);
if (!OS.IsWinCE) {
@@ -498,12 +510,14 @@
}
}
+@Override
public void setFont (Font font) {
super.setFont (font);
hFont = font != null ? font.handle : 0;
layoutItems (0, true);
}
+@Override
void setForegroundPixel (int pixel) {
super.setForegroundPixel (pixel);
if (!OS.IsWinCE) {
@@ -567,6 +581,7 @@
OS.InvalidateRect (handle, null, true);
}
+@Override
boolean updateTextDirection(int textDirection) {
if (super.updateTextDirection(textDirection)) {
for (int i = 0, n = items.length; i < n; i++) {
@@ -625,14 +640,17 @@
}
}
+@Override
TCHAR windowClass () {
return display.windowClass;
}
+@Override
long /*int*/ windowProc () {
return display.windowProc;
}
+@Override
LRESULT WM_KEYDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KEYDOWN (wParam, lParam);
if (result != null) return result;
@@ -672,12 +690,14 @@
return result;
}
+@Override
LRESULT WM_KILLFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KILLFOCUS (wParam, lParam);
if (focusItem != null) focusItem.redraw (true);
return result;
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_LBUTTONDOWN (wParam, lParam);
if (result == LRESULT.ZERO) return result;
@@ -697,6 +717,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONUP (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_LBUTTONUP (wParam, lParam);
if (result == LRESULT.ZERO) return result;
@@ -714,6 +735,7 @@
return result;
}
+@Override
LRESULT WM_MOUSELEAVE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_MOUSELEAVE (wParam, lParam);
if (result != null) return result;
@@ -728,6 +750,7 @@
return result;
}
+@Override
LRESULT WM_MOUSEMOVE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_MOUSEMOVE (wParam, lParam);
if (result == LRESULT.ZERO) return result;
@@ -744,10 +767,12 @@
return result;
}
+@Override
LRESULT WM_MOUSEWHEEL (long /*int*/ wParam, long /*int*/ lParam) {
return wmScrollWheel (true, wParam, lParam);
}
+@Override
LRESULT WM_PAINT (long /*int*/ wParam, long /*int*/ lParam) {
if ((state & DISPOSE_SENT) != 0) return LRESULT.ZERO;
@@ -779,6 +804,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_PRINTCLIENT (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_PRINTCLIENT (wParam, lParam);
RECT rect = new RECT ();
@@ -792,6 +818,7 @@
return result;
}
+@Override
LRESULT WM_SETCURSOR (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETCURSOR (wParam, lParam);
if (result != null) return result;
@@ -809,12 +836,14 @@
return result;
}
+@Override
LRESULT WM_SETFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETFOCUS (wParam, lParam);
if (focusItem != null) focusItem.redraw (true);
return result;
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SIZE (wParam, lParam);
RECT rect = new RECT ();
@@ -829,6 +858,7 @@
return result;
}
+@Override
LRESULT wmScroll (ScrollBar bar, boolean update, long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.wmScroll (bar, true, hwnd, msg, wParam, lParam);
SCROLLINFO info = new SCROLLINFO ();
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandItem.java
index 5057c8b..968801c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ExpandItem.java
@@ -247,6 +247,7 @@
}
}
+@Override
void destroyWidget () {
parent.destroyItem (this);
releaseHandle ();
@@ -369,11 +370,13 @@
}
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
control = null;
@@ -475,6 +478,7 @@
if (expanded) parent.layoutItems (parent.indexOf (this) + 1, true);
}
+@Override
public void setImage (Image image) {
super.setImage (image);
int oldImageHeight = imageHeight;
@@ -492,6 +496,7 @@
}
}
+@Override
public void setText (String string) {
super.setText (string);
if ((state & HAS_AUTO_DIRECTION) != 0) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FontDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FontDialog.java
index ba494ba..fb00669 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FontDialog.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/FontDialog.java
@@ -107,6 +107,7 @@
* @return the FontData for the selected font, or null
* @deprecated use #getFontList ()
*/
+@Deprecated
public FontData getFontData () {
return fontData;
}
@@ -323,6 +324,7 @@
* @param fontData the FontData to use initially, or null
* @deprecated use #setFontList (FontData [])
*/
+@Deprecated
public void setFontData (FontData fontData) {
this.fontData = fontData;
}
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Group.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Group.java
index 5be415c..4ce3874 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Group.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Group.java
@@ -117,6 +117,7 @@
super (parent, checkStyle (style));
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
/*
@@ -144,10 +145,12 @@
return style & ~(SWT.H_SCROLL | SWT.V_SCROLL);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
Point size = super.computeSize (wHint, hHint, changed);
@@ -175,6 +178,7 @@
return size;
}
+@Override
public Rectangle computeTrim (int x, int y, int width, int height) {
checkWidget ();
Rectangle trim = super.computeTrim (x, y, width, height);
@@ -194,6 +198,7 @@
return trim;
}
+@Override
void createHandle () {
/*
* Feature in Windows. When a button is created,
@@ -211,6 +216,7 @@
state &= ~CANVAS;
}
+@Override
void enableWidget (boolean enabled) {
super.enableWidget (enabled);
/*
@@ -244,6 +250,7 @@
return null;
}
+@Override
public Rectangle getClientArea () {
checkWidget ();
forceResize ();
@@ -264,6 +271,7 @@
return new Rectangle (x, y, width, height);
}
+@Override
String getNameText () {
return getText ();
}
@@ -285,16 +293,19 @@
return text;
}
+@Override
boolean mnemonicHit (char key) {
return setFocus ();
}
+@Override
boolean mnemonicMatch (char key) {
char mnemonic = findMnemonic (getText ());
if (mnemonic == '\0') return false;
return Character.toUpperCase (key) == Character.toUpperCase (mnemonic);
}
+@Override
void printWidget (long /*int*/ hwnd, long /*int*/ hdc, GC gc) {
/*
* Bug in Windows. For some reason, PrintWindow()
@@ -358,15 +369,18 @@
}
}
+@Override
void releaseWidget () {
super.releaseWidget ();
text = null;
}
+@Override
int resolveTextDirection () {
return resolveTextDirection (text);
}
+@Override
public void setFont (Font font) {
checkWidget ();
Rectangle oldRect = getClientArea ();
@@ -413,6 +427,7 @@
}
}
+@Override
boolean updateTextDirection(int textDirection) {
if (super.updateTextDirection(textDirection)) {
String string = fixText (OS.IsWindowEnabled (handle));
@@ -423,6 +438,7 @@
return false;
}
+@Override
int widgetStyle () {
/*
* Bug in Windows. When GetDCEx() is called with DCX_INTERSECTUPDATE,
@@ -438,14 +454,17 @@
return super.widgetStyle () | OS.BS_GROUPBOX | OS.WS_CLIPCHILDREN | OS.WS_CLIPSIBLINGS;
}
+@Override
TCHAR windowClass () {
return GroupClass;
}
+@Override
long /*int*/ windowProc () {
return GroupProc;
}
+@Override
LRESULT WM_ERASEBKGND (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_ERASEBKGND (wParam, lParam);
if (result != null) return result;
@@ -458,6 +477,7 @@
return LRESULT.ONE;
}
+@Override
LRESULT WM_NCHITTEST (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_NCHITTEST (wParam, lParam);
if (result != null) return result;
@@ -475,6 +495,7 @@
return new LRESULT (code);
}
+@Override
LRESULT WM_MOUSEMOVE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_MOUSEMOVE (wParam, lParam);
if (result != null) return result;
@@ -487,6 +508,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_PRINTCLIENT (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_PRINTCLIENT (wParam, lParam);
if (result != null) return result;
@@ -509,6 +531,7 @@
return result;
}
+@Override
LRESULT WM_UPDATEUISTATE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_UPDATEUISTATE (wParam, lParam);
if (result != null) return result;
@@ -537,6 +560,7 @@
return result;
}
+@Override
LRESULT WM_WINDOWPOSCHANGING (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_WINDOWPOSCHANGING (wParam, lParam);
if (result != null) return result;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/IME.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/IME.java
index 9a25be2..cc40314 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/IME.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/IME.java
@@ -320,11 +320,13 @@
return OS.IsDBLocale && hooks (SWT.ImeComposition);
}
+@Override
void releaseParent () {
super.releaseParent ();
if (this == parent.getIME ()) parent.setIME (null);
}
+@Override
void releaseWidget () {
super.releaseWidget ();
parent = null;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Label.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Label.java
index 5bf95c6..970b510 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Label.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Label.java
@@ -101,6 +101,7 @@
super (parent, checkStyle (style));
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
/*
@@ -126,6 +127,7 @@
return checkBits (style, SWT.LEFT, SWT.CENTER, SWT.RIGHT, 0, 0, 0);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int width = 0, height = 0, border = getBorderWidth ();
@@ -195,6 +197,7 @@
return new Point (width, height);
}
+@Override
void createHandle () {
super.createHandle ();
state |= THEME_BACKGROUND;
@@ -239,6 +242,7 @@
return image;
}
+@Override
String getNameText () {
return getText ();
}
@@ -261,6 +265,7 @@
return text;
}
+@Override
boolean mnemonicHit (char key) {
Control control = this;
while (control.parent != null) {
@@ -279,18 +284,21 @@
return false;
}
+@Override
boolean mnemonicMatch (char key) {
char mnemonic = findMnemonic (getText ());
if (mnemonic == '\0') return false;
return Character.toUpperCase (key) == Character.toUpperCase (mnemonic);
}
+@Override
void releaseWidget () {
super.releaseWidget ();
text = null;
image = null;
}
+@Override
int resolveTextDirection() {
return (style & SWT.SEPARATOR) != 0 ? SWT.NONE : resolveTextDirection(text);
}
@@ -435,12 +443,14 @@
}
}
+@Override
int widgetExtStyle () {
int bits = super.widgetExtStyle () & ~OS.WS_EX_CLIENTEDGE;
if ((style & SWT.BORDER) != 0) return bits | OS.WS_EX_STATICEDGE;
return bits;
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.SS_NOTIFY;
if ((style & SWT.SEPARATOR) != 0) return bits | OS.SS_OWNERDRAW;
@@ -453,14 +463,17 @@
return bits | OS.SS_LEFTNOWORDWRAP;
}
+@Override
TCHAR windowClass () {
return LabelClass;
}
+@Override
long /*int*/ windowProc () {
return LabelProc;
}
+@Override
LRESULT WM_ERASEBKGND (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_ERASEBKGND (wParam, lParam);
if (result != null) return result;
@@ -485,6 +498,7 @@
return result;
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SIZE (wParam, lParam);
if (isDisposed ()) return result;
@@ -511,6 +525,7 @@
return result;
}
+@Override
LRESULT WM_UPDATEUISTATE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_UPDATEUISTATE (wParam, lParam);
if (result != null) return result;
@@ -538,6 +553,7 @@
return result;
}
+@Override
LRESULT wmColorChild (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Bug in Windows. For some reason, the HBRUSH that
@@ -560,6 +576,7 @@
return result;
}
+@Override
LRESULT WM_PAINT (long /*int*/ wParam, long /*int*/ lParam) {
if ((state & DISPOSE_SENT) != 0) return LRESULT.ZERO;
@@ -626,6 +643,7 @@
return super.WM_PAINT(wParam, lParam);
}
+@Override
LRESULT wmDrawChild (long /*int*/ wParam, long /*int*/ lParam) {
DRAWITEMSTRUCT struct = new DRAWITEMSTRUCT ();
OS.MoveMemory (struct, lParam, DRAWITEMSTRUCT.sizeof);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java
index 53ad648..1e84e90 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Link.java
@@ -152,6 +152,7 @@
addListener (SWT.DefaultSelection, typedListener);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
if (LinkProc != 0) {
@@ -174,6 +175,7 @@
return OS.DefWindowProc (hwnd, msg, wParam, lParam);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
if (wHint != SWT.DEFAULT && wHint < 0) wHint = 0;
@@ -226,6 +228,7 @@
return new Point (width, height);
}
+@Override
void createHandle () {
super.createHandle ();
state |= THEME_BACKGROUND;
@@ -245,6 +248,7 @@
}
}
+@Override
void createWidget () {
super.createWidget ();
text = "";
@@ -287,6 +291,7 @@
}
}
+@Override
void enableWidget (boolean enabled) {
if (OS.COMCTL32_MAJOR >= 6) {
LITEM item = new LITEM ();
@@ -318,16 +323,19 @@
void initAccessible () {
Accessible accessible = getAccessible ();
accessible.addAccessibleListener (new AccessibleAdapter () {
+ @Override
public void getName (AccessibleEvent e) {
e.result = parse (text);
}
});
accessible.addAccessibleControlListener (new AccessibleControlAdapter () {
+ @Override
public void getChildAtPoint (AccessibleControlEvent e) {
e.childID = ACC.CHILDID_SELF;
}
+ @Override
public void getLocation (AccessibleControlEvent e) {
Rectangle rect = display.map (getParent (), null, getBounds ());
e.x = rect.x;
@@ -336,33 +344,40 @@
e.height = rect.height;
}
+ @Override
public void getChildCount (AccessibleControlEvent e) {
e.detail = 0;
}
+ @Override
public void getRole (AccessibleControlEvent e) {
e.detail = ACC.ROLE_LINK;
}
+ @Override
public void getState (AccessibleControlEvent e) {
e.detail = ACC.STATE_FOCUSABLE;
if (hasFocus ()) e.detail |= ACC.STATE_FOCUSED;
}
+ @Override
public void getDefaultAction (AccessibleControlEvent e) {
e.result = SWT.getMessage ("SWT_Press"); //$NON-NLS-1$
}
+ @Override
public void getSelection (AccessibleControlEvent e) {
if (hasFocus ()) e.childID = ACC.CHILDID_SELF;
}
+ @Override
public void getFocus (AccessibleControlEvent e) {
if (hasFocus ()) e.childID = ACC.CHILDID_SELF;
}
});
}
+@Override
String getNameText () {
return getText ();
}
@@ -412,6 +427,7 @@
return text;
}
+@Override
boolean mnemonicHit (char key) {
if (mnemonics != null) {
char uckey = Character.toUpperCase (key);
@@ -451,6 +467,7 @@
return false;
}
+@Override
boolean mnemonicMatch (char key) {
if (mnemonics != null) {
char uckey = Character.toUpperCase (key);
@@ -616,6 +633,7 @@
return mnemonic;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
if (layout != null) layout.dispose ();
@@ -742,10 +760,12 @@
}
}
+@Override
int resolveTextDirection() {
return resolveTextDirection(text);
}
+@Override
boolean updateTextDirection(int textDirection) {
if (super.updateTextDirection(textDirection)) {
int flags = SWT.RIGHT_TO_LEFT | SWT.LEFT_TO_RIGHT;
@@ -759,19 +779,23 @@
return false;
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle ();
return bits | OS.WS_TABSTOP;
}
+@Override
TCHAR windowClass () {
return OS.COMCTL32_MAJOR >= 6 ? LinkClass : display.windowClass;
}
+@Override
long /*int*/ windowProc () {
return LinkProc != 0 ? LinkProc : display.windowProc;
}
+@Override
LRESULT WM_CHAR (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_CHAR (wParam, lParam);
if (result != null) return result;
@@ -818,6 +842,7 @@
return result;
}
+@Override
LRESULT WM_GETDLGCODE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_GETDLGCODE (wParam, lParam);
if (result != null) return result;
@@ -853,6 +878,7 @@
return result;
}
+@Override
LRESULT WM_GETFONT (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_GETFONT (wParam, lParam);
if (result != null) return result;
@@ -862,6 +888,7 @@
return new LRESULT (font);
}
+@Override
LRESULT WM_KEYDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KEYDOWN (wParam, lParam);
if (result != null) return result;
@@ -882,12 +909,14 @@
return result;
}
+@Override
LRESULT WM_KILLFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KILLFOCUS (wParam, lParam);
if (OS.COMCTL32_MAJOR < 6) redraw ();
return result;
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_LBUTTONDOWN (wParam, lParam);
if (result == LRESULT.ZERO) return result;
@@ -926,6 +955,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONUP (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_LBUTTONUP (wParam, lParam);
if (result == LRESULT.ZERO) return result;
@@ -948,6 +978,7 @@
return result;
}
+@Override
LRESULT WM_NCHITTEST (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_NCHITTEST (wParam, lParam);
if (result != null) return result;
@@ -962,6 +993,7 @@
return result;
}
+@Override
LRESULT WM_MOUSEMOVE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_MOUSEMOVE (wParam, lParam);
if (OS.COMCTL32_MAJOR < 6) {
@@ -997,6 +1029,7 @@
return result;
}
+@Override
LRESULT WM_PAINT (long /*int*/ wParam, long /*int*/ lParam) {
if ((state & DISPOSE_SENT) != 0) return LRESULT.ZERO;
if (OS.COMCTL32_MAJOR >= 6) {
@@ -1021,6 +1054,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_PRINTCLIENT (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_PRINTCLIENT (wParam, lParam);
if (OS.COMCTL32_MAJOR < 6) {
@@ -1036,12 +1070,14 @@
return result;
}
+@Override
LRESULT WM_SETFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETFOCUS (wParam, lParam);
if (OS.COMCTL32_MAJOR < 6) redraw ();
return result;
}
+@Override
LRESULT WM_SETFONT (long /*int*/ wParam, long /*int*/ lParam) {
if (OS.COMCTL32_MAJOR < 6) {
layout.setFont (Font.win32_new (display, wParam));
@@ -1050,6 +1086,7 @@
return super.WM_SETFONT (font = wParam, lParam);
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SIZE (wParam, lParam);
if (OS.COMCTL32_MAJOR < 6) {
@@ -1061,6 +1098,7 @@
return result;
}
+@Override
LRESULT wmColorChild (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.wmColorChild (wParam, lParam);
/*
@@ -1082,6 +1120,7 @@
return result;
}
+@Override
LRESULT wmNotifyChild (NMHDR hdr, long /*int*/ wParam, long /*int*/ lParam) {
if (OS.COMCTL32_MAJOR >= 6) {
switch (hdr.code) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/List.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/List.java
index cb58bf4..3f16621 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/List.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/List.java
@@ -184,6 +184,7 @@
addListener (SWT.DefaultSelection,typedListener);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
boolean redraw = false;
@@ -213,6 +214,7 @@
return checkBits (style, SWT.SINGLE, SWT.MULTI, 0, 0, 0, 0);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int width = 0, height = 0;
@@ -268,6 +270,7 @@
return new Point (width, height);
}
+@Override
int defaultBackground () {
return OS.GetSysColor (OS.COLOR_WINDOW);
}
@@ -1151,6 +1154,7 @@
OS.SendMessage (handle, OS.LB_SETCARETINDEX, index, 0);
}
+@Override
public void setFont (Font font) {
checkWidget ();
super.setFont (font);
@@ -1518,6 +1522,7 @@
OS.SendMessage (handle, OS.LB_SETTOPINDEX, newTop, 0);
}
+@Override
void updateMenuLocation (Event event) {
Rectangle clientArea = getClientArea ();
int x = clientArea.x, y = clientArea.y;
@@ -1555,6 +1560,7 @@
event.y = pt.y;
}
+@Override
boolean updateTextDirection (int textDirection) {
if (textDirection == AUTO_TEXT_DIRECTION) {
/*
@@ -1598,6 +1604,7 @@
return textDirection == AUTO_TEXT_DIRECTION || super.updateTextDirection (textDirection);
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.LBS_NOTIFY | OS.LBS_NOINTEGRALHEIGHT;
if ((style & SWT.SINGLE) != 0) return bits;
@@ -1608,14 +1615,17 @@
return bits;
}
+@Override
TCHAR windowClass () {
return ListClass;
}
+@Override
long /*int*/ windowProc () {
return ListProc;
}
+@Override
long /*int*/ windowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
/* Below code is to support auto text direction. */
if (OS.IsUnicode && handle != 0 && lParam != 0 && (state & HAS_AUTO_DIRECTION) != 0) {
@@ -1652,6 +1662,7 @@
return super.windowProc (hwnd, msg, wParam, lParam);
}
+@Override
LRESULT WM_CHAR (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_CHAR (wParam, lParam);
if (result != null) return result;
@@ -1680,6 +1691,7 @@
return result;
}
+@Override
LRESULT WM_KEYDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KEYDOWN (wParam, lParam);
if (result != null) return result;
@@ -1784,6 +1796,7 @@
return result;
}
+@Override
LRESULT WM_SETREDRAW (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETREDRAW (wParam, lParam);
if (result != null) return result;
@@ -1797,6 +1810,7 @@
return result;
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Bug in Windows. If the top index is changed while the
@@ -1825,6 +1839,7 @@
return result;
}
+@Override
LRESULT wmCommandChild (long /*int*/ wParam, long /*int*/ lParam) {
int code = OS.HIWORD (wParam);
switch (code) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MenuItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MenuItem.java
index ef37bac..59f09b4 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MenuItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/MenuItem.java
@@ -232,6 +232,7 @@
addListener (SWT.DefaultSelection,typedListener);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
@@ -240,6 +241,7 @@
return checkBits (style, SWT.PUSH, SWT.CHECK, SWT.RADIO, SWT.SEPARATOR, SWT.CASCADE, 0);
}
+@Override
void destroyWidget () {
parent.destroyItem (this);
releaseHandle ();
@@ -453,11 +455,13 @@
* <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
* </ul>
*/
+@Override
public Menu getMenu () {
checkWidget ();
return menu;
}
+@Override
String getNameText () {
if ((style & SWT.SEPARATOR) != 0) return "|";
return super.getNameText ();
@@ -546,6 +550,7 @@
return getEnabled () && parent.isEnabled ();
}
+@Override
void releaseChildren (boolean destroy) {
if (menu != null) {
menu.release (false);
@@ -554,18 +559,21 @@
super.releaseChildren (destroy);
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
id = -1;
}
+@Override
void releaseParent () {
super.releaseParent ();
if (menu != null) menu.dispose ();
menu = null;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
if (hBitmap != 0) OS.DeleteObject (hBitmap);
@@ -649,6 +657,7 @@
}
+@Override
void reskinChildren (int flags) {
if (menu != null) {
menu.reskin (flags);
@@ -813,6 +822,7 @@
* <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
* </ul>
*/
+@Override
public void setImage (Image image) {
checkWidget ();
if ((style & SWT.SEPARATOR) != 0) return;
@@ -1103,6 +1113,7 @@
*
* @see #setAccelerator
*/
+@Override
public void setText (String string) {
checkWidget ();
if (string == null) error (SWT.ERROR_NULL_ARGUMENT);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ProgressBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ProgressBar.java
index 4d3214c..73a1b8f 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ProgressBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ProgressBar.java
@@ -111,6 +111,7 @@
super (parent, checkStyle (style));
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
return OS.CallWindowProc (ProgressBarProc, hwnd, msg, wParam, lParam);
@@ -121,6 +122,7 @@
return checkBits (style, SWT.HORIZONTAL, SWT.VERTICAL, 0, 0, 0, 0);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int border = getBorderWidth ();
@@ -137,11 +139,13 @@
return new Point (width, height);
}
+@Override
void createHandle () {
super.createHandle ();
startTimer ();
}
+@Override
int defaultForeground () {
return OS.GetSysColor (OS.COLOR_HIGHLIGHT);
}
@@ -221,6 +225,7 @@
return SWT.NORMAL;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
stopTimer ();
@@ -248,11 +253,13 @@
}
}
+@Override
void setBackgroundPixel (int pixel) {
if (pixel == -1) pixel = OS.CLR_DEFAULT;
OS.SendMessage (handle, OS.PBM_SETBKCOLOR, 0, pixel);
}
+@Override
void setForegroundPixel (int pixel) {
if (pixel == -1) pixel = OS.CLR_DEFAULT;
OS.SendMessage (handle, OS.PBM_SETBARCOLOR, 0, pixel);
@@ -368,6 +375,7 @@
}
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle ();
if ((style & SWT.SMOOTH) != 0) bits |= OS.PBS_SMOOTH;
@@ -376,14 +384,17 @@
return bits;
}
+@Override
TCHAR windowClass () {
return ProgressBarClass;
}
+@Override
long /*int*/ windowProc () {
return ProgressBarProc;
}
+@Override
LRESULT WM_GETDLGCODE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_GETDLGCODE (wParam, lParam);
if (result != null) return result;
@@ -399,6 +410,7 @@
return new LRESULT (OS.DLGC_STATIC);
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SIZE (wParam, lParam);
if (result != null) return result;
@@ -435,6 +447,7 @@
return result;
}
+@Override
LRESULT WM_TIMER (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_TIMER (wParam, lParam);
if (result != null) return result;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Sash.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Sash.java
index c211d89..f6e2667 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Sash.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Sash.java
@@ -110,11 +110,13 @@
addListener (SWT.DefaultSelection,typedListener);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
return OS.DefWindowProc (hwnd, msg, wParam, lParam);
}
+@Override
void createHandle () {
super.createHandle ();
state |= THEME_BACKGROUND;
@@ -124,6 +126,7 @@
return checkBits (style, SWT.HORIZONTAL, SWT.VERTICAL, 0, 0, 0, 0);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int border = getBorderWidth ();
@@ -178,20 +181,24 @@
eventTable.unhook (SWT.DefaultSelection,listener);
}
+@Override
TCHAR windowClass () {
return display.windowClass;
}
+@Override
long /*int*/ windowProc () {
return display.windowProc;
}
+@Override
LRESULT WM_ERASEBKGND (long /*int*/ wParam, long /*int*/ lParam) {
super.WM_ERASEBKGND (wParam, lParam);
drawBackground (wParam);
return LRESULT.ONE;
}
+@Override
LRESULT WM_KEYDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KEYDOWN (wParam, lParam);
if (result != null) return result;
@@ -254,10 +261,12 @@
return result;
}
+@Override
LRESULT WM_GETDLGCODE (long /*int*/ wParam, long /*int*/ lParam) {
return new LRESULT (OS.DLGC_STATIC);
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_LBUTTONDOWN (wParam, lParam);
if (result == LRESULT.ZERO) return result;
@@ -311,6 +320,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONUP (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_LBUTTONUP (wParam, lParam);
if (result == LRESULT.ZERO) return result;
@@ -341,6 +351,7 @@
return result;
}
+@Override
LRESULT WM_MOUSEMOVE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_MOUSEMOVE (wParam, lParam);
if (result != null) return result;
@@ -396,6 +407,7 @@
return result;
}
+@Override
LRESULT WM_SETCURSOR (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETCURSOR (wParam, lParam);
if (result != null) return result;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scale.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scale.java
index 1626942..168e9af 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scale.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scale.java
@@ -141,6 +141,7 @@
addListener (SWT.DefaultSelection,typedListener);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
return OS.CallWindowProc (TrackBarProc, hwnd, msg, wParam, lParam);
@@ -150,6 +151,7 @@
return checkBits (style, SWT.HORIZONTAL, SWT.VERTICAL, 0, 0, 0, 0);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int border = getBorderWidth ();
@@ -170,6 +172,7 @@
return new Point (width, height);
}
+@Override
void createHandle () {
super.createHandle ();
state |= THEME_BACKGROUND | DRAW_BACKGROUND;
@@ -179,6 +182,7 @@
createdAsRTL = (style & SWT.RIGHT_TO_LEFT) != 0;
}
+@Override
int defaultForeground () {
return OS.GetSysColor (OS.COLOR_BTNFACE);
}
@@ -287,6 +291,7 @@
eventTable.unhook (SWT.DefaultSelection,listener);
}
+@Override
void setBackgroundImage (long /*int*/ hImage) {
super.setBackgroundImage (hImage);
/*
@@ -300,6 +305,7 @@
ignoreResize = false;
}
+@Override
void setBackgroundPixel (int pixel) {
super.setBackgroundPixel (pixel);
/*
@@ -313,6 +319,7 @@
ignoreResize = false;
}
+@Override
void setBounds (int x, int y, int width, int height, int flags, boolean defer) {
/*
* Bug in Windows. If SetWindowPos() is called on a
@@ -443,20 +450,24 @@
OS.SendMessage (handle, OS.TBM_SETPOS, 1, value);
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.WS_TABSTOP | OS.TBS_BOTH | OS.TBS_AUTOTICKS;
if ((style & SWT.HORIZONTAL) != 0) return bits | OS.TBS_HORZ | OS.TBS_DOWNISLEFT;
return bits | OS.TBS_VERT;
}
+@Override
TCHAR windowClass () {
return TrackBarClass;
}
+@Override
long /*int*/ windowProc () {
return TrackBarProc;
}
+@Override
LRESULT WM_KEYDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KEYDOWN (wParam, lParam);
if (result != null) return result;
@@ -480,6 +491,7 @@
return result;
}
+@Override
LRESULT WM_MOUSEWHEEL (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_MOUSEWHEEL (wParam, lParam);
if (result != null) return result;
@@ -508,6 +520,7 @@
return new LRESULT (code);
}
+@Override
LRESULT WM_PAINT (long /*int*/ wParam, long /*int*/ lParam) {
if ((state & DISPOSE_SENT) != 0) return LRESULT.ZERO;
@@ -542,11 +555,13 @@
return super.WM_PAINT (wParam, lParam);
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreResize) return null;
return super.WM_SIZE (wParam, lParam);
}
+@Override
LRESULT wmScrollChild (long /*int*/ wParam, long /*int*/ lParam) {
/* Do nothing when scrolling is ending */
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ScrollBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ScrollBar.java
index c764c15..fa74f01 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ScrollBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ScrollBar.java
@@ -180,6 +180,7 @@
*/
}
+@Override
void destroyWidget () {
long /*int*/ hwnd = hwndScrollBar ();
int type = scrollBarType ();
@@ -572,11 +573,13 @@
return getVisible () && parent.isVisible ();
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
}
+@Override
void releaseParent () {
super.releaseParent ();
if (parent.horizontalBar == this) parent.horizontalBar = null;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scrollable.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scrollable.java
index 7e193cf..096be8d 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scrollable.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Scrollable.java
@@ -81,6 +81,7 @@
super (parent, style);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
return OS.DefWindowProc (hwnd, msg, wParam, lParam);
@@ -136,6 +137,7 @@
return bar;
}
+@Override
void createWidget () {
super.createWidget ();
if ((style & SWT.H_SCROLL) != 0) horizontalBar = createScrollBar (SWT.H_SCROLL);
@@ -266,6 +268,7 @@
return verticalBar;
}
+@Override
void releaseChildren (boolean destroy) {
if (horizontalBar != null) {
horizontalBar.release (false);
@@ -278,6 +281,7 @@
super.releaseChildren (destroy);
}
+@Override
void reskinChildren (int flags) {
if (horizontalBar != null) horizontalBar.reskin (flags);
if (verticalBar != null) verticalBar.reskin (flags);
@@ -288,6 +292,7 @@
return handle;
}
+@Override
int widgetExtStyle () {
return super.widgetExtStyle ();
/*
@@ -302,6 +307,7 @@
// return super.widgetExtStyle ();
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.WS_TABSTOP;
if ((style & SWT.H_SCROLL) != 0) bits |= OS.WS_HSCROLL;
@@ -309,14 +315,17 @@
return bits;
}
+@Override
TCHAR windowClass () {
return display.windowClass;
}
+@Override
long /*int*/ windowProc () {
return display.windowProc;
}
+@Override
LRESULT WM_HSCROLL (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_HSCROLL (wParam, lParam);
if (result != null) return result;
@@ -334,10 +343,12 @@
return result;
}
+@Override
LRESULT WM_MOUSEWHEEL (long /*int*/ wParam, long /*int*/ lParam) {
return wmScrollWheel ((state & CANVAS) != 0, wParam, lParam);
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
long /*int*/ code = callWindowProc (handle, OS.WM_SIZE, wParam, lParam);
super.WM_SIZE (wParam, lParam);
@@ -346,6 +357,7 @@
return new LRESULT (code);
}
+@Override
LRESULT WM_VSCROLL (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_VSCROLL (wParam, lParam);
if (result != null) return result;
@@ -362,6 +374,7 @@
return result;
}
+@Override
LRESULT wmNCPaint (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.wmNCPaint (hwnd, wParam, lParam);
if (result != null) return result;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Slider.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Slider.java
index 5dee484..9c922b5 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Slider.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Slider.java
@@ -152,6 +152,7 @@
addListener (SWT.DefaultSelection,typedListener);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
/*
@@ -174,6 +175,7 @@
return checkBits (style, SWT.HORIZONTAL, SWT.VERTICAL, 0, 0, 0, 0);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int border = getBorderWidth ();
@@ -190,6 +192,7 @@
return new Point (width, height);
}
+@Override
void createWidget () {
super.createWidget ();
increment = 1;
@@ -208,14 +211,17 @@
OS.SetScrollInfo (handle, OS.SB_CTL, info, true);
}
+@Override
int defaultBackground () {
return OS.GetSysColor (OS.COLOR_SCROLLBAR);
}
+@Override
int defaultForeground () {
return OS.GetSysColor (OS.COLOR_BTNFACE);
}
+@Override
void enableWidget (boolean enabled) {
super.enableWidget (enabled);
if (!OS.IsWinCE) {
@@ -229,6 +235,7 @@
}
}
+@Override
public boolean getEnabled () {
checkWidget ();
return (state & DISABLED) == 0;
@@ -370,6 +377,7 @@
eventTable.unhook (SWT.DefaultSelection,listener);
}
+@Override
void setBounds (int x, int y, int width, int height, int flags) {
super.setBounds (x, y, width, height, flags);
/*
@@ -597,6 +605,7 @@
SetScrollInfo (handle, OS.SB_CTL, info, true);
}
+@Override
int widgetExtStyle () {
/*
* Bug in Windows. If a scroll bar control is given a border,
@@ -609,6 +618,7 @@
return bits;
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.WS_TABSTOP;
/*
@@ -621,14 +631,17 @@
return bits | OS.SBS_VERT;
}
+@Override
TCHAR windowClass () {
return ScrollBarClass;
}
+@Override
long /*int*/ windowProc () {
return ScrollBarProc;
}
+@Override
LRESULT WM_KEYDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KEYDOWN (wParam, lParam);
if (result != null) return result;
@@ -655,6 +668,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONDBLCLK (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. Windows uses the WS_TABSTOP
@@ -688,6 +702,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. Windows uses the WS_TABSTOP
@@ -721,11 +736,13 @@
return result;
}
+@Override
LRESULT WM_SETFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreFocus) return null;
return super.WM_SETFOCUS (wParam, lParam);
}
+@Override
LRESULT wmScrollChild (long /*int*/ wParam, long /*int*/ lParam) {
/* Do nothing when scrolling is ending */
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Spinner.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Spinner.java
index 0aa9b0b..d0aef39 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Spinner.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Spinner.java
@@ -107,6 +107,7 @@
super (parent, checkStyle (style));
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
if (hwnd == hwndText) {
@@ -129,14 +130,17 @@
return style & ~(SWT.H_SCROLL | SWT.V_SCROLL);
}
+@Override
boolean checkHandle (long /*int*/ hwnd) {
return hwnd == handle || hwnd == hwndText || hwnd == hwndUpDown;
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
+@Override
void createHandle () {
super.createHandle ();
state &= ~(CANVAS | THEME_BACKGROUND);
@@ -280,10 +284,12 @@
addListener (SWT.Verify, typedListener);
}
+@Override
long /*int*/ borderHandle () {
return hwndText;
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int width = 0, height = 0;
@@ -332,6 +338,7 @@
return new Point (trim.width, trim.height);
}
+@Override
public Rectangle computeTrim (int x, int y, int width, int height) {
checkWidget ();
@@ -397,22 +404,26 @@
OS.SendMessage (hwndText, OS.WM_CUT, 0, 0);
}
+@Override
int defaultBackground () {
return OS.GetSysColor (OS.COLOR_WINDOW);
}
+@Override
void enableWidget (boolean enabled) {
super.enableWidget (enabled);
OS.EnableWindow (hwndText, enabled);
OS.EnableWindow (hwndUpDown, enabled);
}
+@Override
void deregister () {
super.deregister ();
display.removeControl (hwndText);
display.removeControl (hwndUpDown);
}
+@Override
boolean hasFocus () {
long /*int*/ hwndFocus = OS.GetFocus ();
if (hwndFocus == handle) return true;
@@ -646,12 +657,14 @@
OS.SendMessage (hwndText, OS.WM_PASTE, 0, 0);
}
+@Override
void register () {
super.register ();
display.addControl (hwndText, this);
display.addControl (hwndUpDown, this);
}
+@Override
void releaseHandle () {
super.releaseHandle ();
hwndText = hwndUpDown = 0;
@@ -730,6 +743,7 @@
eventTable.unhook (SWT.Verify, listener);
}
+@Override
boolean sendKeyEvent (int type, int msg, long /*int*/ wParam, long /*int*/ lParam, Event event) {
if (!super.sendKeyEvent (type, msg, wParam, lParam, event)) {
return false;
@@ -813,11 +827,13 @@
return false;
}
+@Override
void setBackgroundImage (long /*int*/ hBitmap) {
super.setBackgroundImage (hBitmap);
OS.InvalidateRect (hwndText, null, true);
}
+@Override
void setBackgroundPixel (int pixel) {
super.setBackgroundPixel (pixel);
OS.InvalidateRect (hwndText, null, true);
@@ -857,6 +873,7 @@
setSelection (pos, false, true, false);
}
+@Override
void setForegroundPixel (int pixel) {
super.setForegroundPixel (pixel);
OS.InvalidateRect (hwndText, null, true);
@@ -1058,6 +1075,7 @@
OS.SendMessage (hwndText, OS.EM_SETLIMITTEXT, limit, 0);
}
+@Override
void setToolTipText (Shell shell, String string) {
shell.setToolTipText (hwndText, string);
shell.setToolTipText (hwndUpDown, string);
@@ -1100,6 +1118,7 @@
setSelection (selection, true, true, false);
}
+@Override
void subclass () {
super.subclass ();
long /*int*/ newProc = display.windowProc;
@@ -1107,12 +1126,14 @@
OS.SetWindowLongPtr (hwndUpDown, OS.GWLP_WNDPROC, newProc);
}
+@Override
void unsubclass () {
super.unsubclass ();
OS.SetWindowLongPtr (hwndText, OS.GWLP_WNDPROC, EditProc);
OS.SetWindowLongPtr (hwndUpDown, OS.GWLP_WNDPROC, UpDownProc);
}
+@Override
void updateOrientation () {
super.updateOrientation ();
int bits = OS.GetWindowLong (hwndText, OS.GWL_EXSTYLE);
@@ -1172,10 +1193,12 @@
return event.text;
}
+@Override
int widgetExtStyle () {
return super.widgetExtStyle () & ~OS.WS_EX_CLIENTEDGE;
}
+@Override
long /*int*/ windowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (hwnd == hwndText || hwnd == hwndUpDown) {
LRESULT result = null;
@@ -1236,22 +1259,26 @@
return super.windowProc (hwnd, msg, wParam, lParam);
}
+@Override
LRESULT WM_ERASEBKGND (long /*int*/ wParam, long /*int*/ lParam) {
super.WM_ERASEBKGND (wParam, lParam);
drawBackground (wParam);
return LRESULT.ONE;
}
+@Override
LRESULT WM_KILLFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
return null;
}
+@Override
LRESULT WM_SETFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
OS.SetFocus (hwndText);
OS.SendMessage (hwndText, OS.EM_SETSEL, 0, -1);
return null;
}
+@Override
LRESULT WM_SETFONT (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETFONT (wParam, lParam);
if (result != null) return result;
@@ -1259,6 +1286,7 @@
return result;
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SIZE (wParam, lParam);
if (isDisposed ()) return result;
@@ -1272,6 +1300,7 @@
return result;
}
+@Override
LRESULT wmIMEChar(long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
/* Process a DBCS character */
@@ -1306,6 +1335,7 @@
return new LRESULT (result);
}
+@Override
LRESULT wmChar (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreCharacter) return null;
LRESULT result = super.wmChar (hwnd, wParam, lParam);
@@ -1393,6 +1423,7 @@
return null;
}
+@Override
LRESULT wmCommandChild (long /*int*/ wParam, long /*int*/ lParam) {
int code = OS.HIWORD (wParam);
switch (code) {
@@ -1416,6 +1447,7 @@
return super.wmCommandChild (wParam, lParam);
}
+@Override
LRESULT wmKeyDown (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreCharacter) return null;
LRESULT result = super.wmKeyDown (hwnd, wParam, lParam);
@@ -1461,6 +1493,7 @@
return result;
}
+@Override
LRESULT wmKillFocus (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
boolean [] parseFail = new boolean [1];
int value = getSelectionText (parseFail);
@@ -1475,6 +1508,7 @@
return super.wmKillFocus (hwnd, wParam, lParam);
}
+@Override
LRESULT wmNotifyChild (NMHDR hdr, long /*int*/ wParam, long /*int*/ lParam) {
switch (hdr.code) {
case OS.UDN_DELTAPOS:
@@ -1504,6 +1538,7 @@
return super.wmNotifyChild (hdr, wParam, lParam);
}
+@Override
LRESULT wmScrollChild (long /*int*/ wParam, long /*int*/ lParam) {
int code = OS.LOWORD (wParam);
switch (code) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabFolder.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabFolder.java
index c82a698..02ed4ba 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabFolder.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabFolder.java
@@ -162,6 +162,7 @@
addListener(SWT.DefaultSelection,typedListener);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
return OS.CallWindowProc (TabFolderProc, hwnd, msg, wParam, lParam);
@@ -187,10 +188,12 @@
return style & ~(SWT.H_SCROLL | SWT.V_SCROLL);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
Point size = super.computeSize (wHint, hHint, changed);
@@ -212,6 +215,7 @@
return size;
}
+@Override
public Rectangle computeTrim (int x, int y, int width, int height) {
checkWidget ();
RECT rect = new RECT ();
@@ -253,6 +257,7 @@
}
}
+@Override
void createHandle () {
super.createHandle ();
state &= ~(CANVAS | THEME_BACKGROUND);
@@ -275,6 +280,7 @@
createdAsRTL = (style & SWT.RIGHT_TO_LEFT) != 0;
}
+@Override
void createWidget () {
super.createWidget ();
items = new TabItem [4];
@@ -307,6 +313,7 @@
}
}
+@Override
void drawThemeBackground (long /*int*/ hDC, long /*int*/ hwnd, RECT rect) {
RECT rect2 = new RECT ();
OS.GetClientRect (handle, rect2);
@@ -316,11 +323,13 @@
}
}
+@Override
Control findThemeControl () {
/* It is not possible to change the background of this control */
return this;
}
+@Override
public Rectangle getClientArea () {
checkWidget ();
forceResize ();
@@ -507,6 +516,7 @@
return -1;
}
+@Override
Point minimumSize (int wHint, int hHint, boolean flushCache) {
Control [] children = _getChildren ();
int width = 0, height = 0;
@@ -531,6 +541,7 @@
return new Point (width, height);
}
+@Override
boolean mnemonicHit (char key) {
for (int i=0; i<items.length; i++) {
TabItem item = items [i];
@@ -547,6 +558,7 @@
return false;
}
+@Override
boolean mnemonicMatch (char key) {
for (int i=0; i<items.length; i++) {
TabItem item = items [i];
@@ -560,6 +572,7 @@
return false;
}
+@Override
void releaseChildren (boolean destroy) {
if (items != null) {
int count = (int)/*64*/OS.SendMessage (handle, OS.TCM_GETITEMCOUNT, 0, 0);
@@ -574,6 +587,7 @@
super.releaseChildren (destroy);
}
+@Override
void releaseWidget () {
super.releaseWidget ();
if (imageList != null) {
@@ -583,6 +597,7 @@
imageList = null;
}
+@Override
void removeControl (Control control) {
super.removeControl (control);
int count = (int)/*64*/OS.SendMessage (handle, OS.TCM_GETITEMCOUNT, 0, 0);
@@ -618,6 +633,7 @@
}
+@Override
void reskinChildren (int flags) {
if (items != null) {
int count = (int)/*64*/OS.SendMessage (handle, OS.TCM_GETITEMCOUNT, 0, 0);
@@ -680,6 +696,7 @@
}
}
+@Override
public void setFont (Font font) {
checkWidget ();
Rectangle oldRect = getClientArea ();
@@ -745,6 +762,7 @@
}
}
+@Override
boolean updateTextDirection(int textDirection) {
if (super.updateTextDirection(textDirection)) {
if (textDirection != AUTO_TEXT_DIRECTION) {
@@ -758,6 +776,7 @@
return false;
}
+@Override
String toolTipText (NMTTDISPINFO hdr) {
if ((hdr.uFlags & OS.TTF_IDISHWND) != 0) {
return null;
@@ -787,6 +806,7 @@
return super.toolTipText (hdr);
}
+@Override
boolean traversePage (boolean next) {
int count = getItemCount ();
if (count <= 1) return false;
@@ -805,6 +825,7 @@
return false;
}
+@Override
void updateOrientation () {
super.updateOrientation ();
long /*int*/ hwndChild = OS.GetWindow (handle, OS.GW_CHILD);
@@ -851,6 +872,7 @@
}
}
+@Override
int widgetStyle () {
/*
* Bug in Windows. Under certain circumstances,
@@ -865,14 +887,17 @@
return bits | OS.TCS_TABS | OS.TCS_TOOLTIPS;
}
+@Override
TCHAR windowClass () {
return TabFolderClass;
}
+@Override
long /*int*/ windowProc () {
return TabFolderProc;
}
+@Override
LRESULT WM_GETDLGCODE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_GETDLGCODE (wParam, lParam);
/*
@@ -884,6 +909,7 @@
return new LRESULT (OS.DLGC_BUTTON | OS.DLGC_WANTARROWS);
}
+@Override
LRESULT WM_GETOBJECT (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Ensure that there is an accessible object created for this
@@ -894,6 +920,7 @@
return super.WM_GETOBJECT (wParam, lParam);
}
+@Override
LRESULT WM_KEYDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KEYDOWN (wParam, lParam);
if (result != null) return result;
@@ -917,6 +944,7 @@
return result;
}
+@Override
LRESULT WM_MOUSELEAVE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_MOUSELEAVE (wParam, lParam);
if (result != null) return result;
@@ -945,6 +973,7 @@
return result;
}
+@Override
LRESULT WM_NCHITTEST (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_NCHITTEST (wParam, lParam);
if (result != null) return result;
@@ -964,6 +993,7 @@
return new LRESULT (hittest);
}
+@Override
LRESULT WM_NOTIFY (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. When the tab folder window
@@ -988,6 +1018,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_PARENTNOTIFY (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_PARENTNOTIFY (wParam, lParam);
if (result != null) return result;
@@ -1019,6 +1050,7 @@
return result;
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SIZE (wParam, lParam);
/*
@@ -1040,6 +1072,7 @@
return result;
}
+@Override
LRESULT WM_WINDOWPOSCHANGING (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_WINDOWPOSCHANGING (wParam, lParam);
if (result != null) return result;
@@ -1089,6 +1122,7 @@
return result;
}
+@Override
LRESULT wmNotifyChild (NMHDR hdr, long /*int*/ wParam, long /*int*/ lParam) {
int code = hdr.code;
switch (code) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabItem.java
index 54c7f77..ad1b055 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TabItem.java
@@ -144,10 +144,12 @@
OS.HeapFree (hHeap, 0, pszText);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
+@Override
void destroyWidget () {
parent.destroyItem (this);
releaseHandle ();
@@ -223,11 +225,13 @@
return toolTipText;
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
}
+@Override
void releaseParent () {
super.releaseParent ();
int index = parent.indexOf (this);
@@ -236,6 +240,7 @@
}
}
+@Override
void releaseWidget () {
super.releaseWidget ();
control = null;
@@ -286,6 +291,7 @@
oldControl.setVisible (false);
}
+@Override
public void setImage (Image image) {
checkWidget();
int index = parent.indexOf (this);
@@ -334,6 +340,7 @@
* </ul>
*
*/
+@Override
public void setText (String string) {
checkWidget();
if (string == null) error (SWT.ERROR_NULL_ARGUMENT);
@@ -351,6 +358,7 @@
}
}
+@Override
boolean updateTextDirection(int textDirection) {
/* AUTO is handled by super */
if (super.updateTextDirection(textDirection) && OS.IsUnicode) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java
index 48b7fb2..e2dd3c3 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Table.java
@@ -143,6 +143,7 @@
super (parent, checkStyle (style));
}
+@Override
void _addListener (int eventType, Listener listener) {
super._addListener (eventType, listener);
switch (eventType) {
@@ -440,6 +441,7 @@
addListener (SWT.DefaultSelection,typedListener);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
return callWindowProc (hwnd, msg, wParam, lParam, false);
}
@@ -1158,6 +1160,7 @@
return new LRESULT (code);
}
+@Override
void checkBuffered () {
super.checkBuffered ();
if (OS.COMCTL32_MAJOR >= 6) style |= SWT.DOUBLE_BUFFERED;
@@ -1190,11 +1193,13 @@
return true;
}
+@Override
boolean checkHandle (long /*int*/ hwnd) {
if (hwnd == handle) return true;
return hwnd == OS.SendMessage (handle, OS.LVM_GETHEADER, 0, 0);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
@@ -1458,6 +1463,7 @@
}
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
if (fixScrollWidth) setScrollWidth (null, true);
@@ -1519,6 +1525,7 @@
return new Point (width, height);
}
+@Override
void createHandle () {
super.createHandle ();
state &= ~(CANVAS | THEME_BACKGROUND);
@@ -1862,6 +1869,7 @@
if (count == 0) setScrollWidth (item, false);
}
+@Override
void createWidget () {
super.createWidget ();
itemHeight = hotIndex = -1;
@@ -1869,10 +1877,12 @@
columns = new TableColumn [4];
}
+@Override
int defaultBackground () {
return OS.GetSysColor (OS.COLOR_WINDOW);
}
+@Override
void deregister () {
super.deregister ();
long /*int*/ hwndHeader = OS.SendMessage (handle, OS.LVM_GETHEADER, 0, 0);
@@ -3073,12 +3083,14 @@
return (result != 0) && ((lvItem.state & OS.LVIS_SELECTED) != 0);
}
+@Override
void register () {
super.register ();
long /*int*/ hwndHeader = OS.SendMessage (handle, OS.LVM_GETHEADER, 0, 0);
if (hwndHeader != 0) display.addControl (hwndHeader, this);
}
+@Override
void releaseChildren (boolean destroy) {
if (_hasItems ()) {
int itemCount = (int)/*64*/OS.SendMessage (handle, OS.LVM_GETITEMCOUNT, 0, 0);
@@ -3132,6 +3144,7 @@
super.releaseChildren (destroy);
}
+@Override
void releaseWidget () {
super.releaseWidget ();
customDraw = false;
@@ -3412,6 +3425,7 @@
}
}
+@Override
void reskinChildren (int flags) {
if (_hasItems ()) {
int itemCount = (int)/*64*/OS.SendMessage (handle, OS.LVM_GETITEMCOUNT, 0, 0);
@@ -4118,6 +4132,7 @@
return event;
}
+@Override
void setBackgroundImage (long /*int*/ hBitmap) {
super.setBackgroundImage (hBitmap);
if (hBitmap != 0) {
@@ -4129,6 +4144,7 @@
}
}
+@Override
void setBackgroundPixel (int newPixel) {
int oldPixel = (int)/*64*/OS.SendMessage (handle, OS.LVM_GETBKCOLOR, 0, 0);
if (oldPixel != OS.CLR_NONE) {
@@ -4233,6 +4249,7 @@
}
}
+@Override
void setBounds (int x, int y, int width, int height, int flags, boolean defer) {
/*
* Bug in Windows. If the table column widths are adjusted
@@ -4526,6 +4543,7 @@
OS.SendMessage (handle, OS.LVM_SETSELECTIONMARK, 0, index);
}
+@Override
public void setFont (Font font) {
checkWidget ();
/*
@@ -4566,6 +4584,7 @@
OS.InvalidateRect (hwndHeader, null, true);
}
+@Override
void setForegroundPixel (int pixel) {
/*
* The Windows table control uses CLR_DEFAULT to indicate
@@ -4794,6 +4813,7 @@
}
}
+@Override
public void setRedraw (boolean redraw) {
checkWidget ();
/*
@@ -5561,6 +5581,7 @@
// redraw ();
}
+@Override
void subclass () {
super.subclass ();
if (HeaderProc != 0) {
@@ -5592,6 +5613,7 @@
return toolRect;
}
+@Override
String toolTipText (NMTTDISPINFO hdr) {
long /*int*/ hwndToolTip = OS.SendMessage (handle, OS.LVM_GETTOOLTIPS, 0, 0);
if (hwndToolTip == hdr.hwndFrom && toolTipText != null) return ""; //$NON-NLS-1$
@@ -5604,6 +5626,7 @@
return super.toolTipText (hdr);
}
+@Override
void unsubclass () {
super.unsubclass ();
if (HeaderProc != 0) {
@@ -5612,6 +5635,7 @@
}
}
+@Override
void update (boolean all) {
// checkWidget ();
/*
@@ -5661,6 +5685,7 @@
}
}
+@Override
void updateImages () {
if (sortColumn != null && !sortColumn.isDisposed ()) {
if (OS.COMCTL32_MAJOR < 6) {
@@ -5674,6 +5699,7 @@
}
}
+@Override
void updateMenuLocation (Event event) {
Rectangle clientArea = getClientArea ();
int x = clientArea.x, y = clientArea.y;
@@ -5704,6 +5730,7 @@
OS.SendMessage (handle, OS.LVM_SETEXTENDEDLISTVIEWSTYLE, OS.LVS_EX_HEADERDRAGDROP, newBits);
}
+@Override
void updateOrientation () {
super.updateOrientation ();
long /*int*/ hwndHeader = OS.SendMessage (handle, OS.LVM_GETHEADER, 0, 0);
@@ -5786,6 +5813,7 @@
}
}
+@Override
boolean updateTextDirection(int textDirection) {
if (super.updateTextDirection(textDirection)) {
if (textDirection == AUTO_TEXT_DIRECTION || (state & HAS_AUTO_DIRECTION) != 0) {
@@ -5801,6 +5829,7 @@
return false;
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.LVS_SHAREIMAGELISTS;
if ((style & SWT.HIDE_SELECTION) == 0) bits |= OS.LVS_SHOWSELALWAYS;
@@ -5816,14 +5845,17 @@
return bits;
}
+@Override
TCHAR windowClass () {
return TableClass;
}
+@Override
long /*int*/ windowProc () {
return TableProc;
}
+@Override
long /*int*/ windowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
if (hwnd != handle) {
@@ -5994,6 +6026,7 @@
return super.windowProc (hwnd, msg, wParam, lParam);
}
+@Override
LRESULT WM_CHAR (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_CHAR (wParam, lParam);
if (result != null) return result;
@@ -6036,6 +6069,7 @@
return result;
}
+@Override
LRESULT WM_CONTEXTMENU (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. For some reason, when the right
@@ -6053,6 +6087,7 @@
return super.WM_CONTEXTMENU (wParam, lParam);
}
+@Override
LRESULT WM_ERASEBKGND (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_ERASEBKGND (wParam, lParam);
if (findImageControl () != null) return LRESULT.ONE;
@@ -6065,6 +6100,7 @@
return result;
}
+@Override
LRESULT WM_GETOBJECT (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Ensure that there is an accessible object created for this
@@ -6077,6 +6113,7 @@
return super.WM_GETOBJECT (wParam, lParam);
}
+@Override
LRESULT WM_KEYDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KEYDOWN (wParam, lParam);
if (result != null) return result;
@@ -6145,6 +6182,7 @@
return result;
}
+@Override
LRESULT WM_KILLFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KILLFOCUS (wParam, lParam);
/*
@@ -6159,6 +6197,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONDBLCLK (long /*int*/ wParam, long /*int*/ lParam) {
/*
@@ -6209,6 +6248,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. For some reason, capturing
@@ -6247,6 +6287,7 @@
return result;
}
+@Override
LRESULT WM_MOUSEHOVER (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. Despite the fact that hot
@@ -6262,6 +6303,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_PAINT (long /*int*/ wParam, long /*int*/ lParam) {
if ((state & DISPOSE_SENT) != 0) return LRESULT.ZERO;
@@ -6329,6 +6371,7 @@
return super.WM_PAINT (wParam, lParam);
}
+@Override
LRESULT WM_RBUTTONDBLCLK (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. When the user selects outside of
@@ -6353,6 +6396,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_RBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. For some reason, capturing
@@ -6364,6 +6408,7 @@
return sendMouseDownEvent (SWT.MouseDown, 3, OS.WM_RBUTTONDOWN, wParam, lParam);
}
+@Override
LRESULT WM_SETFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETFOCUS (wParam, lParam);
/*
@@ -6399,6 +6444,7 @@
return result;
}
+@Override
LRESULT WM_SETFONT (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETFONT (wParam, lParam);
if (result != null) return result;
@@ -6423,6 +6469,7 @@
return result;
}
+@Override
LRESULT WM_SETREDRAW (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETREDRAW (wParam, lParam);
if (result != null) return result;
@@ -6455,6 +6502,7 @@
return code == 0 ? LRESULT.ZERO : new LRESULT (code);
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreResize) return null;
if (hooks (SWT.EraseItem) || hooks (SWT.PaintItem)) {
@@ -6467,6 +6515,7 @@
return super.WM_SIZE (wParam, lParam);
}
+@Override
LRESULT WM_SYSCOLORCHANGE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SYSCOLORCHANGE (wParam, lParam);
if (result != null) return result;
@@ -6483,6 +6532,7 @@
return result;
}
+@Override
LRESULT WM_HSCROLL (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Bug in Windows. When a table that is drawing grid lines
@@ -6602,6 +6652,7 @@
return result;
}
+@Override
LRESULT WM_VSCROLL (long /*int*/ wParam, long /*int*/ lParam) {
/*
* When there are many columns in a table, scrolling performance
@@ -6724,6 +6775,7 @@
return result;
}
+@Override
LRESULT wmMeasureChild (long /*int*/ wParam, long /*int*/ lParam) {
MEASUREITEMSTRUCT struct = new MEASUREITEMSTRUCT ();
OS.MoveMemory (struct, lParam, MEASUREITEMSTRUCT.sizeof);
@@ -6738,6 +6790,7 @@
return null;
}
+@Override
LRESULT wmNotify (NMHDR hdr, long /*int*/ wParam, long /*int*/ lParam) {
long /*int*/ hwndToolTip = OS.SendMessage (handle, OS.LVM_GETTOOLTIPS, 0, 0);
if (hdr.hwndFrom == hwndToolTip) {
@@ -6752,6 +6805,7 @@
return super.wmNotify (hdr, wParam, lParam);
}
+@Override
LRESULT wmNotifyChild (NMHDR hdr, long /*int*/ wParam, long /*int*/ lParam) {
switch (hdr.code) {
case OS.LVN_ODFINDITEMA:
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableColumn.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableColumn.java
index 0534f7b..90708c2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableColumn.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableColumn.java
@@ -186,10 +186,12 @@
return checkBits (style, SWT.LEFT, SWT.CENTER, SWT.RIGHT, 0, 0, 0);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
+@Override
void destroyWidget () {
parent.destroyItem (this);
releaseHandle ();
@@ -215,6 +217,7 @@
return SWT.LEFT;
}
+@Override
String getNameText () {
return getText ();
}
@@ -481,11 +484,13 @@
}
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
}
+@Override
void releaseParent () {
super.releaseParent ();
if (parent.sortColumn == this) {
@@ -595,6 +600,7 @@
}
}
+@Override
public void setImage (Image image) {
checkWidget();
if (image != null && image.isDisposed ()) {
@@ -777,6 +783,7 @@
}
}
+@Override
public void setText (String string) {
checkWidget ();
if (string == null) error (SWT.ERROR_NULL_ARGUMENT);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java
index b8af04c..f6114f7 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TableItem.java
@@ -123,6 +123,7 @@
return control;
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
@@ -141,6 +142,7 @@
if ((parent.style & SWT.VIRTUAL) != 0) cached = false;
}
+@Override
void destroyWidget () {
parent.destroyItem (this);
releaseHandle ();
@@ -527,6 +529,7 @@
return grayed;
}
+@Override
public Image getImage () {
checkWidget();
if (!parent.checkData (this, true)) error (SWT.ERROR_WIDGET_DISPOSED);
@@ -595,6 +598,7 @@
return imageIndent;
}
+@Override
String getNameText () {
if ((parent.style & SWT.VIRTUAL) != 0) {
if (!cached) return "*virtual*"; //$NON-NLS-1$
@@ -617,6 +621,7 @@
return parent;
}
+@Override
public String getText () {
checkWidget();
if (!parent.checkData (this, true)) error (SWT.ERROR_WIDGET_DISPOSED);
@@ -698,11 +703,13 @@
OS.InvalidateRect (hwnd, rect, true);
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
strings = null;
@@ -1103,6 +1110,7 @@
redraw (index, drawText, true);
}
+@Override
public void setImage (Image image) {
checkWidget ();
setImage (0, image);
@@ -1121,6 +1129,7 @@
*
* @deprecated this functionality is not supported on most platforms
*/
+@Deprecated
public void setImageIndent (int indent) {
checkWidget();
if (indent < 0) return;
@@ -1232,6 +1241,7 @@
redraw (index, true, false);
}
+@Override
public void setText (String string) {
checkWidget();
setText (0, string);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskBar.java
index 389668e..079adbb 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskBar.java
@@ -459,6 +459,7 @@
return result;
}
+@Override
void releaseChildren (boolean destroy) {
if (items != null) {
for (int i=0; i<items.length; i++) {
@@ -472,11 +473,13 @@
super.releaseChildren (destroy);
}
+@Override
void releaseParent () {
super.releaseParent ();
if (display.taskBar == this) display.taskBar = null;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
if (mTaskbarList3 != 0) {
@@ -486,6 +489,7 @@
}
}
+@Override
void reskinChildren (int flags) {
if (items != null) {
for (int i=0; i<items.length; i++) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskItem.java
index ce27010..12daa8c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TaskItem.java
@@ -79,10 +79,12 @@
parent.createItem (this, -1);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
+@Override
void destroyWidget () {
parent.destroyItem (this);
releaseHandle ();
@@ -99,6 +101,7 @@
* <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
* </ul>
*/
+@Override
public Menu getMenu () {
checkWidget ();
return menu;
@@ -192,11 +195,13 @@
if (progressState != SWT.DEFAULT) updateProgressState ();
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
overlayImage = null;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java
index fe8f503..6ddb901 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java
@@ -161,6 +161,7 @@
super (parent, checkStyle (style));
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
boolean redraw = false;
@@ -271,6 +272,7 @@
return code;
}
+@Override
void createHandle () {
super.createHandle ();
OS.SendMessage (handle, OS.EM_LIMITTEXT, 0, 0);
@@ -661,6 +663,7 @@
}
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int height = 0, width = 0;
@@ -709,6 +712,7 @@
return new Point (trim.width, trim.height);
}
+@Override
public Rectangle computeTrim (int x, int y, int width, int height) {
checkWidget ();
Rectangle rect = super.computeTrim (x, y, width, height);
@@ -747,6 +751,7 @@
OS.SendMessage (handle, OS.WM_COPY, 0, 0);
}
+@Override
void createWidget () {
super.createWidget ();
message = "";
@@ -773,6 +778,7 @@
OS.SendMessage (handle, OS.WM_CUT, 0, 0);
}
+@Override
int defaultBackground () {
int bits = OS.GetWindowLong (handle, OS.GWL_STYLE);
return OS.GetSysColor ((bits & OS.ES_READONLY) != 0 ? OS.COLOR_3DFACE : OS.COLOR_WINDOW);
@@ -815,6 +821,7 @@
return text;
}
+@Override
boolean dragDetect (long /*int*/ hwnd, int x, int y, boolean filter, boolean [] detect, boolean [] consume) {
if (filter) {
int [] start = new int [1], end = new int [1];
@@ -887,6 +894,7 @@
OS.SetWindowLong (handle, OS.GWL_STYLE, bits2);
}
+@Override
public int getBorderWidth () {
checkWidget ();
/*
@@ -1184,6 +1192,7 @@
*
* @since 2.1.2
*/
+@Override
public int getOrientation () {
return super.getOrientation ();
}
@@ -1622,6 +1631,7 @@
OS.SendMessage (handle, OS.WM_PASTE, 0, 0);
}
+@Override
void releaseWidget () {
super.releaseWidget ();
message = null;
@@ -1728,6 +1738,7 @@
eventTable.unhook (SWT.Verify, listener);
}
+@Override
int resolveTextDirection() {
int textDirection = SWT.NONE;
int length = OS.GetWindowTextLength (handle);
@@ -1763,6 +1774,7 @@
OS.SendMessage (handle, OS.EM_SETSEL, 0, -1);
}
+@Override
boolean sendKeyEvent (int type, int msg, long /*int*/ wParam, long /*int*/ lParam, Event event) {
if (!super.sendKeyEvent (type, msg, wParam, lParam, event)) {
return false;
@@ -1877,6 +1889,7 @@
return false;
}
+@Override
void setBounds (int x, int y, int width, int height, int flags) {
/*
* Feature in Windows. When the caret is moved,
@@ -1942,6 +1955,7 @@
}
}
+@Override
void setDefaultFont () {
super.setDefaultFont ();
setMargins ();
@@ -2025,6 +2039,7 @@
OS.SendMessage (handle, OS.EM_SETREADONLY, editable ? 0 : 1, 0);
}
+@Override
public void setFont (Font font) {
checkWidget ();
super.setFont (font);
@@ -2101,6 +2116,7 @@
*
* @since 2.1.2
*/
+@Override
public void setOrientation (int orientation) {
super.setOrientation (orientation);
}
@@ -2173,6 +2189,7 @@
OS.SendMessage (handle, OS.EM_SCROLLCARET, 0, 0);
}
+@Override
public void setRedraw (boolean redraw) {
checkWidget ();
super.setRedraw (redraw);
@@ -2466,12 +2483,14 @@
return offset;
}
+@Override
void updateMenuLocation (Event event) {
Point point = display.map (this, null, getCaretLocation ());
event.x = point.x;
event.y = point.y + getLineHeight ();
}
+@Override
void updateOrientation (){
int bits = OS.GetWindowLong (handle, OS.GWL_EXSTYLE);
if ((style & SWT.RIGHT_TO_LEFT) != 0) {
@@ -2483,6 +2502,7 @@
fixAlignment ();
}
+@Override
boolean updateTextDirection(int textDirection) {
if (super.updateTextDirection(textDirection)) {
clearSegments (true);
@@ -2568,6 +2588,7 @@
return mbcsTotal;
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.ES_AUTOHSCROLL;
if ((style & SWT.PASSWORD) != 0) bits |= OS.ES_PASSWORD;
@@ -2600,14 +2621,17 @@
return bits;
}
+@Override
TCHAR windowClass () {
return EditClass;
}
+@Override
long /*int*/ windowProc () {
return EditProc;
}
+@Override
long /*int*/ windowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
boolean processSegments = hooks (SWT.Segments) || filters (SWT.Segments), redraw = false, updateDirection = (state & HAS_AUTO_DIRECTION) != 0;
long /*int*/ code;
@@ -2683,6 +2707,7 @@
return code;
}
+@Override
LRESULT WM_CHAR (long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreCharacter) return null;
LRESULT result = super.WM_CHAR (wParam, lParam);
@@ -2741,18 +2766,21 @@
return result;
}
+@Override
LRESULT WM_CLEAR (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_CLEAR (wParam, lParam);
if (result != null) return result;
return wmClipboard (OS.WM_CLEAR, wParam, lParam);
}
+@Override
LRESULT WM_CUT (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_CUT (wParam, lParam);
if (result != null) return result;
return wmClipboard (OS.WM_CUT, wParam, lParam);
}
+@Override
LRESULT WM_ERASEBKGND (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_ERASEBKGND (wParam, lParam);
if ((style & SWT.READ_ONLY) != 0) {
@@ -2779,6 +2807,7 @@
return result;
}
+@Override
LRESULT WM_GETDLGCODE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_GETDLGCODE (wParam, lParam);
if (result != null) return result;
@@ -2812,6 +2841,7 @@
return null;
}
+@Override
LRESULT WM_GETOBJECT (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Ensure that there is an accessible object created for this
@@ -2824,6 +2854,7 @@
return super.WM_GETOBJECT (wParam, lParam);
}
+@Override
LRESULT WM_IME_CHAR (long /*int*/ wParam, long /*int*/ lParam) {
/* Process a DBCS character */
@@ -2858,6 +2889,7 @@
return new LRESULT (result);
}
+@Override
LRESULT WM_LBUTTONDBLCLK (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Prevent Windows from processing WM_LBUTTONDBLCLK
@@ -2896,6 +2928,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
if (OS.IsPPC) {
LRESULT result = null;
@@ -2940,12 +2973,14 @@
return super.WM_LBUTTONDOWN (wParam, lParam);
}
+@Override
LRESULT WM_PASTE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_PASTE (wParam, lParam);
if (result != null) return result;
return wmClipboard (OS.WM_PASTE, wParam, lParam);
}
+@Override
LRESULT WM_UNDO (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_UNDO (wParam, lParam);
if (result != null) return result;
@@ -3028,6 +3063,7 @@
return null;
}
+@Override
LRESULT wmColorChild (long /*int*/ wParam, long /*int*/ lParam) {
if ((style & SWT.READ_ONLY) != 0) {
if ((style & (SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL)) == 0) {
@@ -3053,6 +3089,7 @@
return super.wmColorChild (wParam, lParam);
}
+@Override
LRESULT wmCommandChild (long /*int*/ wParam, long /*int*/ lParam) {
int code = OS.HIWORD (wParam);
switch (code) {
@@ -3110,6 +3147,7 @@
return super.wmCommandChild (wParam, lParam);
}
+@Override
LRESULT wmKeyDown (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.wmKeyDown (hwnd, wParam, lParam);
if (result != null) return result;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolBar.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolBar.java
index 9b1ea0d..eb8af7e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolBar.java
@@ -139,6 +139,7 @@
}
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
/*
@@ -176,15 +177,18 @@
return style & ~(SWT.H_SCROLL | SWT.V_SCROLL);
}
+@Override
void checkBuffered () {
super.checkBuffered ();
if (OS.COMCTL32_MAJOR >= 6) style |= SWT.DOUBLE_BUFFERED;
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int width = 0, height = 0;
@@ -247,6 +251,7 @@
return new Point (width, height);
}
+@Override
public Rectangle computeTrim (int x, int y, int width, int height) {
checkWidget ();
Rectangle trim = super.computeTrim (x, y, width, height);
@@ -255,6 +260,7 @@
return trim;
}
+@Override
Widget computeTabGroup () {
ToolItem [] items = _getItems ();
if (tabItemList == null) {
@@ -272,6 +278,7 @@
return super.computeTabGroup ();
}
+@Override
Widget [] computeTabList () {
ToolItem [] items = _getItems ();
if (tabItemList == null) {
@@ -296,6 +303,7 @@
return result;
}
+@Override
void createHandle () {
super.createHandle ();
state &= ~CANVAS;
@@ -396,6 +404,7 @@
layoutItems ();
}
+@Override
void createWidget () {
super.createWidget ();
items = new ToolItem [4];
@@ -407,6 +416,7 @@
return -1; /* No Change */
}
+@Override
int defaultBackground () {
if (OS.IsWinCE) return OS.GetSysColor (OS.COLOR_BTNFACE);
return super.defaultBackground ();
@@ -459,6 +469,7 @@
layoutItems ();
}
+@Override
void enableWidget (boolean enabled) {
super.enableWidget (enabled);
/*
@@ -782,6 +793,7 @@
}
}
+@Override
boolean mnemonicHit (char ch) {
int key = Display.wcsToMbcs (ch);
int [] id = new int [1];
@@ -796,6 +808,7 @@
return true;
}
+@Override
boolean mnemonicMatch (char ch) {
int key = Display.wcsToMbcs (ch);
int [] id = new int [1];
@@ -813,6 +826,7 @@
return findMnemonic (items [id [0]].text) != '\0';
}
+@Override
void releaseChildren (boolean destroy) {
if (items != null) {
for (int i=0; i<items.length; i++) {
@@ -826,6 +840,7 @@
super.releaseChildren (destroy);
}
+@Override
void releaseWidget () {
super.releaseWidget ();
if (imageList != null) {
@@ -843,6 +858,7 @@
imageList = hotImageList = disabledImageList = null;
}
+@Override
void removeControl (Control control) {
super.removeControl (control);
for (int i=0; i<items.length; i++) {
@@ -853,6 +869,7 @@
}
}
+@Override
void reskinChildren (int flags) {
if (items != null) {
for (int i=0; i<items.length; i++) {
@@ -863,11 +880,13 @@
super.reskinChildren (flags);
}
+@Override
void setBackgroundImage (long /*int*/ hBitmap) {
super.setBackgroundImage (hBitmap);
setBackgroundTransparent (hBitmap != 0);
}
+@Override
void setBackgroundPixel (int pixel) {
super.setBackgroundPixel (pixel);
setBackgroundTransparent (pixel != -1);
@@ -898,6 +917,7 @@
}
}
+@Override
void setBounds (int x, int y, int width, int height, int flags) {
/*
* Feature in Windows. For some reason, when a tool bar is
@@ -917,6 +937,7 @@
super.setBounds (x, y, width, height, flags);
}
+@Override
void setDefaultFont () {
super.setDefaultFont ();
OS.SendMessage (handle, OS.TB_SETBITMAPSIZE, 0, 0);
@@ -976,6 +997,7 @@
setDropDownItems (true);
}
+@Override
public void setFont (Font font) {
checkWidget ();
setDropDownItems (false);
@@ -1023,6 +1045,7 @@
setDropDownItems (true);
}
+@Override
public boolean setParent (Composite parent) {
checkWidget ();
if (!super.setParent (parent)) return false;
@@ -1041,6 +1064,7 @@
return true;
}
+@Override
public void setRedraw (boolean redraw) {
checkWidget ();
setDropDownItems (false);
@@ -1099,6 +1123,7 @@
this.tabItemList = tabList;
}
+@Override
boolean setTabItemFocus () {
int index = 0;
while (index < items.length) {
@@ -1112,6 +1137,7 @@
return super.setTabItemFocus ();
}
+@Override
boolean updateTextDirection(int textDirection) {
if (super.updateTextDirection(textDirection)) {
ToolItem [] items = _getItems ();
@@ -1124,6 +1150,7 @@
return false;
}
+@Override
String toolTipText (NMTTDISPINFO hdr) {
if ((hdr.uFlags & OS.TTF_IDISHWND) != 0) {
return null;
@@ -1171,6 +1198,7 @@
return super.toolTipText (hdr);
}
+@Override
void updateOrientation () {
super.updateOrientation ();
if (imageList != null) {
@@ -1213,6 +1241,7 @@
}
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.CCS_NORESIZE | OS.TBSTYLE_TOOLTIPS | OS.TBSTYLE_CUSTOMERASE;
if (OS.COMCTL32_MAJOR >= 6 && OS.IsAppThemed ()) bits |= OS.TBSTYLE_TRANSPARENT;
@@ -1238,14 +1267,17 @@
return bits;
}
+@Override
TCHAR windowClass () {
return ToolBarClass;
}
+@Override
long /*int*/ windowProc () {
return ToolBarProc;
}
+@Override
LRESULT WM_CAPTURECHANGED (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_CAPTURECHANGED (wParam, lParam);
if (result != null) return result;
@@ -1267,6 +1299,7 @@
return result;
}
+@Override
LRESULT WM_CHAR (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_CHAR (wParam, lParam);
if (result != null) return result;
@@ -1285,6 +1318,7 @@
return result;
}
+@Override
LRESULT WM_COMMAND (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. When the toolbar window
@@ -1309,6 +1343,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_ERASEBKGND (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_ERASEBKGND (wParam, lParam);
/*
@@ -1326,6 +1361,7 @@
return result;
}
+@Override
LRESULT WM_GETDLGCODE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_GETDLGCODE (wParam, lParam);
/*
@@ -1337,6 +1373,7 @@
return new LRESULT (OS.DLGC_BUTTON | OS.DLGC_WANTARROWS);
}
+@Override
LRESULT WM_KEYDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KEYDOWN (wParam, lParam);
if (result != null) return result;
@@ -1352,6 +1389,7 @@
return result;
}
+@Override
LRESULT WM_KILLFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
int index = (int)/*64*/OS.SendMessage (handle, OS.TB_GETHOTITEM, 0, 0);
TBBUTTON lpButton = new TBBUTTON ();
@@ -1360,16 +1398,19 @@
return super.WM_KILLFOCUS (wParam, lParam);
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreMouse) return null;
return super.WM_LBUTTONDOWN (wParam, lParam);
}
+@Override
LRESULT WM_LBUTTONUP (long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreMouse) return null;
return super.WM_LBUTTONUP (wParam, lParam);
}
+@Override
LRESULT WM_MOUSELEAVE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_MOUSELEAVE (wParam, lParam);
if (result != null) return result;
@@ -1398,11 +1439,13 @@
return result;
}
+@Override
LRESULT WM_MOUSEMOVE (long /*int*/ wParam, long /*int*/ lParam) {
if (OS.GetMessagePos () != display.lastMouse) lastArrowId = -1;
return super.WM_MOUSEMOVE (wParam, lParam);
}
+@Override
LRESULT WM_NOTIFY (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. When the toolbar window
@@ -1427,6 +1470,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_SETFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETFOCUS (wParam, lParam);
if (lastFocusId != -1 && handle == OS.GetFocus ()) {
@@ -1436,6 +1480,7 @@
return result;
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
if (ignoreResize) {
long /*int*/ code = callWindowProc (handle, OS.WM_SIZE, wParam, lParam);
@@ -1478,6 +1523,7 @@
return result;
}
+@Override
LRESULT WM_WINDOWPOSCHANGING (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_WINDOWPOSCHANGING (wParam, lParam);
if (result != null) return result;
@@ -1520,12 +1566,14 @@
return result;
}
+@Override
LRESULT wmCommandChild (long /*int*/ wParam, long /*int*/ lParam) {
ToolItem child = items [OS.LOWORD (wParam)];
if (child == null) return null;
return child.wmCommandChild (wParam, lParam);
}
+@Override
LRESULT wmNotifyChild (NMHDR hdr, long /*int*/ wParam, long /*int*/ lParam) {
switch (hdr.code) {
case OS.TBN_DROPDOWN:
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolItem.java
index f0c0423..700bd21 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolItem.java
@@ -171,6 +171,7 @@
return checkBits (style, SWT.PUSH, SWT.CHECK, SWT.RADIO, SWT.SEPARATOR, SWT.DROP_DOWN, 0);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
@@ -215,6 +216,7 @@
return new Widget [0];
}
+@Override
void destroyWidget () {
parent.destroyItem (this);
releaseHandle ();
@@ -429,6 +431,7 @@
return (previous.getStyle () & SWT.SEPARATOR) != 0;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
releaseImages ();
@@ -439,6 +442,7 @@
disabledImage2 = null;
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
@@ -700,6 +704,7 @@
updateImages (getEnabled () && parent.getEnabled ());
}
+@Override
public void setImage (Image image) {
checkWidget();
if ((style & SWT.SEPARATOR) != 0) return;
@@ -768,6 +773,7 @@
}
}
+@Override
boolean setTabItemFocus () {
if (parent.setTabItemFocus ()) {
long /*int*/ hwnd = parent.handle;
@@ -835,6 +841,7 @@
* <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
* </ul>
*/
+@Override
public void setText (String string) {
checkWidget();
if (string == null) error (SWT.ERROR_NULL_ARGUMENT);
@@ -860,6 +867,7 @@
parent.layoutItems ();
}
+@Override
boolean updateTextDirection(int textDirection) {
/* AUTO is handled by super */
if (super.updateTextDirection(textDirection) && text.length() != 0) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolTip.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolTip.java
index b5440a3..163e001 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolTip.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/ToolTip.java
@@ -124,6 +124,7 @@
addListener (SWT.DefaultSelection,typedListener);
}
+@Override
void destroyWidget () {
if (parent != null) parent.destroyToolTip (this);
releaseHandle ();
@@ -266,6 +267,7 @@
return getVisible ();
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
@@ -273,6 +275,7 @@
id = -1;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
if (item == null) {
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tracker.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tracker.java
index adb5362..e4114c7 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tracker.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tracker.java
@@ -644,6 +644,7 @@
return !cancelled;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
parent = null;
@@ -961,6 +962,7 @@
}
}
+@Override
LRESULT wmKeyDown (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.wmKeyDown (hwnd, wParam, lParam);
if (result != null) return result;
@@ -1095,6 +1097,7 @@
return result;
}
+@Override
LRESULT wmSysKeyDown (long /*int*/ hwnd, long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.wmSysKeyDown (hwnd, wParam, lParam);
if (result != null) return result;
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TrayItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TrayItem.java
index 88ec339..70d2c37 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TrayItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TrayItem.java
@@ -141,6 +141,7 @@
addListener (SWT.MenuDetect, typedListener);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
@@ -155,6 +156,7 @@
OS.Shell_NotifyIcon (OS.NIM_ADD, iconData);
}
+@Override
void destroyWidget () {
parent.destroyItem (this);
releaseHandle ();
@@ -327,11 +329,13 @@
if (toolTipText != null) setToolTipText (toolTipText);
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
if (toolTip != null) toolTip.item = null;
@@ -433,6 +437,7 @@
* <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
* </ul>
*/
+@Override
public void setImage (Image image) {
checkWidget ();
if (image != null && image.isDisposed ()) error (SWT.ERROR_INVALID_ARGUMENT);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
index 845e168..69194cd 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Tree.java
@@ -179,6 +179,7 @@
return checkBits (style, SWT.SINGLE, SWT.MULTI, 0, 0, 0, 0);
}
+@Override
void _addListener (int eventType, Listener listener) {
super._addListener (eventType, listener);
switch (eventType) {
@@ -255,6 +256,7 @@
return id != -1 ? items [id] : new TreeItem (this, SWT.NONE, -1, -1, hItem);
}
+@Override
void _removeListener (int eventType, Listener listener) {
super._removeListener (eventType, listener);
switch (eventType) {
@@ -374,6 +376,7 @@
addListener (SWT.Collapse, typedListener);
}
+@Override
long /*int*/ borderHandle () {
return hwndParent != 0 ? hwndParent : handle;
}
@@ -1455,6 +1458,7 @@
return new LRESULT (OS.CDRF_NOTIFYITEMDRAW | OS.CDRF_NOTIFYPOSTPAINT);
}
+@Override
long /*int*/ callWindowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (handle == 0) return 0;
if (hwndParent != 0 && hwnd == hwndParent) {
@@ -1616,6 +1620,7 @@
return code;
}
+@Override
void checkBuffered () {
super.checkBuffered ();
if ((style & SWT.VIRTUAL) != 0) {
@@ -1667,6 +1672,7 @@
return true;
}
+@Override
boolean checkHandle (long /*int*/ hwnd) {
return hwnd == handle || (hwndParent != 0 && hwnd == hwndParent) || (hwndHeader != 0 && hwnd == hwndHeader);
}
@@ -1692,6 +1698,7 @@
return hParent == 0;
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
@@ -1804,6 +1811,7 @@
return sortDirection == SWT.UP ? text1.compareTo (text2) : text2.compareTo (text1);
}
+@Override
public Point computeSize (int wHint, int hHint, boolean changed) {
checkWidget ();
int width = 0, height = 0;
@@ -1852,6 +1860,7 @@
return new Point (width, height);
}
+@Override
void createHandle () {
super.createHandle ();
state &= ~(CANVAS | THEME_BACKGROUND);
@@ -2331,6 +2340,7 @@
subclass ();
}
+@Override
void createWidget () {
super.createWidget ();
items = new TreeItem [4];
@@ -2338,10 +2348,12 @@
itemCount = -1;
}
+@Override
int defaultBackground () {
return OS.GetSysColor (OS.COLOR_WINDOW);
}
+@Override
void deregister () {
super.deregister ();
if (hwndParent != 0) display.removeControl (hwndParent);
@@ -2657,6 +2669,7 @@
updateScrollBar ();
}
+@Override
void destroyScrollBar (int type) {
super.destroyScrollBar (type);
int bits = OS.GetWindowLong (handle, OS.GWL_STYLE);
@@ -2672,6 +2685,7 @@
OS.SetWindowLong (handle, OS.GWL_STYLE, bits);
}
+@Override
void enableDrag (boolean enabled) {
int bits = OS.GetWindowLong (handle, OS.GWL_STYLE);
if (enabled && hooks (SWT.DragDetect)) {
@@ -2682,6 +2696,7 @@
OS.SetWindowLong (handle, OS.GWL_STYLE, bits);
}
+@Override
void enableWidget (boolean enabled) {
super.enableWidget (enabled);
/*
@@ -2834,6 +2849,7 @@
return -1;
}
+@Override
Widget findItem (long /*int*/ hItem) {
return _getItem (hItem);
}
@@ -3888,6 +3904,7 @@
}
}
+@Override
void register () {
super.register ();
if (hwndParent != 0) display.addControl (hwndParent, this);
@@ -3919,11 +3936,13 @@
}
}
+@Override
void releaseHandle () {
super.releaseHandle ();
hwndParent = hwndHeader = 0;
}
+@Override
void releaseChildren (boolean destroy) {
if (items != null) {
for (int i=0; i<items.length; i++) {
@@ -3946,6 +3965,7 @@
super.releaseChildren (destroy);
}
+@Override
void releaseWidget () {
super.releaseWidget ();
/*
@@ -4074,6 +4094,7 @@
eventTable.unhook (SWT.Collapse, listener);
}
+@Override
void reskinChildren (int flags) {
if (items != null) {
for (int i=0; i<items.length; i++) {
@@ -4250,6 +4271,7 @@
OS.InvalidateRect (handle, null, true);
}
+@Override
long /*int*/ scrolledHandle () {
if (hwndHeader == 0) return handle;
return columnCount == 0 && scrollWidth == 0 ? handle : hwndParent;
@@ -4484,6 +4506,7 @@
return event;
}
+@Override
void setBackgroundImage (long /*int*/ hBitmap) {
super.setBackgroundImage (hBitmap);
if (hBitmap != 0) {
@@ -4519,6 +4542,7 @@
updateFullSelection ();
}
+@Override
void setBackgroundPixel (int pixel) {
Control control = findImageControl ();
if (control != null) {
@@ -4546,6 +4570,7 @@
updateFullSelection ();
}
+@Override
void setCursor () {
/*
* Bug in Windows. Under certain circumstances, when WM_SETCURSOR
@@ -4723,12 +4748,14 @@
if (hOldStateList != 0) OS.ImageList_Destroy (hOldStateList);
}
+@Override
public void setFont (Font font) {
checkWidget ();
super.setFont (font);
if ((style & SWT.CHECK) != 0) setCheckboxImageList ();
}
+@Override
void setForegroundPixel (int pixel) {
/*
* Bug in Windows. When the tree is using the explorer
@@ -4784,6 +4811,7 @@
updateScrollBar ();
}
+@Override
public void setRedraw (boolean redraw) {
checkWidget ();
/*
@@ -5445,6 +5473,7 @@
}
}
+@Override
void subclass () {
super.subclass ();
if (hwndHeader != 0) {
@@ -5474,6 +5503,7 @@
return toolRect;
}
+@Override
String toolTipText (NMTTDISPINFO hdr) {
long /*int*/ hwndToolTip = OS.SendMessage (handle, OS.TVM_GETTOOLTIPS, 0, 0);
if (hwndToolTip == hdr.hwndFrom && toolTipText != null) return ""; //$NON-NLS-1$
@@ -5511,6 +5541,7 @@
return super.toolTipText (hdr);
}
+@Override
long /*int*/ topHandle () {
return hwndParent != 0 ? hwndParent : handle;
}
@@ -5587,6 +5618,7 @@
}
}
+@Override
void updateImages () {
if (sortColumn != null && !sortColumn.isDisposed ()) {
if (OS.COMCTL32_MAJOR < 6) {
@@ -5600,6 +5632,7 @@
}
}
+@Override
void updateMenuLocation (Event event) {
Rectangle clientArea = getClientArea ();
int x = clientArea.x, y = clientArea.y;
@@ -5619,6 +5652,7 @@
event.y = pt.y;
}
+@Override
void updateOrientation () {
super.updateOrientation ();
RECT rect = new RECT ();
@@ -5729,6 +5763,7 @@
}
}
+@Override
void unsubclass () {
super.unsubclass ();
if (hwndHeader != 0) {
@@ -5736,6 +5771,7 @@
}
}
+@Override
int widgetStyle () {
int bits = super.widgetStyle () | OS.TVS_SHOWSELALWAYS | OS.TVS_LINESATROOT | OS.TVS_HASBUTTONS | OS.TVS_NONEVENHEIGHT;
if (EXPLORER_THEME && !OS.IsWinCE && OS.WIN32_VERSION >= OS.VERSION (6, 0) && OS.IsAppThemed ()) {
@@ -5761,14 +5797,17 @@
return bits | OS.TVS_DISABLEDRAGDROP;
}
+@Override
TCHAR windowClass () {
return TreeClass;
}
+@Override
long /*int*/ windowProc () {
return TreeProc;
}
+@Override
long /*int*/ windowProc (long /*int*/ hwnd, int msg, long /*int*/ wParam, long /*int*/ lParam) {
if (hwndHeader != 0 && hwnd == hwndHeader) {
switch (msg) {
@@ -6024,6 +6063,7 @@
return super.windowProc (hwnd, msg, wParam, lParam);
}
+@Override
LRESULT WM_CHAR (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_CHAR (wParam, lParam);
if (result != null) return result;
@@ -6110,6 +6150,7 @@
return result;
}
+@Override
LRESULT WM_ERASEBKGND (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_ERASEBKGND (wParam, lParam);
if ((style & SWT.DOUBLE_BUFFERED) != 0) return LRESULT.ONE;
@@ -6117,6 +6158,7 @@
return result;
}
+@Override
LRESULT WM_GETOBJECT (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Ensure that there is an accessible object created for this
@@ -6130,6 +6172,7 @@
return super.WM_GETOBJECT (wParam, lParam);
}
+@Override
LRESULT WM_HSCROLL (long /*int*/ wParam, long /*int*/ lParam) {
boolean fixScroll = false;
if ((style & SWT.DOUBLE_BUFFERED) != 0) {
@@ -6152,6 +6195,7 @@
return result;
}
+@Override
LRESULT WM_KEYDOWN (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_KEYDOWN (wParam, lParam);
if (result != null) return result;
@@ -6342,6 +6386,7 @@
return result;
}
+@Override
LRESULT WM_KILLFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Bug in Windows. When a tree item that has an image
@@ -6372,6 +6417,7 @@
return super.WM_KILLFOCUS (wParam, lParam);
}
+@Override
LRESULT WM_LBUTTONDBLCLK (long /*int*/ wParam, long /*int*/ lParam) {
TVHITTESTINFO lpht = new TVHITTESTINFO ();
lpht.x = OS.GET_X_LPARAM (lParam);
@@ -6444,6 +6490,7 @@
return result;
}
+@Override
LRESULT WM_LBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
/*
* In a multi-select tree, if the user is collapsing a subtree that
@@ -6850,6 +6897,7 @@
return new LRESULT (code);
}
+@Override
LRESULT WM_MOUSEMOVE (long /*int*/ wParam, long /*int*/ lParam) {
Display display = this.display;
LRESULT result = super.WM_MOUSEMOVE (wParam, lParam);
@@ -6899,18 +6947,21 @@
return result;
}
+@Override
LRESULT WM_MOUSEWHEEL (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_MOUSEWHEEL (wParam, lParam);
if (itemToolTipHandle != 0) OS.ShowWindow (itemToolTipHandle, OS.SW_HIDE);
return result;
}
+@Override
LRESULT WM_MOVE (long /*int*/ wParam, long /*int*/ lParam) {
if (itemToolTipHandle != 0) OS.ShowWindow (itemToolTipHandle, OS.SW_HIDE);
if (ignoreResize) return null;
return super.WM_MOVE (wParam, lParam);
}
+@Override
LRESULT WM_RBUTTONDOWN (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Feature in Windows. The receiver uses WM_RBUTTONDOWN
@@ -6980,6 +7031,7 @@
return LRESULT.ZERO;
}
+@Override
LRESULT WM_PAINT (long /*int*/ wParam, long /*int*/ lParam) {
if ((state & DISPOSE_SENT) != 0) return LRESULT.ZERO;
@@ -7061,6 +7113,7 @@
return super.WM_PAINT (wParam, lParam);
}
+@Override
LRESULT WM_PRINTCLIENT (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_PRINTCLIENT (wParam, lParam);
if (result != null) return result;
@@ -7080,6 +7133,7 @@
return new LRESULT (code);
}
+@Override
LRESULT WM_SETCURSOR (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETCURSOR (wParam, lParam);
if (result != null) return result;
@@ -7102,6 +7156,7 @@
return null;
}
+@Override
LRESULT WM_SETFOCUS (long /*int*/ wParam, long /*int*/ lParam) {
/*
* Bug in Windows. When a tree item that has an image
@@ -7132,6 +7187,7 @@
return super.WM_SETFOCUS (wParam, lParam);
}
+@Override
LRESULT WM_SETFONT (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETFONT (wParam, lParam);
if (result != null) return result;
@@ -7157,6 +7213,7 @@
return result;
}
+@Override
LRESULT WM_SETREDRAW (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SETREDRAW (wParam, lParam);
if (result != null) return result;
@@ -7179,6 +7236,7 @@
return result;
}
+@Override
LRESULT WM_SIZE (long /*int*/ wParam, long /*int*/ lParam) {
if (itemToolTipHandle != 0) OS.ShowWindow (itemToolTipHandle, OS.SW_HIDE);
/*
@@ -7205,6 +7263,7 @@
return super.WM_SIZE (wParam, lParam);
}
+@Override
LRESULT WM_SYSCOLORCHANGE (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_SYSCOLORCHANGE (wParam, lParam);
if (result != null) return result;
@@ -7221,6 +7280,7 @@
return result;
}
+@Override
LRESULT WM_VSCROLL (long /*int*/ wParam, long /*int*/ lParam) {
boolean fixScroll = false;
if ((style & SWT.DOUBLE_BUFFERED) != 0) {
@@ -7253,6 +7313,7 @@
return result;
}
+@Override
LRESULT WM_TIMER (long /*int*/ wParam, long /*int*/ lParam) {
LRESULT result = super.WM_TIMER (wParam, lParam);
if (result != null) return result;
@@ -7289,6 +7350,7 @@
return result;
};
+@Override
LRESULT wmColorChild (long /*int*/ wParam, long /*int*/ lParam) {
if (findImageControl () != null) {
if (OS.COMCTL32_MAJOR < 6) {
@@ -7306,6 +7368,7 @@
return null;
}
+@Override
LRESULT wmNotify (NMHDR hdr, long /*int*/ wParam, long /*int*/ lParam) {
if (hdr.hwndFrom == itemToolTipHandle) {
LRESULT result = wmNotifyToolTip (hdr, wParam, lParam);
@@ -7318,6 +7381,7 @@
return super.wmNotify (hdr, wParam, lParam);
}
+@Override
LRESULT wmNotifyChild (NMHDR hdr, long /*int*/ wParam, long /*int*/ lParam) {
switch (hdr.code) {
case OS.TVN_GETDISPINFOA:
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeColumn.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeColumn.java
index 72419f7..1836f49 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeColumn.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeColumn.java
@@ -188,10 +188,12 @@
return checkBits (style, SWT.LEFT, SWT.CENTER, SWT.RIGHT, 0, 0, 0);
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
+@Override
void destroyWidget () {
parent.destroyItem (this);
releaseHandle ();
@@ -242,6 +244,7 @@
return moveable;
}
+@Override
String getNameText () {
return getText ();
}
@@ -399,11 +402,13 @@
setWidth (Math.max (headerWidth, columnWidth + gridWidth));
}
+@Override
void releaseHandle () {
super.releaseHandle ();
parent = null;
}
+@Override
void releaseParent () {
super.releaseParent ();
if (parent.sortColumn == this) {
@@ -505,6 +510,7 @@
}
}
+@Override
public void setImage (Image image) {
checkWidget();
if (image != null && image.isDisposed ()) {
@@ -644,6 +650,7 @@
}
}
+@Override
public void setText (String string) {
checkWidget ();
if (string == null) error (SWT.ERROR_NULL_ARGUMENT);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeItem.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeItem.java
index d8045bf..7d88c0c 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeItem.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/TreeItem.java
@@ -230,6 +230,7 @@
return hItem;
}
+@Override
protected void checkSubclass () {
if (!isValidSubclass ()) error (SWT.ERROR_INVALID_SUBCLASS);
}
@@ -323,6 +324,7 @@
parent.clearAll (hItem, tvItem, all);
}
+@Override
void destroyWidget () {
TVITEM tvItem = new TVITEM ();
tvItem.mask = OS.TVIF_HANDLE | OS.TVIF_PARAM;
@@ -789,6 +791,7 @@
return parent.getItems (hItem);
}
+@Override
public Image getImage () {
checkWidget();
if (!parent.checkData (this, true)) error (SWT.ERROR_WIDGET_DISPOSED);
@@ -876,6 +879,7 @@
return hItem != 0 ? parent._getItem (hItem) : null;
}
+@Override
public String getText () {
checkWidget();
if (!parent.checkData (this, true)) error (SWT.ERROR_WIDGET_DISPOSED);
@@ -998,6 +1002,7 @@
OS.InvalidateRect (hwnd, rect, true);
}
+@Override
void releaseChildren (boolean destroy) {
if (destroy) {
TVITEM tvItem = new TVITEM ();
@@ -1007,12 +1012,14 @@
super.releaseChildren (destroy);
}
+@Override
void releaseHandle () {
super.releaseHandle ();
handle = 0;
parent = null;
}
+@Override
void releaseWidget () {
super.releaseWidget ();
strings = null;
@@ -1708,6 +1715,7 @@
}
}
+@Override
public void setImage (Image image) {
checkWidget ();
setImage (0, image);
@@ -1812,6 +1820,7 @@
}
}
+@Override
public void setText (String string) {
checkWidget();
setText (0, string);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Widget.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Widget.java
index a844eda..a70f10b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Widget.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Widget.java
@@ -1550,6 +1550,7 @@
*
* @return a string representation of the receiver
*/
+@Override
public String toString () {
String string = "*Disposed*"; //$NON-NLS-1$
if (!isDisposed ()) {
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet187.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet187.java
index 13de8f9..e10d514 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet187.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet187.java
@@ -46,6 +46,7 @@
// and evalute expression using Script.
int DownloadComplete = 104;
controlSite.addEventListener(DownloadComplete, new OleListener() {
+ @Override
public void handleEvent(OleEvent event) {
int[] htmlDocumentID = webBrowser.getIDsOfNames(new String[]{"Document"});
if (htmlDocumentID == null) return;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet199.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet199.java
index 301b374..81fa1b5 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet199.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet199.java
@@ -71,6 +71,7 @@
int eventID = SheetSelectionChange;
OleListener listener = new OleListener() {
+ @Override
public void handleEvent (OleEvent e) {
System.out.println("selection has changed");
Variant[] args = e.arguments;
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet305.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet305.java
index a02f278..41996dd 100644
--- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet305.java
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet305.java
@@ -45,6 +45,7 @@
excelSheet.dispose();
OleListener listener = new OleListener() {
+ @Override
public void handleEvent(OleEvent e) {
// SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
Variant[] args = e.arguments;