1#ifndef COMMON_H
2#define COMMON_H
3
4#include <stdio.h>
5
6#include <AppKit.h>
7#include <InterfaceKit.h>
8#include <String.h>
9#include <StorageKit.h>
10#include <WindowInfo.h>
11
12/***************************************************
13	common.h
14	Constants used by app
15***************************************************/
16
17// used to check the image to use to get the resources
18#define APP_NAME "AutoRaise"
19#define APP_SIG "application/x-vnd.mmu.AutoRaise"
20#define SETTINGS_FILE "x-vnd.mmu.AutoRaise_settings"
21
22//names of data segments in settings file
23//also used in messages
24
25#define DEFAULT_DELAY 500000LL
26
27// float: delay before raise
28#define AR_DELAY "ar:delay"
29// bool: last state
30#define AR_ACTIVE "ar:active"
31
32#define AR_MODE "ar:mode"
33enum {
34	Mode_All,
35	Mode_DeskbarOver,
36	Mode_DeskbarTouch
37};
38
39#define AR_BEHAVIOUR "ar:behaviour"
40
41// resources
42#define ACTIVE_ICON "AR:ON"
43#define INACTIVE_ICON "AR:OFF"
44
45// messages
46
47#define ADD_TO_TRAY 'zATT'
48#define REMOVE_FROM_TRAY 'zRFT'
49#define OPEN_SETTINGS 'zOPS'
50#define MSG_DELAY_POPUP 'arDP'
51#define MSG_TOGGLE_ACTIVE 'arTA'
52#define MSG_SET_ACTIVE 'arSA'
53#define MSG_SET_INACTIVE 'arSI'
54#define MSG_SET_DELAY 'arSD'
55#define MSG_SET_MODE 'arSM'
56#define MSG_SET_BEHAVIOUR 'arSB'
57
58#endif
59