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