Builds now. Also some moderate effect architecture changes.
[ITKit.git] / ITWindowPositioning.h
diff --git a/ITWindowPositioning.h b/ITWindowPositioning.h
new file mode 100755 (executable)
index 0000000..61095c7
--- /dev/null
@@ -0,0 +1,41 @@
+/*
+ *     ITKit
+ *  ITWindowPositioning
+ *    Protocol which defines methods for window positioning presets.
+ *
+ *  Original Author : Kent Sutherland <joseph.spiros@ithinksw.com>
+ *  Original Author : Matt Judy <mjudy@ithinksw.com>
+ *   Responsibility : Matt Judy <mjudy@ithinksw.com>
+ *   Responsibility : Joseph Spiros <joseph.spiros@ithinksw.com>
+ *
+ *  Copyright (c) 2002 - 2003 iThink Software.
+ *  All Rights Reserved
+ *
+ */
+
+
+typedef enum {
+    ITWindowPositionLeft,
+    ITWindowPositionCenter,
+    ITWindowPositionRight,
+} ITHorizontalWindowPosition;
+
+typedef enum {
+    ITWindowPositionTop,
+    ITWindowPositionMiddle,
+    ITWindowPositionBottom,
+} ITVerticalWindowPosition;
+
+
+@protocol ITWindowPositioning
+
+- (ITVerticalWindowPosition)verticalPosition;
+- (void)setVerticalPosition:(ITVerticalWindowPosition)newPosition;
+- (ITHorizontalWindowPosition)horizontalPosition;
+- (void)setHorizontalPosition:(ITHorizontalWindowPosition)newPosition;
+- (float)screenPadding;
+- (void)setScreenPadding:(float)newPadding;
+- (int)screenNumber;
+- (void)setScreenNumber:(int)newNumber;
+
+@end