This about does it. I want to do a couple more things, especially multiple screen...
[ITKit.git] / ITWindowPositioning.h
1 /*
2  *      ITKit
3  *  ITWindowPositioning
4  *    Protocol which defines methods for window positioning presets.
5  *
6  *  Original Author : Matthew Judy <mjudy@ithinksw.com>
7  *   Responsibility : Matthew Judy <mjudy@ithinksw.com>
8  *   Responsibility : Joseph Spiros <joseph.spiros@ithinksw.com>
9  *
10  *  Copyright (c) 2002 - 2003 iThink Software.
11  *  All Rights Reserved
12  *
13  */
14
15
16 typedef enum {
17     ITWindowPositionLeft   = 0,
18     ITWindowPositionCenter = 1,
19     ITWindowPositionRight  = 2,
20 } ITHorizontalWindowPosition;
21
22 typedef enum {
23     ITWindowPositionTop    = 0,
24     ITWindowPositionMiddle = 1,
25     ITWindowPositionBottom = 2,
26 } ITVerticalWindowPosition;
27
28
29 @protocol ITWindowPositioning
30
31 - (ITVerticalWindowPosition)verticalPosition;
32 - (void)setVerticalPosition:(ITVerticalWindowPosition)newPosition;
33 - (ITHorizontalWindowPosition)horizontalPosition;
34 - (void)setHorizontalPosition:(ITHorizontalWindowPosition)newPosition;
35 - (float)screenPadding;
36 - (void)setScreenPadding:(float)newPadding;
37 /*- (int)screenNumber;
38 - (void)setScreenNumber:(int)newNumber;*/
39
40 @end