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.
9 * @typedef GrowlPosition
10 * @abstract Represents a general position on the screen for display plugins.
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.
30 GrowlTopMiddlePosition,
31 GrowlTopRightPosition,
32 GrowlCenterLeftPosition,
33 GrowlCenterMiddlePosition,
34 GrowlCenterRightPosition,
35 GrowlBottomLeftPosition,
36 GrowlBottomMiddlePosition,
37 GrowlBottomRightPosition,
39 GrowlCenterRowPosition,
40 GrowlBottomRowPosition,
41 GrowlLeftColumnPosition,
42 GrowlMiddleColumnPosition,
43 GrowlRightColumnPosition
46 enum GrowlExpansionDirection {
47 GrowlNoExpansionDirection,
48 GrowlDownExpansionDirection,
49 GrowlUpExpansionDirection,
50 GrowlLeftExpansionDirection,
51 GrowlRightExpansionDirection
54 enum GrowlPositionOrigin {
57 GrowlBottomRightCorner,