Removing the use of private CoreGraphics APIs to draw shadows, and replacing with...
[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 iThink Software
8  *
9  */
10
11 typedef enum {
12         ITWindowPositionLeft = 0,
13         ITWindowPositionCenter = 1,
14         ITWindowPositionRight = 2
15 } ITHorizontalWindowPosition;
16
17 typedef enum {
18         ITWindowPositionTop = 0,
19         ITWindowPositionMiddle = 1,
20         ITWindowPositionBottom = 2
21 } ITVerticalWindowPosition;
22
23 @protocol ITWindowPositioning
24
25 - (NSScreen *)screen;
26 - (void)setScreen:(NSScreen *)newScreen;
27 - (ITVerticalWindowPosition)verticalPosition;
28 - (void)setVerticalPosition:(ITVerticalWindowPosition)newPosition;
29 - (ITHorizontalWindowPosition)horizontalPosition;
30 - (void)setHorizontalPosition:(ITHorizontalWindowPosition)newPosition;
31 - (float)screenPadding;
32 - (void)setScreenPadding:(float)newPadding;
33
34 @end