summaryrefslogtreecommitdiff
path: root/plugins/Alarms/options.h
blob: 030ccb77ba3251ed8ba3454dbe5c6c278981df2c (plain)
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
#ifndef _OPTIONS_INC
#define _OPTIONS_INC

#include <commctrl.h>
#include "m_alarms.h"
#include "alarmlist.h"
#include "icons.h"
#include "frame.h"
#include "alarm_win.h"

typedef struct Options_tag {
	bool use_popup_module;
	int snooze_minutes;
	int row_height;
	int indent;
	int aw_trans;
	bool aw_roundcorners;
	bool aw_dontstealfocus;
	bool auto_showhide;
	bool hide_with_clist;
	bool loop_sound;
	bool auto_size_vert;
	int reminder_period;
} Options;

extern Options options;

int OptInit(WPARAM wParam,LPARAM lParam);

void LoadOptions();
void SaveOptions();

INT_PTR NewAlarmMenuFunc(WPARAM wParam, LPARAM lParam);
void EditNonModal(ALARM &alarm);

// provide access the options window, for refresh (== 0 when not displayed)
extern HWND hwndOptionsDialog;
#define		WMU_INITOPTLIST		(WM_USER + 20)


#endif