awn-defines

awn-defines

Synopsis

#define             AWN_MAX_HEIGHT
#define             AWN_MIN_HEIGHT
enum                AwnAppletFlags;
enum                AwnAppletLicense;
enum                AwnPathType;
#define             AWN_PANEL_ID_DEFAULT
#define             AWN_FONT_SIZE_EXTRA_SMALL
#define             AWN_FONT_SIZE_SMALL
#define             AWN_FONT_SIZE_MEDIUM
#define             AWN_FONT_SIZE_LARGE
#define             AWN_FONT_SIZE_EXTRA_LARGE

Description

Details

AWN_MAX_HEIGHT

#define AWN_MAX_HEIGHT 100

The maximum size of the panel


AWN_MIN_HEIGHT

#define AWN_MIN_HEIGHT 12

The minimum size of the panel


enum AwnAppletFlags

typedef enum {
  AWN_APPLET_FLAGS_NONE     = 0,
  AWN_APPLET_EXPAND_MINOR   = 1 << 0,
  AWN_APPLET_EXPAND_MAJOR   = 1 << 1,
  AWN_APPLET_IS_EXPANDER    = 1 << 2,
  AWN_APPLET_IS_SEPARATOR   = 1 << 3,
  AWN_APPLET_HAS_SHAPE_MASK = 1 << 4,

  AWN_APPLET_DOCKLET_HANDLES_POSITION_CHANGE = 1 << 10,
  AWN_APPLET_DOCKLET_CLOSE_ON_MOUSE_OUT = 1 << 11
} AwnAppletFlags;


enum AwnAppletLicense

typedef enum {
  AWN_APPLET_LICENSE_GPLV2 = 10,
  AWN_APPLET_LICENSE_GPLV3 = 11,
  AWN_APPLET_LICENSE_LGPLV2_1 = 12,
  AWN_APPLET_LICENSE_LGPLV3 = 13
} AwnAppletLicense;

The license to use for the applet's about dialog. Starting the acceptable values at 10 makes it rather unlikely that someone can specify a license type by accident.

AWN_APPLET_LICENSE_GPLV2

GPL version 2 or later

AWN_APPLET_LICENSE_GPLV3

GPL version 3 or later

AWN_APPLET_LICENSE_LGPLV2_1

LGPL version 2.1 or later

AWN_APPLET_LICENSE_LGPLV3

LGPL version 3 or later

enum AwnPathType

typedef enum {
	AWN_PATH_LINEAR=0,
	AWN_PATH_ELLIPSE,

	AWN_PATH_LAST
} AwnPathType;

Describes the layout of icons on the panel.

AWN_PATH_LINEAR

Standard (non-curved) panel layout.

AWN_PATH_ELLIPSE

Elliptical (curved) panel layout.

AWN_PATH_LAST

Placeholder value.

AWN_PANEL_ID_DEFAULT

#define AWN_PANEL_ID_DEFAULT 1

The default panel ID.


AWN_FONT_SIZE_EXTRA_SMALL

#define AWN_FONT_SIZE_EXTRA_SMALL 6.0

Extra small font size. For use with AwnOverlayText. Standardized font sizes to be used with AwnOverlayText. Corresponds to standard Pango font size units for standard PANGO_SCALE when the awn icon size is 48.0 pixels.


AWN_FONT_SIZE_SMALL

#define AWN_FONT_SIZE_SMALL       9.0

Small font size. For use with AwnOverlayText. Standardized font sizes to be used with AwnOverlayText. Corresponds to standard Pango font size units for standard PANGO_SCALE when the awn icon size is 48.0 pixels.


AWN_FONT_SIZE_MEDIUM

#define AWN_FONT_SIZE_MEDIUM      12.0

Medium font size. For use with AwnOverlayText. Standardized font sizes to be used with AwnOverlayText. Corresponds to standard Pango font size units for standard PANGO_SCALE when the awn icon size is 48.0 pixels.


AWN_FONT_SIZE_LARGE

#define AWN_FONT_SIZE_LARGE       15.0

Large font size. For use with AwnOverlayText. Standardized font sizes to be used with AwnOverlayText. Corresponds to standard Pango font size units for standard PANGO_SCALE when the awn icon size is 48.0 pixels.


AWN_FONT_SIZE_EXTRA_LARGE

#define AWN_FONT_SIZE_EXTRA_LARGE 18.0

Extra large font size. For use with AwnOverlayText. Standardized font sizes to be used with AwnOverlayText. Corresponds to standard Pango font size units for standard PANGO_SCALE when the awn icon size is 48.0 pixels.