-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmalarm_main.h
74 lines (59 loc) · 1.91 KB
/
malarm_main.h
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
/**
* malarm: simple maemo alarm app for Nokia N8xx devices
* Copyright (C) 2008 Ronald Taneza
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef _MALARM_MAIN_H_
#define _MALARM_MAIN_H_
#include <hildon/hildon.h>
#include <libosso.h>
#include <gconf/gconf-client.h>
#include <alarmd/alarm_event.h>
#define MALARM_NAME PACKAGE_NAME
#define MALARM_FULL_NAME "Maemo alarm"
#define MALARM_VERSION PACKAGE_VERSION
#define MALARM_DBUS_NAME "org.maemo." MALARM_NAME
#define MALARM_DBUS_PATH "/org/maemo/" MALARM_NAME
#define MALARM_GCONF_DIR "/apps/maemo/" MALARM_NAME "/"
// #define MALARM_DEBUG
#ifdef MALARM_DEBUG
#define malarm_debug(f, x...) \
g_print("%s [%d]: " f, __func__,__LINE__, ##x)
#else
#define malarm_debug(f, x...) do { } while (0)
#endif
#define malarm_print(f, x...) \
g_print("%s [%d]: " f, __func__,__LINE__, ##x)
typedef struct {
HildonProgram *program;
HildonWindow *window;
osso_context_t *ctx;
GConfClient *gconf;
GtkTreeStore *store;
GtkWidget *view;
GtkWidget *sound_combo_box;
GtkWidget *preview_button;
GtkCellRenderer *toggled_renderer;
gint sound_idx;
int sound_playing;
gulong cb_toggled_handler_id;
int toggled_processing;
GtkTreeIter toggled_iter;
int widget_running;
int visibility;
int window_active;
int window_topmost;
} app_data;
#endif /* #define _MALARM_MAIN_H_ */