Huge audit of ITKit, mostly everything has been updated to current coding
[ITKit.git] / ITWindowPositioning.h
1 /*
2  *      ITKit
3  *      ITWindowPositioning.h
4  *
5  *      Protocol which defines methods for window positioning presets.
6  *
7  *      Copyright (c) 2005 by iThink Software.
8  *      All Rights Reserved.
9  *
10  *      $Id$
11  *
12  */
13
14 typedef enum {
15     ITWindowPositionLeft = 0,
16     ITWindowPositionCenter = 1,
17     ITWindowPositionRight = 2
18 } ITHorizontalWindowPosition;
19
20 typedef enum {
21     ITWindowPositionTop = 0,
22     ITWindowPositionMiddle = 1,
23     ITWindowPositionBottom = 2
24 } ITVerticalWindowPosition;
25
26 @protocol ITWindowPositioning
27
28 - (NSScreen *)screen;
29 - (void)setScreen:(NSScreen *)newScreen;
30 - (ITVerticalWindowPosition)verticalPosition;
31 - (void)setVerticalPosition:(ITVerticalWindowPosition)newPosition;
32 - (ITHorizontalWindowPosition)horizontalPosition;
33 - (void)setHorizontalPosition:(ITHorizontalWindowPosition)newPosition;
34 - (float)screenPadding;
35 - (void)setScreenPadding:(float)newPadding;
36
37 @end