1//****************************************************************************************
2//
3//	File:		Common.h
4//
5//	Written by:	Daniel Switkin
6//
7//	Copyright 1999, Be Incorporated
8//
9//****************************************************************************************
10
11#ifndef COMMON_H
12#define COMMON_H
13
14enum {
15	NORMAL_WINDOW_MODE = 0,
16	MINI_WINDOW_MODE,
17	DESKBAR_MODE
18};
19
20enum {
21	PULSEVIEW_WIDTH = 263,
22	PULSEVIEW_MIN_HEIGHT = 82,
23	PROGRESS_MLEFT = 101,
24	PROGRESS_MTOP = 18,
25	PROGRESS_MBOTTOM = 10,
26	CPUBUTTON_MLEFT = 79,
27	CPUBUTTON_MTOP = 20,
28	CPUBUTTON_WIDTH = 16,
29	CPUBUTTON_HEIGHT = 16,
30	ITEM_OFFSET = 27
31};
32
33#define APP_SIGNATURE				"application/x-vnd.Haiku-Pulse"
34
35#define PV_NORMAL_MODE				'pvnm'
36#define PV_MINI_MODE				'pvmm'
37#define PV_DESKBAR_MODE				'pvdm'
38#define PV_PREFERENCES				'pvpr'
39#define PV_ABOUT					'pvab'
40#define PV_QUIT						'pvqt'
41#define PV_CPU_MENU_ITEM			'pvcm'
42#define PV_REPLICANT_PULSE			'pvrp'
43
44#define PRV_NORMAL_FADE_COLORS		'prnf'
45#define PRV_NORMAL_CHANGE_COLOR		'prnc'
46#define PRV_MINI_ACTIVE				'prma'
47#define PRV_MINI_IDLE				'prmi'
48#define PRV_MINI_FRAME				'prmf'
49#define PRV_MINI_CHANGE_COLOR		'prmc'
50#define PRV_DESKBAR_ACTIVE			'prda'
51#define PRV_DESKBAR_IDLE			'prdi'
52#define PRV_DESKBAR_FRAME			'prdf'
53#define PRV_DESKBAR_ICON_WIDTH		'prdw'
54#define PRV_DESKBAR_CHANGE_COLOR	'prdc'
55#define PRV_BOTTOM_OK				'prbo'
56#define PRV_BOTTOM_DEFAULTS			'prbd'
57#define PRV_QUIT					'prvq'
58
59#define DEFAULT_NORMAL_BAR_COLOR		0x00f00000
60#define DEFAULT_MINI_ACTIVE_COLOR		0x20c02000
61#define DEFAULT_MINI_IDLE_COLOR			0x20402000
62#define DEFAULT_MINI_FRAME_COLOR		0x20202000
63#define DEFAULT_DESKBAR_ACTIVE_COLOR	0x20c02000
64#define DEFAULT_DESKBAR_IDLE_COLOR		0x20402000
65#define DEFAULT_DESKBAR_FRAME_COLOR		0x20202000
66#define DEFAULT_NORMAL_FADE_COLORS		true
67#define DEFAULT_DESKBAR_ICON_WIDTH		9
68
69#endif
70