]> git.vomp.tv Git - vompclient-marten.git/blob - message.h
New timers system. New program structure for handling buttons/timers
[vompclient-marten.git] / message.h
1 /*
2     Copyright 2004-2005 Chris Tallon
3
4     This file is part of VOMP.
5
6     VOMP is free software; you can redistribute it and/or modify
7     it under the terms of the GNU General Public License as published by
8     the Free Software Foundation; either version 2 of the License, or
9     (at your option) any later version.
10
11     VOMP is distributed in the hope that it will be useful,
12     but WITHOUT ANY WARRANTY; without even the implied warranty of
13     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14     GNU General Public License for more details.
15
16     You should have received a copy of the GNU General Public License
17     along with VOMP; if not, write to the Free Software
18     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19 */
20
21 #ifndef MESSAGE_H
22 #define MESSAGE_H
23
24 #include <stdio.h>
25 #include "defines.h"
26
27 class View;
28
29 class Message
30 {
31   public:
32     Message();
33
34     void* from;
35     void* to;
36     ULONG message;
37     ULONG parameter;
38     ULONG tag;     // use this for identifying which object / question is being replied to
39
40     const static ULONG QUESTION_YES = 1;
41     const static ULONG CLOSE_ME = 2;
42     const static ULONG PLAY_SELECTED_RECORDING = 3;
43     const static ULONG DELETE_SELECTED_RECORDING = 4;
44     const static ULONG CHANNEL_CHANGE = 6;
45     const static ULONG RESUME_SELECTED_RECORDING = 7;
46     const static ULONG STANDBY = 8;
47     const static ULONG STOP_PLAYBACK = 9;
48     const static ULONG SERVER_SELECTED = 10;
49     const static ULONG VDR_CONNECTED = 11;
50     const static ULONG REDRAW_DATA = 12;
51     const static ULONG ADD_VIEW = 13;
52     const static ULONG CHANNEL_UP = 14;
53     const static ULONG CHANNEL_DOWN = 15;
54     const static ULONG STREAM_END = 16;
55     const static ULONG CHILD_CLOSE = 17;
56     const static ULONG REDRAW_LANG = 18;
57     const static ULONG TIMER = 19;
58 };
59
60 #endif