Bumping to version 1.0.1, which uses the latest ITKit. This resolves GrowlITTSW bug #4.
[GrowlITTSW.git] / GrowlPositioningDefines.h
1 /*!     @header GrowlPositioningDefines.h
2 *       @abstract   Defines all the positioning-related enumerators.
3 *       @discussion Defines all the positioning-related enumerators for position, 
4 expansion, and origin selection.
5 *       @updated 2006-11-24
6 */
7
8 /*!
9 * @typedef GrowlPosition
10  * @abstract Represents a general position on the screen for display plugins.
11  *
12  * @constant GrowlTopLeftPosition The top left square of the screen.
13  * @constant GrowlTopMiddlePosition The top middle square of the screen.
14  * @constant GrowlTopRightPosition The top right square of the screen.
15  * @constant GrowlCenterLeftPosition The center left square of the screen.
16  * @constant GrowlCenterMiddlePosition The center middle square of the screen.
17  * @constant GrowlCenterRightPosition The center right square of the screen.
18  * @constant GrowlBottomLeftPosition The bottom left square of the screen.
19  * @constant GrowlBottomMiddlePosition The bottom left middle of the screen.
20  * @constant GrowlBottomRightPosition The bottom right square of the screen.
21  * @constant GrowlTopRowPosition The top oblong (row) of the screen.
22  * @constant GrowlCenterRowPosition The center oblong (row) of the screen.
23  * @constant GrowlBottomRowPosition The bottom oblong (row) of the screen.
24  * @constant GrowlLeftColumnPosition The left oblong (column) of the screen.
25  * @constant GrowlMiddleColumnPosition The middle oblong (column) of the screen.
26  * @constant GrowlRightColumnPosition The right oblong (column) of the screen.
27  */
28 enum GrowlPosition {
29         GrowlTopLeftPosition,
30         GrowlTopMiddlePosition,
31         GrowlTopRightPosition,
32         GrowlCenterLeftPosition,
33         GrowlCenterMiddlePosition,
34         GrowlCenterRightPosition,
35         GrowlBottomLeftPosition,
36         GrowlBottomMiddlePosition,
37         GrowlBottomRightPosition,
38         GrowlTopRowPosition,
39         GrowlCenterRowPosition,
40         GrowlBottomRowPosition,
41         GrowlLeftColumnPosition,
42         GrowlMiddleColumnPosition,
43         GrowlRightColumnPosition
44 };
45
46 enum GrowlExpansionDirection {
47         GrowlNoExpansionDirection,
48         GrowlDownExpansionDirection,
49         GrowlUpExpansionDirection,
50         GrowlLeftExpansionDirection,
51         GrowlRightExpansionDirection
52 };
53
54 enum GrowlPositionOrigin {
55     GrowlNoOrigin,
56     GrowlTopLeftCorner,
57     GrowlBottomRightCorner,
58     GrowlTopRightCorner,
59     GrowlBottomLeftCorner
60 };