Mercurial > projects > dwt-mac
diff dwt/widgets/Tree.d @ 7:e831403a80a9
Add 'cast' to casts
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 27 Aug 2008 14:30:35 +0200 |
parents | 1a8b3cb347e0 |
children | d8635bb48c7c |
line wrap: on
line diff
--- a/dwt/widgets/Tree.d Wed Aug 27 14:10:03 2008 +0200 +++ b/dwt/widgets/Tree.d Wed Aug 27 14:30:35 2008 +0200 @@ -59,7 +59,7 @@ * tree.setItemCount(20); * tree.addListener(DWT.SetData, new Listener() { * public void handleEvent(Event event) { - * TreeItem item = (TreeItem)event.item; + * TreeItem item = cast(TreeItem)event.item; * TreeItem parentItem = item.getParentItem(); * String text = null; * if (parentItem is null) { @@ -362,7 +362,7 @@ // if (OS.VERSION >= 0x1040) { // float [] metric = new float [1]; // OS.DataBrowserGetMetric (handle, OS.kDataBrowserMetricDisclosureColumnPerDepthGap, null, metric); -// levelIndent = (int) metric [0]; +// levelIndent = cast(int) metric [0]; // } // GC gc = new GC (this); // width = calculateWidth (childIds, gc, true, 0, levelIndent); @@ -374,7 +374,7 @@ width = wHint; } if (hHint is DWT.DEFAULT) { - height = ((NSTableView)view).numberOfRows() * getItemHeight () + getHeaderHeight(); + height = (cast(NSTableView)view).numberOfRows() * getItemHeight () + getHeaderHeight(); } else { height = hHint; } @@ -385,7 +385,7 @@ } void createHandle () { - SWTScrollView scrollWidget = (SWTScrollView)new SWTScrollView().alloc(); + SWTScrollView scrollWidget = cast(SWTScrollView)new SWTScrollView().alloc(); scrollWidget.initWithFrame(new NSRect ()); scrollWidget.setHasHorizontalScroller(true); scrollWidget.setHasVerticalScroller(true); @@ -393,7 +393,7 @@ scrollWidget.setBorderType(hasBorder() ? OS.NSBezelBorder : OS.NSNoBorder); scrollWidget.setTag(jniRef); - NSOutlineView widget = (NSOutlineView)new SWTOutlineView().alloc(); + NSOutlineView widget = cast(NSOutlineView)new SWTOutlineView().alloc(); widget.initWithFrame(new NSRect()); widget.setAllowsMultipleSelection((style & DWT.MULTI) !is 0); widget.setAutoresizesOutlineColumn(false); @@ -410,12 +410,12 @@ NSString str = NSString.stringWith(""); if ((style & DWT.CHECK) !is 0) { - checkColumn = (NSTableColumn)new NSTableColumn().alloc(); + checkColumn = cast(NSTableColumn)new NSTableColumn().alloc(); checkColumn.initWithIdentifier(str); checkColumn.headerCell().setTitle(str); widget.addTableColumn (checkColumn); widget.setOutlineTableColumn(checkColumn); - NSButtonCell cell = (NSButtonCell)new NSButtonCell().alloc().init(); + NSButtonCell cell = cast(NSButtonCell)new NSButtonCell().alloc().init(); checkColumn.setDataCell(cell); cell.setButtonType(OS.NSSwitchButton); cell.setImagePosition(OS.NSImageOnly); @@ -426,12 +426,12 @@ cell.release(); } - firstColumn = (NSTableColumn)new NSTableColumn().alloc(); + firstColumn = cast(NSTableColumn)new NSTableColumn().alloc(); firstColumn.initWithIdentifier(str); firstColumn.headerCell().setTitle(str); widget.addTableColumn (firstColumn); widget.setOutlineTableColumn(firstColumn); - NSBrowserCell cell = (NSBrowserCell)new NSBrowserCell().alloc().init(); + NSBrowserCell cell = cast(NSBrowserCell)new NSBrowserCell().alloc().init(); cell.setLeaf(true); firstColumn.setDataCell(cell); cell.release(); @@ -462,13 +462,13 @@ } else { //TODO - set attributes, alignment etc. NSString str = NSString.stringWith(""); - nsColumn = (NSTableColumn)new NSTableColumn().alloc(); + nsColumn = cast(NSTableColumn)new NSTableColumn().alloc(); nsColumn.initWithIdentifier(str); nsColumn.headerCell().setTitle(str); - ((NSTableView)view).addTableColumn (nsColumn); + (cast(NSTableView)view).addTableColumn (nsColumn); int checkColumn = (style & DWT.CHECK) !is 0 ? 1 : 0; - ((NSTableView)view).moveColumn (columnCount + checkColumn, index + checkColumn); - NSBrowserCell cell = (NSBrowserCell)new NSBrowserCell().alloc().init(); + (cast(NSTableView)view).moveColumn (columnCount + checkColumn, index + checkColumn); + NSBrowserCell cell = cast(NSBrowserCell)new NSBrowserCell().alloc().init(); cell.setLeaf(true); nsColumn.setDataCell(cell); cell.release(); @@ -551,7 +551,7 @@ items [index] = item; item.items = new TreeItem[4]; item.createJNIRef(); - SWTTreeItem handle = (SWTTreeItem)new SWTTreeItem().alloc().init(); + SWTTreeItem handle = cast(SWTTreeItem)new SWTTreeItem().alloc().init(); handle.setTag(item.jniRef); item.handle = handle; if (parentItem !is null) { @@ -560,7 +560,7 @@ this.itemCount = count; } //TODO ? - ((NSTableView)view).reloadData(); + (cast(NSTableView)view).reloadData(); } void createWidget () { @@ -587,7 +587,7 @@ */ public void deselectAll () { checkWidget (); - NSTableView widget = (NSTableView)view; + NSTableView widget = cast(NSTableView)view; ignoreSelect = true; widget.deselectAll(null); ignoreSelect = false; @@ -737,10 +737,10 @@ items [count] = null; if (parentItem !is null) { parentItem.itemCount = count; - ((NSOutlineView)view).reloadItem_reloadChildren_(parentItem.handle, true); + (cast(NSOutlineView)view).reloadItem_reloadChildren_(parentItem.handle, true); } else { this.itemCount = count; - ((NSOutlineView)view).reloadItem_(null); + (cast(NSOutlineView)view).reloadItem_(null); } //noteNumberOfRowsChanged was causing crashes whenever @@ -749,7 +749,7 @@ //Not sure that this NSTableView function //makes sense in an NSOutlineView. - //((NSTableView)view).noteNumberOfRowsChanged(); + //(cast(NSTableView)view).noteNumberOfRowsChanged(); // setScrollWidth (true); // fixScrollBar (); @@ -939,9 +939,9 @@ */ public int getHeaderHeight () { checkWidget (); - NSTableHeaderView headerView = ((NSTableView)view).headerView(); + NSTableHeaderView headerView = (cast(NSTableView)view).headerView(); if (headerView is null) return 0; - return (int)headerView.bounds().height; + return cast(int)headerView.bounds().height; } /** @@ -965,7 +965,7 @@ */ public bool getHeaderVisible () { checkWidget (); - return ((NSTableView)view).headerView() !is null; + return (cast(NSTableView)view).headerView() !is null; } /** @@ -1020,7 +1020,7 @@ if (point is null) error (DWT.ERROR_NULL_ARGUMENT); // Rect rect = new Rect (); // dwt.internal.carbon.Point pt = new dwt.internal.carbon.Point (); -// OS.SetPt (pt, (short) point.x, (short) point.y); +// OS.SetPt (pt, cast(short) point.x, cast(short) point.y); // if (0 < lastHittest && lastHittest <= items.length && lastHittestColumn !is 0) { // TreeItem item = _getItem (lastHittest, false); // if (item !is null) { @@ -1104,7 +1104,7 @@ */ public int getItemHeight () { checkWidget (); - return (int)((NSTableView)view).rowHeight(); + return cast(int)(cast(NSTableView)view).rowHeight(); } /** @@ -1197,7 +1197,7 @@ */ public TreeItem [] getSelection () { checkWidget (); - NSOutlineView widget = (NSOutlineView)view; + NSOutlineView widget = cast(NSOutlineView)view; if (widget.numberOfSelectedRows() is 0) { return new TreeItem [0]; } @@ -1211,7 +1211,7 @@ int jniRef = OS.objc_msgSend(item.id, OS.sel_tag); if (jniRef !is -1 && jniRef !is 0) { //TODO virtual - result[i] = (TreeItem)OS.JNIGetObject(jniRef); + result[i] = cast(TreeItem)OS.JNIGetObject(jniRef); } } return result; @@ -1229,7 +1229,7 @@ */ public int getSelectionCount () { checkWidget (); - return ((NSTableView)view).numberOfSelectedRows(); + return (cast(NSTableView)view).numberOfSelectedRows(); } /** @@ -1367,13 +1367,13 @@ int outlineView_child_ofItem(int outlineView, int index, int ref) { TreeItem parent = null; - if (ref !is 0) parent = (TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); + if (ref !is 0) parent = cast(TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); TreeItem item = _getItem(parent, index); return item.handle.id; } int outlineView_objectValueForTableColumn_byItem(int outlineView, int tableColumn, int ref) { - TreeItem item = (TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); + TreeItem item = cast(TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); if (checkColumn !is null && tableColumn is checkColumn.id) { NSNumber value; if (item.checked && item.grayed) { @@ -1393,17 +1393,17 @@ bool outlineView_isItemExpandable(int outlineView, int ref) { if (ref is 0) return true; - return ((TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag))).itemCount !is 0; + return (cast(TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag))).itemCount !is 0; } int outlineView_numberOfChildrenOfItem(int outlineView, int ref) { if (ref is 0) return itemCount; - return ((TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag))).itemCount; + return (cast(TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag))).itemCount; } void outlineView_willDisplayCell_forTableColumn_item(int outlineView, int cell, int tableColumn, int ref) { if (checkColumn !is null && tableColumn is checkColumn.id) return; - TreeItem item = (TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); + TreeItem item = cast(TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); Image image = item.image; for (int i=0; i<columnCount; i++) { if (columns [i].nsColumn.id is tableColumn) { @@ -1416,13 +1416,13 @@ void outlineViewSelectionDidChange(int notification) { if (ignoreSelect) return; - NSOutlineView widget = (NSOutlineView)view; + NSOutlineView widget = cast(NSOutlineView)view; int row = widget.selectedRow(); if(row is -1) postEvent(DWT.Selection); else { id _id = widget.itemAtRow(row); - TreeItem item = (TreeItem)OS.JNIGetObject(OS.objc_msgSend(_id.id, OS.sel_tag)); + TreeItem item = cast(TreeItem)OS.JNIGetObject(OS.objc_msgSend(_id.id, OS.sel_tag)); Event event = new Event(); event.item = item; event.index = row; @@ -1432,7 +1432,7 @@ bool outlineView_shouldCollapseItem(int outlineView, int ref) { if (!ignoreExpand) { - TreeItem item = (TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); + TreeItem item = cast(TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); Event event = new Event(); event.item = item; sendEvent(DWT.Collapse, event); @@ -1443,7 +1443,7 @@ bool outlineView_shouldExpandItem(int outlineView, int ref) { if (!ignoreExpand) { - TreeItem item = (TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); + TreeItem item = cast(TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); Event event = new Event(); event.item = item; sendEvent(DWT.Expand, event); @@ -1453,7 +1453,7 @@ } void outlineView_setObjectValue_forTableColumn_byItem(int outlineView, int object, int tableColumn, int ref) { - TreeItem item = (TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); + TreeItem item = cast(TreeItem)OS.JNIGetObject(OS.objc_msgSend(ref, OS.sel_tag)); if (checkColumn !is null && tableColumn is checkColumn.id) { item.checked = !item.checked; Event event = new Event(); @@ -1515,8 +1515,8 @@ } items = new TreeItem [4]; itemCount = 0; - ((NSOutlineView)view).reloadItem_(null); - //((NSTableView)view).noteNumberOfRowsChanged(); + (cast(NSOutlineView)view).reloadItem_(null); + //(cast(NSTableView)view).noteNumberOfRowsChanged(); // setScrollWidth (true); } @@ -1607,7 +1607,7 @@ public void selectAll () { checkWidget (); if ((style & DWT.SINGLE) !is 0) return; - NSTableView widget = (NSTableView)view; + NSTableView widget = cast(NSTableView)view; ignoreSelect = true; widget.selectAll(null); ignoreSelect = false; @@ -1750,7 +1750,7 @@ */ public void setHeaderVisible (bool show) { checkWidget (); - ((NSTableView)view).setHeaderView (show ? headerView : null); + (cast(NSTableView)view).setHeaderView (show ? headerView : null); } /** @@ -1865,7 +1865,7 @@ if (itemHeight is -1) { //TODO - reset item height, ensure other API's such as setFont don't do this } else { -// OS.SetDataBrowserTableViewRowHeight (handle, (short) itemHeight); +// OS.SetDataBrowserTableViewRowHeight (handle, cast(short) itemHeight); } } @@ -1876,7 +1876,7 @@ // short [] height = new short [1]; // if (OS.GetDataBrowserTableViewRowHeight (handle, height) is OS.noErr) { // if (height [0] < bounds.height) { -// OS.SetDataBrowserTableViewRowHeight (handle, (short) bounds.height); +// OS.SetDataBrowserTableViewRowHeight (handle, cast(short) bounds.height); // } // } } @@ -1901,7 +1901,7 @@ */ public void setLinesVisible (bool show) { checkWidget (); - ((NSTableView)view).setUsesAlternatingRowBackgroundColors(show); + (cast(NSTableView)view).setUsesAlternatingRowBackgroundColors(show); } public void setRedraw (bool redraw) { @@ -1924,7 +1924,7 @@ // short [] width = new short [1]; // OS.GetDataBrowserTableViewNamedColumnWidth (handle, column_id, width); // if (width [0] < newWidth) { -// OS.SetDataBrowserTableViewNamedColumnWidth (handle, column_id, (short) newWidth); +// OS.SetDataBrowserTableViewNamedColumnWidth (handle, column_id, cast(short) newWidth); // return true; // } // firstColumn.setWidth(400); @@ -1948,7 +1948,7 @@ // OS.GetDataBrowserTableViewNamedColumnWidth (handle, column_id, width); // if (width [0] >= newWidth) return false; // } -// OS.SetDataBrowserTableViewNamedColumnWidth (handle, column_id, (short) newWidth); +// OS.SetDataBrowserTableViewNamedColumnWidth (handle, column_id, cast(short) newWidth); return true; } @@ -2071,7 +2071,7 @@ if (column is sortColumn) return; // if (column is null) { // if (sortColumn !is null && !sortColumn.isDisposed () && sortDirection !is DWT.NONE) { -// OS.SetDataBrowserSortOrder (handle, (short) OS.kDataBrowserOrderIncreasing); +// OS.SetDataBrowserSortOrder (handle, cast(short) OS.kDataBrowserOrderIncreasing); // sortColumn = null; // OS.SetDataBrowserSortProperty (handle, 0); // } @@ -2080,7 +2080,7 @@ // if (sortColumn !is null && !sortColumn.isDisposed () && sortDirection !is DWT.NONE) { // OS.SetDataBrowserSortProperty (handle, sortColumn.id); // int order = sortDirection is DWT.DOWN ? OS.kDataBrowserOrderDecreasing : OS.kDataBrowserOrderIncreasing; -// OS.SetDataBrowserSortOrder (handle, (short) order); +// OS.SetDataBrowserSortOrder (handle, cast(short) order); // } } @@ -2104,7 +2104,7 @@ // sortDirection = direction; // if (sortColumn !is null && !sortColumn.isDisposed ()) { // if (sortDirection is DWT.NONE) { -// OS.SetDataBrowserSortOrder (handle, (short) OS.kDataBrowserOrderIncreasing); +// OS.SetDataBrowserSortOrder (handle, cast(short) OS.kDataBrowserOrderIncreasing); // TreeColumn column = sortColumn; // sortColumn = null; // OS.SetDataBrowserSortProperty (handle, 0); @@ -2113,7 +2113,7 @@ // OS.SetDataBrowserSortProperty (handle, 0); // OS.SetDataBrowserSortProperty (handle, sortColumn.id); // int order = sortDirection is DWT.DOWN ? OS.kDataBrowserOrderDecreasing : OS.kDataBrowserOrderIncreasing; -// OS.SetDataBrowserSortOrder (handle, (short) order); +// OS.SetDataBrowserSortOrder (handle, cast(short) order); // } // } } @@ -2144,7 +2144,7 @@ if (item.isDisposed ()) error (DWT.ERROR_INVALID_ARGUMENT); // showItem (item, false); // int columnId = (columnCount is 0) ? column_id : columns [0].id; -// OS.RevealDataBrowserItem (handle, item.id, columnId, (byte) OS.kDataBrowserRevealWithoutSelecting); +// OS.RevealDataBrowserItem (handle, item.id, columnId, cast(byte) OS.kDataBrowserRevealWithoutSelecting); // Rect rect = new Rect (); // if (OS.GetDataBrowserItemPartBounds (handle, item.id, column_id, OS.kDataBrowserPropertyEnclosingPart, rect) is OS.noErr) { // int border = getBorder (); @@ -2179,7 +2179,7 @@ if (column.parent !is this) return; int index = indexOf (column); if (columnCount <= 1 || !(0 <= index && index < columnCount)) return; - ((NSTableView)view).scrollColumnToVisible(index + ((style & DWT.CHECK) !is 0 ? 1 : 0)); + (cast(NSTableView)view).scrollColumnToVisible(index + ((style & DWT.CHECK) !is 0 ? 1 : 0)); } /** @@ -2260,7 +2260,7 @@ // * end in some cases). // */ // //options |= OS.kDataBrowserRevealAndCenterInView; -// OS.RevealDataBrowserItem (handle, item.id, columnId, (byte) options); +// OS.RevealDataBrowserItem (handle, item.id, columnId, cast(byte) options); // int [] newTop = new int [1], newLeft = new int [1]; // if (columnCount is 0) { // bool fixScroll = false; @@ -2280,7 +2280,7 @@ // if (OS.VERSION >= 0x1040) { // float [] metric = new float [1]; // OS.DataBrowserGetMetric (handle, OS.kDataBrowserMetricDisclosureColumnPerDepthGap, null, metric); -// levelIndent = (int) metric [0]; +// levelIndent = cast(int) metric [0]; // } // TreeItem temp = item; // while (temp.parentItem !is null) {