added missing files
Marc Liyanage [Wed, 2 Feb 2005 21:18:15 +0000 (21:18 +0000)]
git-svn-id: svn+ssh://www.entropy.ch/Users/liyanage/Documents/svnroot/trunk/TestXSLT@127 153f8dbc-cef0-0310-8e0e-ba1d6c9f8c6b

TabViewDraggingCategory.h [new file with mode: 0644]
TabViewDraggingCategory.m [new file with mode: 0644]

diff --git a/TabViewDraggingCategory.h b/TabViewDraggingCategory.h
new file mode 100644 (file)
index 0000000..9ea6c8e
--- /dev/null
@@ -0,0 +1,22 @@
+//
+//  TabViewDraggingCategory.h
+//  TestXSLT
+//
+//  Created by Marc Liyanage on Sun Oct 26 2003.
+//  Copyright (c) 2003 __MyCompanyName__. All rights reserved.
+//
+
+
+#import <Cocoa/Cocoa.h>
+#import <AppKit/NSDragging.h>
+
+
+@interface NSTabView (DraggingCategory)
+
+- (NSDragOperation)draggingUpdated:(id)dragInfo;
+- (NSDragOperation)draggingEntered:(id)dragInfo;
+
+@end
+
+
+
diff --git a/TabViewDraggingCategory.m b/TabViewDraggingCategory.m
new file mode 100644 (file)
index 0000000..484b7d9
--- /dev/null
@@ -0,0 +1,36 @@
+//
+//  TabViewDraggingCategory.m
+//  TestXSLT
+//
+//  Created by Marc Liyanage on Sun Oct 26 2003.
+//  Copyright (c) 2003 __MyCompanyName__. All rights reserved.
+//
+
+#import "TabViewDraggingCategory.h"
+
+
+@implementation NSTabView (DraggingCategory)
+
+- (NSDragOperation)draggingUpdated:(id)dragInfo {
+
+       NSPoint mouse = [self convertPoint:[dragInfo draggingLocation] fromView:nil];
+       
+       NSTabViewItem *hitItem = [self tabViewItemAtPoint:mouse];
+       NSString *identifier = [hitItem identifier];
+
+       if (hitItem && ([identifier isEqualToString:@"xmlTab"] || [identifier isEqualToString:@"xsltTab"])) {
+               [self selectTabViewItem:hitItem];
+       }
+       
+       return NSDragOperationGeneric;
+       
+}
+
+- (NSDragOperation)draggingEntered:(id)dragInfo {
+       
+       return NSDragOperationGeneric;
+       
+}
+
+
+@end