Builds now. Also some moderate effect architecture changes.
[ITKit.git] / ITWindowPositioning.h
1 /*
2  *      ITKit
3  *  ITWindowPositioning
4  *    Protocol which defines methods for window positioning presets.
5  *
6  *  Original Author : Kent Sutherland <joseph.spiros@ithinksw.com>
7  *  Original Author : Matt Judy <mjudy@ithinksw.com>
8  *   Responsibility : Matt Judy <mjudy@ithinksw.com>
9  *   Responsibility : Joseph Spiros <joseph.spiros@ithinksw.com>
10  *
11  *  Copyright (c) 2002 - 2003 iThink Software.
12  *  All Rights Reserved
13  *
14  */
15
16
17 typedef enum {
18     ITWindowPositionLeft,
19     ITWindowPositionCenter,
20     ITWindowPositionRight,
21 } ITHorizontalWindowPosition;
22
23 typedef enum {
24     ITWindowPositionTop,
25     ITWindowPositionMiddle,
26     ITWindowPositionBottom,
27 } ITVerticalWindowPosition;
28
29
30 @protocol ITWindowPositioning
31
32 - (ITVerticalWindowPosition)verticalPosition;
33 - (void)setVerticalPosition:(ITVerticalWindowPosition)newPosition;
34 - (ITHorizontalWindowPosition)horizontalPosition;
35 - (void)setHorizontalPosition:(ITHorizontalWindowPosition)newPosition;
36 - (float)screenPadding;
37 - (void)setScreenPadding:(float)newPadding;
38 - (int)screenNumber;
39 - (void)setScreenNumber:(int)newNumber;
40
41 @end