1 /**
2 * This file is a part of the Cairo-Dock project
3 *
4 * Copyright : (C) see the 'copyright' file.
5 * E-mail    : see the 'copyright' file.
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 3
10 * of the License, or (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
18 */
19 
20 
21 #ifndef __CD_APPLET_STRUCT__
22 #define  __CD_APPLET_STRUCT__
23 
24 #include <cairo-dock.h>
25 #include "indicator-applet.h"
26 
27 // let's include the Dbus name shere, so that we don't duplicate the logic.
28 // we could put it directly in the .h, but having several .h will be easier to cope with further changes.
29 #if (INDICATOR_OLD_NAMES == 0)
30 #include "dbus-shared-names.h"
31 #else
32 #include "dbus-shared-names-old.h"
33 #endif
34 
35 //\___________ structure containing the applet's configuration parameters.
36 struct _AppletConfig {
37 	gint nothing;
38 
39 	} ;
40 
41 //\___________ structure containing the applet's data, like surfaces, dialogs, results of calculus, etc.
42 struct _AppletData {
43 	CDAppletIndicator *pIndicator;
44 	} ;
45 
46 
47 #endif
48